From a01d445a2759a824793b576c25f6a9a91450a34a Mon Sep 17 00:00:00 2001 From: rolux Date: Wed, 1 Oct 2014 15:13:05 +0000 Subject: [PATCH] groups dialog: trigger event when selected group is renamed; fix label text --- static/js/groupsDialog.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/static/js/groupsDialog.js b/static/js/groupsDialog.js index 806a56413..18ca4a1a4 100644 --- a/static/js/groupsDialog.js +++ b/static/js/groupsDialog.js @@ -76,8 +76,17 @@ pandora.ui.groupsDialog = function(options) { } function editGroup(id, name) { + var index = Ox.getIndexById(groups, id), + previousName = groups[index].name; // disableElements(); pandora.api.editGroup({id: id, name: name}, function(result) { + name = result.data.name; + if (Ox.contains(selectedGroups, previousName)) { + selectedGroups.splice( + selectedGroups.indexOf(previousName), 1, name + ); + that.triggerEvent('groups', {groups: selectedGroups}); + } renderGroups(); }); } @@ -92,7 +101,7 @@ pandora.ui.groupsDialog = function(options) { function getLabelTitle(group) { return (group.items ? Ox.formatNumber(group.items) : Ox._('No')) + ' ' + Ox._(group.items == 1 ? 'item' : 'items') + ', ' - + (group.users ? Ox.formatNumber(group.users) : Ox._('No')) + + (group.users ? Ox.formatNumber(group.users) : Ox._('no')) + ' ' + Ox._(group.users == 1 ? 'user' : 'users'); }