encode user and list in ui set calls

This commit is contained in:
j 2016-01-05 20:43:42 +05:30
parent 86b6f47c9f
commit e5d4a75358
2 changed files with 7 additions and 7 deletions

View File

@ -149,7 +149,7 @@ oml.ui.folders = function() {
}) })
.bindEvent({ .bindEvent({
toggle: function(data) { toggle: function(data) {
oml.UI.set('showFolder.' + user.name, !data.collapsed); oml.UI.set('showFolder.' + oml.UI.encode(user.name), !data.collapsed);
} }
}) })
.bindEvent( .bindEvent(
@ -196,7 +196,7 @@ oml.ui.folders = function() {
!userLists.length ? user + ':' !userLists.length ? user + ':'
: Ox.last(userLists).id : Ox.last(userLists).id
)}; )};
Ox.extend(set, 'showFolder.' + user, true); Ox.extend(set, 'showFolder.' + oml.UI.encode(user), true);
} }
oml.UI.set(set); oml.UI.set(set);
} }
@ -241,7 +241,7 @@ oml.ui.folders = function() {
if (index < users.length - 1) { if (index < users.length - 1) {
oml.UI.set(Ox.extend( oml.UI.set(Ox.extend(
{find: getFind(users[index + 1].name + ':')}, {find: getFind(users[index + 1].name + ':')},
'showFolder.' + users[index + 1].name, 'showFolder.' + oml.UI.encode(users[index + 1].name),
true true
)); ));
} }

View File

@ -903,15 +903,15 @@ oml.renameUser = function(data) {
newFind = Ox.clone(ui.find, true); newFind = Ox.clone(ui.find, true);
ui._users[index].name = data.name; ui._users[index].name = data.name;
ui._users[index].nickname = data.nickname; ui._users[index].nickname = data.nickname;
set['showFolder.' + name] = null; set['showFolder.' + oml.UI.encode(name)] = null;
set['showFolder.' + data.name] = ui.showFolder[name]; set['showFolder.' + oml.UI.encode(data.name)] = ui.showFolder[name];
Ox.forEach(ui.lists, function(value, key) { Ox.forEach(ui.lists, function(value, key) {
var split = key.split(':'), var split = key.split(':'),
username = split[0], username = split[0],
listname = split.slice(1).join(':'); listname = split.slice(1).join(':');
if (username == name) { if (username == name) {
set['lists.' + key] = null; set['lists.' + oml.UI.encode(key)] = null;
set['lists.' + data.name + ':' + listname] = value; set['lists.' + oml.UI.encode(data.name + ':' + listname)] = value;
} }
}); });