Skip to content

Commit 0fcdc92

Browse files
committed
feat(ui): add toggle for email subject show level configuration
Signed-off-by: ch8matt <[email protected]>
1 parent 8fd757b commit 0fcdc92

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/i18n/locales/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@
104104
"email_smtp_port": "SMTP server port",
105105
"email_smtp_server": "SMTP server",
106106
"email_smtp_username": "SMTP username",
107+
"email_subject_show_level": "Show notification level in subject",
107108
"email_trust_cert": "Trust the certificate provided by the SMTP server",
108109
"enable_acl": "Enable portfolio access control (beta)",
109110
"enable_bom_cyclonedx": "Enable CycloneDX",

src/views/administration/configuration/Email.vue

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,15 @@
2525
v-model="emailPrefix"
2626
lazy="true"
2727
/>
28+
<c-switch
29+
id="email-subject-show-level"
30+
color="primary"
31+
v-model="isEmailSubjectShowLevelEnabled"
32+
label
33+
v-bind="labelIcon"
34+
/>
35+
{{ $t('admin.email_subject_show_level') }}
36+
<br />
2837
<b-validated-input-group-form-input
2938
id="email-smtp-server"
3039
:label="$t('admin.email_smtp_server')"
@@ -118,6 +127,7 @@ export default {
118127
isEmailEnabled: false,
119128
emailFromAddress: '',
120129
emailPrefix: '',
130+
isEmailSubjectShowLevelEnabled: false,
121131
emailSmtpServer: '',
122132
emailSmtpPort: '',
123133
emailSmtpUsername: '',
@@ -144,6 +154,11 @@ export default {
144154
propertyName: 'subject.prefix',
145155
propertyValue: this.emailPrefix,
146156
},
157+
{
158+
groupName: 'email',
159+
propertyName: 'subject.show.level',
160+
propertyValue: this.isEmailSubjectShowLevelEnabled,
161+
},
147162
{
148163
groupName: 'email',
149164
propertyName: 'smtp.server.hostname',
@@ -199,6 +214,11 @@ export default {
199214
case 'subject.prefix':
200215
this.emailPrefix = item.propertyValue;
201216
break;
217+
case 'subject.show.level':
218+
this.isEmailSubjectShowLevelEnabled = common.toBoolean(
219+
item.propertyValue,
220+
);
221+
break;
202222
case 'smtp.server.hostname':
203223
this.emailSmtpServer = item.propertyValue;
204224
break;

0 commit comments

Comments
 (0)