|
|
@ -217,37 +217,16 @@ const validators = computed(() => { |
|
|
|
'notification.payload.subject': [fieldRequiredValidator], |
|
|
|
'notification.payload.subject': [fieldRequiredValidator], |
|
|
|
'notification.payload.body': [fieldRequiredValidator], |
|
|
|
'notification.payload.body': [fieldRequiredValidator], |
|
|
|
}), |
|
|
|
}), |
|
|
|
...(hook.notification.type === 'Slack' && { |
|
|
|
...((hook.notification.type === 'Slack' || |
|
|
|
|
|
|
|
hook.notification.type === 'Microsoft Teams' || |
|
|
|
|
|
|
|
hook.notification.type === 'Discord' || |
|
|
|
|
|
|
|
hook.notification.type === 'Mattermost') && { |
|
|
|
'notification.payload.channels': [fieldRequiredValidator], |
|
|
|
'notification.payload.channels': [fieldRequiredValidator], |
|
|
|
'notification.payload.body': [fieldRequiredValidator], |
|
|
|
'notification.payload.body': [fieldRequiredValidator], |
|
|
|
}), |
|
|
|
}), |
|
|
|
...(hook.notification.type === 'Slack' && |
|
|
|
...((hook.notification.type === 'Twilio' || hook.notification.type === 'Whatsapp Twilio') && { |
|
|
|
{ |
|
|
|
'notification.payload.body': [fieldRequiredValidator], |
|
|
|
// TODO: |
|
|
|
'notification.payload.to': [fieldRequiredValidator], |
|
|
|
}), |
|
|
|
|
|
|
|
...(hook.notification.type === 'Microsoft Teams' && |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
// TODO: |
|
|
|
|
|
|
|
}), |
|
|
|
|
|
|
|
...(hook.notification.type === 'Discord' && |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
// TODO: |
|
|
|
|
|
|
|
}), |
|
|
|
|
|
|
|
...(hook.notification.type === 'Mattermost' && |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
// TODO: |
|
|
|
|
|
|
|
}), |
|
|
|
|
|
|
|
...(hook.notification.type === 'URL' && |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
// TODO: |
|
|
|
|
|
|
|
}), |
|
|
|
|
|
|
|
...(hook.notification.type === 'Twilio' && |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
// TODO: |
|
|
|
|
|
|
|
}), |
|
|
|
|
|
|
|
...(hook.notification.type === 'Whatsapp Twilio' && |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
// TODO: |
|
|
|
|
|
|
|
}), |
|
|
|
}), |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|