update main menu (tv, help, api)

This commit is contained in:
rolux 2013-07-11 18:02:39 +00:00
parent f21fe836f0
commit 0ab59b1e0a

View file

@ -192,7 +192,7 @@ pandora.ui.mainMenu = function() {
] }, ] },
{ id: 'helpMenu', title: Ox._('Help'), items: [ { id: 'helpMenu', title: Ox._('Help'), items: [
{ id: 'help', title: Ox._('Help...'), keyboard: 'control ?' }, { id: 'help', title: Ox._('Help...'), keyboard: 'control ?' },
{ id: 'api', title: Ox._('API Documentation...') } { id: 'api', title: Ox._('API Documentation...'), keyboard: 'shift control ?' }
] } ] }
], ],
pandora.site.capabilities.canSeeDebugMenu[pandora.user.level] pandora.site.capabilities.canSeeDebugMenu[pandora.user.level]
@ -332,7 +332,7 @@ pandora.ui.mainMenu = function() {
click: function(data) { click: function(data) {
if ([ if ([
'home', 'software', 'signup', 'signin', 'signout', 'home', 'software', 'signup', 'signin', 'signout',
'preferences', 'tv', 'api' 'preferences', 'help', 'api'
].concat( ].concat(
pandora.site.sitePages.map(function(page) { pandora.site.sitePages.map(function(page) {
return page.id; return page.id;
@ -355,6 +355,9 @@ pandora.ui.mainMenu = function() {
pandora.ui.deleteListDialog().open(); pandora.ui.deleteListDialog().open();
} else if (data.id == 'print') { } else if (data.id == 'print') {
window.open(document.location.href + '#?print=true', '_blank'); window.open(document.location.href + '#?print=true', '_blank');
} else if (data.id == 'tv') {
pandora.UI.set({'part.tv': ui._list});
pandora.UI.set({page: 'tv'});
} else if (data.id == 'showsidebar') { } else if (data.id == 'showsidebar') {
pandora.UI.set({showSidebar: !ui.showSidebar}); pandora.UI.set({showSidebar: !ui.showSidebar});
} else if (data.id == 'showinfo') { } else if (data.id == 'showinfo') {
@ -402,8 +405,6 @@ pandora.ui.mainMenu = function() {
filters: pandora.site.user.ui.filters filters: pandora.site.user.ui.filters
}); });
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 == 'help') {
pandora.UI.set({page: 'help', 'hash.anchor': ui.help});
} 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') {
@ -470,6 +471,11 @@ pandora.ui.mainMenu = function() {
pandora.$ui.filterDialog = pandora.ui.filterDialog().open(); pandora.$ui.filterDialog = pandora.ui.filterDialog().open();
} }
}, },
key_control_shift_slash: function() {
if (!pandora.hasDialogOrScreen()) {
pandora.UI.set({page: 'api'});
}
},
key_control_shift_w: function() { key_control_shift_w: function() {
if (!pandora.hasDialogOrScreen() || (ui.item || ui._list)) { if (!pandora.hasDialogOrScreen() || (ui.item || ui._list)) {
pandora.UI.set({find: {conditions: [], operator: '&'}}); pandora.UI.set({find: {conditions: [], operator: '&'}});
@ -477,11 +483,12 @@ pandora.ui.mainMenu = function() {
}, },
key_control_slash: function() { key_control_slash: function() {
if (!pandora.hasDialogOrScreen()) { if (!pandora.hasDialogOrScreen()) {
pandora.UI.set({page: 'help', 'hash.anchor': ui.help}); pandora.UI.set({page: 'help'});
} }
}, },
key_control_space: function() { key_control_space: function() {
if (!pandora.hasDialogOrScreen()) { if (!pandora.hasDialogOrScreen()) {
pandora.UI.set({'part.tv': ui._list});
pandora.UI.set({page: 'tv'}); pandora.UI.set({page: 'tv'});
} }
}, },