Loading template/app/History.js +9 −1 Original line number Diff line number Diff line Loading @@ -58,9 +58,17 @@ Ext.define("Docs.History", { * @param {String} token the part of URL after # */ push: function(token) { token = this.cleanUrl(token); if (!/^#!?/.test(token)) { token = "#!"+token; } Ext.util.History.add(token); }, /** * Given a URL, removes anything before a # */ cleanUrl: function(url) { return url.replace(/^[^#]+#/, '#'); } }); template/app/controller/Classes.js +2 −2 Original line number Diff line number Diff line Loading @@ -159,8 +159,8 @@ Ext.define('Docs.controller.Classes', { // We don't want to select the class that was opened in another window, // so restore the previous selection. handleUrlClick: function(url, event, view) { // Remove everything up to #! url = url.replace(/.*#!?/, "#!"); url = Docs.History.cleanUrl(url); if (this.opensNewWindow(event)) { window.open(url); Loading template/app/controller/Tabs.js +1 −0 Original line number Diff line number Diff line Loading @@ -119,6 +119,7 @@ Ext.define('Docs.controller.Tabs', { cmp.el.addListener('click', function(event, el) { cmp.justClosed = true; var url = Ext.get(el).up('.doctab').down('.tabUrl').getAttribute('href'); url = Docs.History.cleanUrl(url); delete this.scrollState[url]; Ext.getCmp('doctabs').removeTab(url); }, this, { Loading Loading
template/app/History.js +9 −1 Original line number Diff line number Diff line Loading @@ -58,9 +58,17 @@ Ext.define("Docs.History", { * @param {String} token the part of URL after # */ push: function(token) { token = this.cleanUrl(token); if (!/^#!?/.test(token)) { token = "#!"+token; } Ext.util.History.add(token); }, /** * Given a URL, removes anything before a # */ cleanUrl: function(url) { return url.replace(/^[^#]+#/, '#'); } });
template/app/controller/Classes.js +2 −2 Original line number Diff line number Diff line Loading @@ -159,8 +159,8 @@ Ext.define('Docs.controller.Classes', { // We don't want to select the class that was opened in another window, // so restore the previous selection. handleUrlClick: function(url, event, view) { // Remove everything up to #! url = url.replace(/.*#!?/, "#!"); url = Docs.History.cleanUrl(url); if (this.opensNewWindow(event)) { window.open(url); Loading
template/app/controller/Tabs.js +1 −0 Original line number Diff line number Diff line Loading @@ -119,6 +119,7 @@ Ext.define('Docs.controller.Tabs', { cmp.el.addListener('click', function(event, el) { cmp.justClosed = true; var url = Ext.get(el).up('.doctab').down('.tabUrl').getAttribute('href'); url = Docs.History.cleanUrl(url); delete this.scrollState[url]; Ext.getCmp('doctabs').removeTab(url); }, this, { Loading