first commit
This commit is contained in:
37
admin/static/js/wpj.windowUtils.js
Normal file
37
admin/static/js/wpj.windowUtils.js
Normal file
@@ -0,0 +1,37 @@
|
||||
wpj.windowUtils = {
|
||||
getDefaultTab: function (type) {
|
||||
return localStorage.getItem('defaultTab-' + type);
|
||||
},
|
||||
initDefaultTab: function (type) {
|
||||
if ($('[data-tab]').length > 1) {
|
||||
$('#setDefaultTab').closest('li').show();
|
||||
if (wpj.windowUtils.getDefaultTab(type)) {
|
||||
switchTab(wpj.windowUtils.getDefaultTab(type));
|
||||
}
|
||||
wpj.windowUtils.pinDefaultTab(type);
|
||||
}
|
||||
},
|
||||
pinDefaultTab: function (type) {
|
||||
$('li [data-tab] .pin').addClass('hidden');
|
||||
const defaultTab = wpj.windowUtils.getDefaultTab(type);
|
||||
if (defaultTab) {
|
||||
$('[href="#' + defaultTab + '"]').find('.pin').removeClass('hidden');
|
||||
$('#setDefaultTab').html('<span class="glyphicon fc icons_unpin"></span>Zrušit výchozí záložku');
|
||||
} else {
|
||||
$('#setDefaultTab').html('<span class="glyphicon fc icons_pin"></span>Nastavit jako výchozí záložku');
|
||||
}
|
||||
},
|
||||
setDefaultTab: function (type) {
|
||||
if (wpj.windowUtils.getDefaultTab(type)) {
|
||||
localStorage.removeItem('defaultTab-' + type);
|
||||
} else {
|
||||
const activeTab = $('li.active [data-tab]');
|
||||
if (activeTab) {
|
||||
localStorage.setItem('defaultTab-' + type, activeTab.attr('href').substr(1));
|
||||
}
|
||||
}
|
||||
wpj.windowUtils.pinDefaultTab(type);
|
||||
|
||||
return false;
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user