refactor two mostly-identical functions

pull/1/head
ansuz 4 years ago
parent 59eaf8187c
commit c4e1b5f7d4

@ -148,20 +148,19 @@ define([
send(); send();
}; };
common.setTabHref = function (href) { (function () {
var bypassHashChange = function (key) {
return function (value) {
var ohc = window.onhashchange; var ohc = window.onhashchange;
window.onhashchange = function () {}; window.onhashchange = function () {};
window.location.href = href; window.location[key] = value;
window.onhashchange = ohc; window.onhashchange = ohc;
ohc({reset: true}); ohc({reset: true});
}; };
common.setTabHash = function (hash) {
var ohc = window.onhashchange;
window.onhashchange = function () {};
window.location.hash = hash;
window.onhashchange = ohc;
ohc({reset: true});
}; };
common.setTabHref = bypassHashChange('href');
common.setTabHash = bypassHashChange('hash');
}());
// RESTRICTED // RESTRICTED
// Settings only // Settings only

Loading…
Cancel
Save