Skip to content

Commit

Permalink
apply fixes regarding message templates
Browse files Browse the repository at this point in the history
Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
  • Loading branch information
thfries authored and thjaeckle committed Oct 15, 2023
1 parent 7846f78 commit c21b94e
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
3 changes: 2 additions & 1 deletion ui/modules/things/featureMessages.ts
Expand Up @@ -67,6 +67,7 @@ export async function ready() {
dom.buttonMessageFavorite.onclick = () => {
const templateName = dom.inputMessageTemplate.value;
const featureId = theFeatureId;
const payload = acePayload.getValue();
Utils.assert(featureId, 'Please select a Feature', dom.tableValidationFeature);
Utils.assert(templateName, 'Please give a name for the template', dom.inputMessageTemplate);
Environments.current().messageTemplates[featureId] = Environments.current().messageTemplates[featureId] || {};
Expand All @@ -79,7 +80,7 @@ export async function ready() {
Environments.current().messageTemplates[featureId][templateName] = {
subject: dom.inputMessageSubject.value,
timeout: dom.inputMessageTimeout.value,
payload: JSON.parse(acePayload.getValue()),
...(payload) && {payload: JSON.parse(payload)},
};
acePayload.session.getUndoManager().markClean();
}
Expand Down
7 changes: 3 additions & 4 deletions ui/modules/things/thingMessages.ts
Expand Up @@ -60,6 +60,7 @@ export async function ready() {

dom.buttonThingMessageFavorite.onclick = () => {
const templateName = dom.inputThingMessageTemplate.value;
const payload = acePayload.getValue();
Utils.assert(templateName, 'Please give a name for the template', dom.inputThingMessageTemplate);
Environments.current().messageTemplates['/'] = Environments.current().messageTemplates['/'] || {};
if (Object.keys(Environments.current().messageTemplates['/']).includes(templateName) &&
Expand All @@ -71,7 +72,7 @@ export async function ready() {
Environments.current().messageTemplates['/'][templateName] = {
subject: dom.inputThingMessageSubject.value,
timeout: dom.inputThingMessageTimeout.value,
payload: JSON.parse(acePayload.getValue()),
...(payload) && {payload: JSON.parse(payload)},
};
acePayload.session.getUndoManager().markClean();
}
Expand Down Expand Up @@ -132,9 +133,7 @@ function onEnvironmentChanged(modifiedField) {
if (!modifiedField) {
clearAllFields();
}
if (modifiedField === 'messageTemplates') {
refillTemplates();
}
refillTemplates();
}

function clearAllFields() {
Expand Down

0 comments on commit c21b94e

Please sign in to comment.