Fix admin JS destructor not called when tab closed.

Fixes empty window when opening admin tab after close.
This commit is contained in:
Nathan Gray 2014-02-05 22:31:46 +00:00
parent c771f2fc80
commit d7284e4bd1

View File

@ -43,6 +43,9 @@ app.classes.admin = AppJS.extend(
*/ */
destroy: function() destroy: function()
{ {
this.iframe = null;
this.splitter = null;
// call parent // call parent
this._super.apply(this, arguments); this._super.apply(this, arguments);
}, },
@ -118,8 +121,8 @@ app.classes.admin = AppJS.extend(
linkHandler: function(_url) linkHandler: function(_url)
{ {
var matches; var matches;
if (this.iframe != null && !_url.match('menuaction=admin.admin_ui.index') || if (_url !='about:blank'&& (this.iframe != null && !_url.match('menuaction=admin.admin_ui.index') ||
(matches = _url.match(/menuaction=admin.admin_ui.index.*&load=([^&]+)/))) (matches = _url.match(/menuaction=admin.admin_ui.index.*&load=([^&]+)/))))
{ {
if (matches) if (matches)
{ {