-
{{ message }}
+ {{ message }}
diff --git a/app/javascript/dashboard/components/widgets/ReportStatsCard.vue b/app/javascript/dashboard/components/widgets/ReportStatsCard.vue
index aa989914b..309627220 100644
--- a/app/javascript/dashboard/components/widgets/ReportStatsCard.vue
+++ b/app/javascript/dashboard/components/widgets/ReportStatsCard.vue
@@ -18,12 +18,12 @@
diff --git a/app/javascript/dashboard/components/widgets/modal/DeleteModal.vue b/app/javascript/dashboard/components/widgets/modal/DeleteModal.vue
index fda78595b..b4d9f65f3 100644
--- a/app/javascript/dashboard/components/widgets/modal/DeleteModal.vue
+++ b/app/javascript/dashboard/components/widgets/modal/DeleteModal.vue
@@ -21,12 +21,12 @@ export default {
},
props: {
show: Boolean,
- onClose: Function,
- onConfirm: Function,
- title: String,
- message: String,
- confirmText: String,
- rejectText: String,
+ onClose: { type: Function, default: () => {} },
+ onConfirm: { type: Function, default: () => {} },
+ title: { type: String, default: '' },
+ message: { type: String, default: '' },
+ confirmText: { type: String, default: '' },
+ rejectText: { type: String, default: '' },
},
};
diff --git a/app/javascript/dashboard/routes/auth/PasswordEdit.vue b/app/javascript/dashboard/routes/auth/PasswordEdit.vue
index 751f16e83..94380674f 100644
--- a/app/javascript/dashboard/routes/auth/PasswordEdit.vue
+++ b/app/javascript/dashboard/routes/auth/PasswordEdit.vue
@@ -57,9 +57,9 @@ export default {
WootSubmitButton,
},
props: {
- resetPasswordToken: String,
- redirectUrl: String,
- config: String,
+ resetPasswordToken: { type: String, default: '' },
+ redirectUrl: { type: String, default: '' },
+ config: { type: String, default: '' },
},
data() {
return {
diff --git a/app/javascript/dashboard/routes/dashboard/settings/SettingsSubPageHeader.vue b/app/javascript/dashboard/routes/dashboard/settings/SettingsSubPageHeader.vue
index d30dda489..283944437 100644
--- a/app/javascript/dashboard/routes/dashboard/settings/SettingsSubPageHeader.vue
+++ b/app/javascript/dashboard/routes/dashboard/settings/SettingsSubPageHeader.vue
@@ -10,8 +10,8 @@
diff --git a/app/javascript/dashboard/routes/dashboard/settings/Wrapper.vue b/app/javascript/dashboard/routes/dashboard/settings/Wrapper.vue
index c289cea17..4842c0244 100644
--- a/app/javascript/dashboard/routes/dashboard/settings/Wrapper.vue
+++ b/app/javascript/dashboard/routes/dashboard/settings/Wrapper.vue
@@ -25,9 +25,9 @@ export default {
SettingsHeader,
},
props: {
- headerTitle: String,
- headerButtonText: String,
- icon: String,
+ headerTitle: { type: String, default: '' },
+ headerButtonText: { type: String, default: '' },
+ icon: { type: String, default: '' },
keepAlive: {
type: Boolean,
default: true,
diff --git a/app/javascript/dashboard/routes/dashboard/settings/canned/EditCanned.vue b/app/javascript/dashboard/routes/dashboard/settings/canned/EditCanned.vue
index 5065454da..b9b192e18 100644
--- a/app/javascript/dashboard/routes/dashboard/settings/canned/EditCanned.vue
+++ b/app/javascript/dashboard/routes/dashboard/settings/canned/EditCanned.vue
@@ -61,10 +61,10 @@ export default {
Modal,
},
props: {
- id: Number,
- edcontent: String,
- edshortCode: String,
- onClose: Function,
+ id: { type: Number, default: null },
+ edcontent: { type: String, default: '' },
+ edshortCode: { type: String, default: '' },
+ onClose: { type: Function, default: () => {} },
},
data() {
return {
diff --git a/app/javascript/dashboard/routes/dashboard/settings/integrationapps/IntegrationItem.vue b/app/javascript/dashboard/routes/dashboard/settings/integrationapps/IntegrationItem.vue
index 198f070ce..2e822559f 100644
--- a/app/javascript/dashboard/routes/dashboard/settings/integrationapps/IntegrationItem.vue
+++ b/app/javascript/dashboard/routes/dashboard/settings/integrationapps/IntegrationItem.vue
@@ -47,8 +47,8 @@ export default {
mixins: [globalConfigMixin],
props: {
integrationId: {
- type: String,
- default: '',
+ type: [String, Number],
+ required: true,
},
integrationLogo: {
type: String,
diff --git a/app/javascript/dashboard/routes/dashboard/settings/integrations/Integration.vue b/app/javascript/dashboard/routes/dashboard/settings/integrations/Integration.vue
index 99d172e4e..7d4af88c0 100644
--- a/app/javascript/dashboard/routes/dashboard/settings/integrations/Integration.vue
+++ b/app/javascript/dashboard/routes/dashboard/settings/integrations/Integration.vue
@@ -68,14 +68,17 @@ import globalConfigMixin from 'shared/mixins/globalConfigMixin';
export default {
mixins: [alertMixin, globalConfigMixin],
- props: [
- 'integrationId',
- 'integrationLogo',
- 'integrationName',
- 'integrationDescription',
- 'integrationEnabled',
- 'integrationAction',
- ],
+ props: {
+ integrationId: {
+ type: [String, Number],
+ required: true,
+ },
+ integrationLogo: { type: String, default: '' },
+ integrationName: { type: String, default: '' },
+ integrationDescription: { type: String, default: '' },
+ integrationEnabled: { type: Boolean, default: false },
+ integrationAction: { type: String, default: '' },
+ },
data() {
return {
showDeleteConfirmationPopup: false,
diff --git a/app/javascript/dashboard/routes/dashboard/settings/integrations/ShowIntegration.vue b/app/javascript/dashboard/routes/dashboard/settings/integrations/ShowIntegration.vue
index f12b9d295..5d8a925bb 100644
--- a/app/javascript/dashboard/routes/dashboard/settings/integrations/ShowIntegration.vue
+++ b/app/javascript/dashboard/routes/dashboard/settings/integrations/ShowIntegration.vue
@@ -33,7 +33,14 @@ export default {
IntegrationHelpText,
},
mixins: [globalConfigMixin],
- props: ['integrationId', 'code'],
+
+ props: {
+ integrationId: {
+ type: [String, Number],
+ required: true,
+ },
+ code: { type: String, default: '' },
+ },
data() {
return {
integrationLoaded: false,
diff --git a/app/javascript/shared/components/GreetingsEditor.vue b/app/javascript/shared/components/GreetingsEditor.vue
index 86eef8a8c..2e9130886 100644
--- a/app/javascript/shared/components/GreetingsEditor.vue
+++ b/app/javascript/shared/components/GreetingsEditor.vue
@@ -56,7 +56,7 @@ export default {
};
},
watch: {
- value: function(newValue) {
+ value(newValue) {
this.greetingsMessage = newValue;
},
},
diff --git a/app/javascript/widget/components/ImageBubble.vue b/app/javascript/widget/components/ImageBubble.vue
index 2c4afbe86..2bbd65c8f 100644
--- a/app/javascript/widget/components/ImageBubble.vue
+++ b/app/javascript/widget/components/ImageBubble.vue
@@ -19,7 +19,11 @@