From d5f89c493593ece0f9bb4d7a27a8866762a753be Mon Sep 17 00:00:00 2001 From: Jean-Roch Maitre Date: Tue, 29 Mar 2016 12:15:18 -0700 Subject: [PATCH] UI-2104: Add warning message when trying to save an empty group: --- i18n/en-US.json | 6 +++++- submodules/groups/groups.js | 14 ++++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/i18n/en-US.json b/i18n/en-US.json index 3164f75..7093c46 100644 --- a/i18n/en-US.json +++ b/i18n/en-US.json @@ -125,7 +125,11 @@ "headline": "Caller ID Prepend", "cidNameLabel": "Caller ID Name prefix", "cidNumberLabel": "Caller ID Number prefix" - } + }, + + "__comment": "UI-2104: Adding a warning when adding a group with no endpoints", + "__version": "3.22", + "emptyEndpointsWarning": "You need to select at least one member to create a group" }, "devices": { diff --git a/submodules/groups/groups.js b/submodules/groups/groups.js index 68eeae9..7b32f4e 100644 --- a/submodules/groups/groups.js +++ b/submodules/groups/groups.js @@ -279,11 +279,17 @@ define(function(require){ groupTemplate.find('#create_group').on('click', function() { if(monster.ui.valid(groupForm)) { var formattedData = self.groupsCreationMergeData(data, groupTemplate); - self.groupsCreate(formattedData, function(data) { - popup.dialog('close').remove(); - self.groupsRender({ groupId: data.id }); - }); + if(!_.isEmpty(formattedData.group.endpoints)) { + self.groupsCreate(formattedData, function(data) { + popup.dialog('close').remove(); + + self.groupsRender({ groupId: data.id }); + }); + } + else { + monster.ui.alert('warning', self.i18n.active().groups.emptyEndpointsWarning); + } } });