fix eslint errors

This commit is contained in:
abhigyan-mohanta 2024-11-06 13:30:08 +05:30
parent e24d5b8f5e
commit f56be2ec9f

View file

@ -1,7 +1,7 @@
<template> <template>
<div class="mb-3"> <div class="mb-3">
<label for="sendgrid-api-key" class="form-label">{{ $t("SendGrid API Key") }}</label> <label for="sendgrid-api-key" class="form-label">{{ $t("SendGrid API Key") }}</label>
<HiddenInput id="push-api-key" v-model="$parent.notification.sendgridApiKey" :required="true" autocomplete="new-password"></HiddenInput> <HiddenInput id="push-api-key" v-model="$parent.notification.sendgridApiKey" required autocomplete="new-password"></HiddenInput>
</div> </div>
<div class="mb-3"> <div class="mb-3">
<label for="sendgrid-from-email" class="form-label">{{ $t("From Email") }}</label> <label for="sendgrid-from-email" class="form-label">{{ $t("From Email") }}</label>
@ -11,10 +11,10 @@
type="text" type="text"
class="form-control" class="form-control"
:class="{ 'is-invalid': errors.from }" :class="{ 'is-invalid': errors.from }"
@input="validateEmail($event, 'from')"
required required
@input="validateEmail($event, 'from')"
> >
<div class="invalid-feedback" v-if="errors.from"> <div v-if="errors.from" class="invalid-feedback">
{{ $t("Please use format: Friendly Name <email@domain.com> or just email@domain.com") }} {{ $t("Please use format: Friendly Name <email@domain.com> or just email@domain.com") }}
</div> </div>
</div> </div>
@ -26,10 +26,10 @@
type="text" type="text"
class="form-control" class="form-control"
:class="{ 'is-invalid': errors.to }" :class="{ 'is-invalid': errors.to }"
@input="validateEmail($event, 'to')"
required required
@input="validateEmail($event, 'to')"
> >
<div class="invalid-feedback" v-if="errors.to"> <div v-if="errors.to" class="invalid-feedback">
{{ $t("Please use format: Friendly Name <email@domain.com> or just email@domain.com") }} {{ $t("Please use format: Friendly Name <email@domain.com> or just email@domain.com") }}
</div> </div>
</div> </div>
@ -42,10 +42,9 @@
class="form-control" class="form-control"
:class="{ 'is-invalid': errors.cc }" :class="{ 'is-invalid': errors.cc }"
@input="validateEmail($event, 'cc')" @input="validateEmail($event, 'cc')"
> >
<div class="form-text">{{ $t("Separate multiple email addresses with commas") }}</div> <div class="form-text">{{ $t("Separate multiple email addresses with commas") }}</div>
<div class="invalid-feedback" v-if="errors.cc"> <div v-if="errors.cc" class="invalid-feedback">
{{ $t("Please use format: Friendly Name <email@domain.com> or just email@domain.com for each address") }} {{ $t("Please use format: Friendly Name <email@domain.com> or just email@domain.com for each address") }}
</div> </div>
</div> </div>
@ -58,10 +57,9 @@
class="form-control" class="form-control"
:class="{ 'is-invalid': errors.bcc }" :class="{ 'is-invalid': errors.bcc }"
@input="validateEmail($event, 'bcc')" @input="validateEmail($event, 'bcc')"
> >
<div class="form-text">{{ $t("Separate multiple email addresses with commas") }}</div> <div class="form-text">{{ $t("Separate multiple email addresses with commas") }}</div>
<div class="invalid-feedback" v-if="errors.bcc"> <div v-if="errors.bcc" class="invalid-feedback">
{{ $t("Please use format: Friendly Name <email@domain.com> or just email@domain.com for each address") }} {{ $t("Please use format: Friendly Name <email@domain.com> or just email@domain.com for each address") }}
</div> </div>
</div> </div>
@ -91,6 +89,12 @@ export default {
cc: false, cc: false,
bcc: false bcc: false
} }
};
},
mounted() {
if (typeof this.$parent.notification.sendgridSubject === "undefined") {
this.$parent.notification.sendgridSubject = "Notification from Your Uptime Kuma";
} }
}, },
@ -109,9 +113,9 @@ export default {
return; return;
} }
if (field === 'cc' || field === 'bcc') { if (field === "cc" || field === "bcc") {
if (value.includes(',')) { if (value.includes(",")) {
this.errors[field] = !value.split(',') this.errors[field] = !value.split(",")
.map(email => email.trim()) .map(email => email.trim())
.every(email => this.isValidEmailFormat(email)); .every(email => this.isValidEmailFormat(email));
return; return;
@ -120,13 +124,7 @@ export default {
this.errors[field] = !this.isValidEmailFormat(value); this.errors[field] = !this.isValidEmailFormat(value);
} }
}, }
mounted() {
if (typeof this.$parent.notification.sendgridSubject === "undefined") {
this.$parent.notification.sendgridSubject = "Notification from Your Uptime Kuma";
}
},
}; };
</script> </script>