working around a bug where user.ui.lists is wrong on load (may be backend)

This commit is contained in:
rolux 2011-09-17 15:43:18 +00:00
parent f676edb953
commit 786321136a
3 changed files with 7 additions and 3 deletions

View file

@ -86,7 +86,8 @@ Ox.load({
}); });
// fixme: this should not happen // fixme: this should not happen
if (!pandora.user.ui.lists[pandora.user.ui.list]) { if (!pandora.user.ui.lists[pandora.user.ui.list]) {
pandora.user.ui.lists[pandora.user.ui.list] = pandora.user.ui.lists['']; Ox.print('THIS SHOULD NOT HAPPEN', pandora.site.user.ui.lists[''])
pandora.user.ui.lists[pandora.user.ui.list] = pandora.site.user.ui.lists[''];
} }
if (data.user.level == 'guest' && $.browser.mozilla) { if (data.user.level == 'guest' && $.browser.mozilla) {

View file

@ -226,9 +226,11 @@ pandora.Query = (function() {
Ox.print(Ox.repeat('-', 120)); Ox.print(Ox.repeat('-', 120));
Ox.print('STATE', data); Ox.print('STATE', data);
Ox.print(Ox.repeat('-', 120)); Ox.print(Ox.repeat('-', 120));
Ox.print('@@@@@', data.list, pandora.user.ui.lists[data.list])
!pandora.user.ui.lists[data.list] && pandora.UI.set( !pandora.user.ui.lists[data.list] && pandora.UI.set(
'lists|' + data.list, pandora.site.user.lists[''] 'lists|' + data.list, pandora.site.user.ui.lists['']
); );
Ox.print('@@@@@', data.lists, pandora.user.ui.lists[data.list])
pandora.UI.set({list: data.list}); pandora.UI.set({list: data.list});
pandora.user.ui.find = data.find; pandora.user.ui.find = data.find;
pandora.user.ui.groupsData = data.groups; pandora.user.ui.groupsData = data.groups;

View file

@ -11,6 +11,7 @@ pandora.URL = (function() {
} else { } else {
if (!search && pandora.user.ui.showHome) { if (!search && pandora.user.ui.showHome) {
pandora.$ui.home = pandora.ui.home().showScreen(); pandora.$ui.home = pandora.ui.home().showScreen();
Ox.print('LIST', pandora.user.ui.list)
pandora.user.ui.list && pandora.Query.fromString( pandora.user.ui.list && pandora.Query.fromString(
'find=list:' + pandora.user.ui.list 'find=list:' + pandora.user.ui.list
); );
@ -54,7 +55,7 @@ pandora.URL = (function() {
section: 'items', section: 'items',
item: '' item: ''
}); });
pandora.UI.set(['lists', pandora.user.ui.list, 'listView'].join('|'), pathname); pandora.UI.set('lists|' + pandora.user.ui.list + '|listView', pathname);
pandora.Query.fromString(search); pandora.Query.fromString(search);
}, },
'^[0-9A-Z]': function(pathname, search) { '^[0-9A-Z]': function(pathname, search) {