fix a bug where find all would not be selected in the main menu

This commit is contained in:
rolux 2011-11-02 02:41:24 +00:00
parent a887a319a1
commit ba10d27359

View file

@ -4,6 +4,7 @@ pandora.ui.mainMenu = function() {
var isAdmin = pandora.user.level == 'admin', var isAdmin = pandora.user.level == 'admin',
isGuest = pandora.user.level == 'guest', isGuest = pandora.user.level == 'guest',
ui = pandora.user.ui, ui = pandora.user.ui,
findState = pandora.getFindState(ui.find),
that = Ox.MainMenu({ that = Ox.MainMenu({
extras: [ extras: [
$('<div>').html('beta').css({marginRight: '8px', color: 'rgb(128, 128, 128)'}), $('<div>').html('beta').css({marginRight: '8px', color: 'rgb(128, 128, 128)'}),
@ -111,11 +112,8 @@ pandora.ui.mainMenu = function() {
{ id: 'findMenu', title: 'Find', items: [ { id: 'findMenu', title: 'Find', items: [
{ id: 'find', title: 'Find', items: [ { id: 'find', title: 'Find', items: [
{ group: 'find', min: 1, max: 1, items: pandora.site.findKeys.map(function(key, i) { { group: 'find', min: 1, max: 1, items: pandora.site.findKeys.map(function(key, i) {
var index = ui._findState.index;
return Ox.extend({ return Ox.extend({
checked: index > -1 && ui.find.conditions[index].key checked: key.id == findState.key
? ui.find.conditions[index].key == key.id
: key.id == 'all'
}, key); }, key);
}) } }) }
] }, ] },
@ -144,7 +142,6 @@ pandora.ui.mainMenu = function() {
{ id: 'clearcache', title: 'Clear Cache'}, { id: 'clearcache', title: 'Clear Cache'},
{ id: 'reloadapplication', title: 'Reload Application'}, { id: 'reloadapplication', title: 'Reload Application'},
{ id: 'resetui', title: 'Reset UI Settings'}, { id: 'resetui', title: 'Reset UI Settings'},
{ id: 'logs', title: 'View Logs...'},
{ id: 'debug', title: (localStorage.debug?'Disable':'Enable')+' Debug Mode'} { id: 'debug', title: (localStorage.debug?'Disable':'Enable')+' Debug Mode'}
] } ] }
] ]
@ -261,8 +258,6 @@ pandora.ui.mainMenu = function() {
groups: pandora.site.user.ui.groups groups: pandora.site.user.ui.groups
}); });
pandora.$ui.contentPanel.replaceElement(0, pandora.$ui.browser = pandora.ui.browser()); pandora.$ui.contentPanel.replaceElement(0, pandora.$ui.browser = pandora.ui.browser());
} else if (data.id == 'logs') {
pandora.$ui.logsDialog = pandora.ui.logsDialog().open();
} else if (data.id == 'clearcache') { } else if (data.id == 'clearcache') {
Ox.Request.clearCache(); Ox.Request.clearCache();
} else if (data.id == 'reloadapplication') { } else if (data.id == 'reloadapplication') {