Fix Vue3 i18n compatibility for Dumps pages
This follows 883a0d597962dfd30d6c48319b8b33e2d0f98606 approach when the
Dumps code was somehow missed during the refactoring.
The change fixes operation for the page showing list of dumps, before it
was blank due to an exception.
Change-Id: I49daa4fdaea1e8d98e4964acff9cb0bda5d8d573
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
diff --git a/src/views/Logs/Dumps/Dumps.vue b/src/views/Logs/Dumps/Dumps.vue
index 0446911..4783f82 100644
--- a/src/views/Logs/Dumps/Dumps.vue
+++ b/src/views/Logs/Dumps/Dumps.vue
@@ -172,6 +172,7 @@
import TableFilter from '@/components/Global/TableFilter';
import TableFilterMixin from '@/components/Mixins/TableFilterMixin';
import i18n from '@/i18n';
+import { useI18n } from 'vue-i18n';
export default {
components: {
@@ -203,6 +204,7 @@
},
data() {
return {
+ $t: useI18n().t,
isBusy: true,
fields: [
{
diff --git a/src/views/Logs/Dumps/DumpsForm.vue b/src/views/Logs/Dumps/DumpsForm.vue
index 7da3084..7e61b96 100644
--- a/src/views/Logs/Dumps/DumpsForm.vue
+++ b/src/views/Logs/Dumps/DumpsForm.vue
@@ -40,6 +40,7 @@
import BVToastMixin from '@/components/Mixins/BVToastMixin';
import VuelidateMixin from '@/components/Mixins/VuelidateMixin.js';
import i18n from '@/i18n';
+import { useI18n } from 'vue-i18n';
export default {
components: { Alert, ModalConfirmation },
@@ -51,6 +52,7 @@
},
data() {
return {
+ $t: useI18n().t,
selectedDumpType: null,
dumpTypeOptions: [
{ value: 'bmc', text: i18n.global.t('pageDumps.form.bmcDump') },
diff --git a/src/views/Logs/Dumps/DumpsModalConfirmation.vue b/src/views/Logs/Dumps/DumpsModalConfirmation.vue
index 4b68681..05b868d 100644
--- a/src/views/Logs/Dumps/DumpsModalConfirmation.vue
+++ b/src/views/Logs/Dumps/DumpsModalConfirmation.vue
@@ -41,6 +41,7 @@
import StatusIcon from '@/components/Global/StatusIcon';
import VuelidateMixin from '@/components/Mixins/VuelidateMixin.js';
import { useVuelidate } from '@vuelidate/core';
+import { useI18n } from 'vue-i18n';
export default {
components: { StatusIcon },
@@ -52,6 +53,7 @@
},
data() {
return {
+ $t: useI18n().t,
confirmed: false,
};
},