feat: add subject validation for message types and display error if missing
This commit is contained in:
parent
1cc7057dca
commit
cf60c470b1
@ -274,6 +274,16 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (messageType == 'all' || messageType == 'inbox' || messageType == 'email' && !subject) {
|
||||||
|
Swal.fire({
|
||||||
|
title: 'Error!',
|
||||||
|
text: "{Lang::T('Please enter a subject for the message.')}",
|
||||||
|
icon: 'error',
|
||||||
|
confirmButtonText: 'OK'
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// Disable the button and show loading text
|
// Disable the button and show loading text
|
||||||
$(this).prop('disabled', true).text('{Lang::T('Sending...')}');
|
$(this).prop('disabled', true).text('{Lang::T('Sending...')}');
|
||||||
|
|
||||||
@ -345,15 +355,15 @@
|
|||||||
switch (messageType) {
|
switch (messageType) {
|
||||||
case 'all':
|
case 'all':
|
||||||
subjectField.placeholder = 'Enter a subject for all channels';
|
subjectField.placeholder = 'Enter a subject for all channels';
|
||||||
subjectField.required = true;
|
subjectField.required = true;
|
||||||
break;
|
break;
|
||||||
case 'email':
|
case 'email':
|
||||||
subjectField.placeholder = 'Enter a subject for email';
|
subjectField.placeholder = 'Enter a subject for email';
|
||||||
subjectField.required = true;
|
subjectField.required = true;
|
||||||
break;
|
break;
|
||||||
case 'inbox':
|
case 'inbox':
|
||||||
subjectField.placeholder = 'Enter a subject for inbox';
|
subjectField.placeholder = 'Enter a subject for inbox';
|
||||||
subjectField.required = true;
|
subjectField.required = true;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
subjectField.placeholder = 'Enter message subject here';
|
subjectField.placeholder = 'Enter message subject here';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user