Add function to go a step back in browsing history. Also don't use the anim var in setActiveItem when no old appWindow is defined, as it is undefined in this scope.
Signed-off-by: Thomas Lamprecht <t.lampre...@proxmox.com> --- www/mobile/Workspace.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/www/mobile/Workspace.js b/www/mobile/Workspace.js index 63c7589..59e4522 100644 --- a/www/mobile/Workspace.js +++ b/www/mobile/Workspace.js @@ -74,6 +74,20 @@ Ext.define('PVE.Workspace', { statics: { }); }, + goBack: function() { + var actions = PVE.Workspace.history.getActions(), + lastAction = actions[actions.length - 2]; + + var url = ''; + if(lastAction) { + actions.pop(); + url = lastAction.getUrl(); + } + + // use loadPage directly so we don't cause new additions to the history + PVE.Workspace.loadPage(url); + }, + __setAppWindow: function(comp, dir) { var old = PVE.Workspace.appWindow; @@ -94,7 +108,7 @@ Ext.define('PVE.Workspace', { statics: { } }, 500); } else { - Ext.Viewport.setActiveItem(PVE.Workspace.appWindow, anim); + Ext.Viewport.setActiveItem(PVE.Workspace.appWindow); } }, -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel