Commit d85c9ad5 authored by Nick Poulden's avatar Nick Poulden
Browse files

IE href fix

parent dacbc41d
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -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(/^[^#]+#/, '#');
    }
});
+2 −2
Original line number Diff line number Diff line
@@ -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);
+1 −0
Original line number Diff line number Diff line
@@ -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, {