Tab bar refactoring

This commit is contained in:
Julia Radzhabova 2020-08-18 19:02:46 +03:00
parent c1f69a2f82
commit 0711da7860

View file

@ -61,7 +61,7 @@ define([
}; };
function onTabDblclick(e) { function onTabDblclick(e) {
var tab = $(e.target).data('tab'); var tab = $(e.currentTarget).find('> a[data-tab]').data('tab');
if ( this.dblclick_el == tab ) if ( this.dblclick_el == tab )
this.fireEvent('change:compact', [tab]); this.fireEvent('change:compact', [tab]);
} }
@ -235,7 +235,6 @@ define([
onTabClick: function (e) { onTabClick: function (e) {
var me = this; var me = this;
var $target = $(e.currentTarget); var $target = $(e.currentTarget);
var tab = $target.find('> a[data-tab]').data('tab'); var tab = $target.find('> a[data-tab]').data('tab');
var islone = $target.hasClass('x-lone'); var islone = $target.hasClass('x-lone');
@ -245,8 +244,12 @@ define([
// me.fireEvent('') // me.fireEvent('')
} else } else
if ( $target.hasClass('active') ) { if ( $target.hasClass('active') ) {
me.collapse(); !me._timerSetTab && me.collapse();
} else { } else {
me._timerSetTab = true;
setTimeout(function(){
me._timerSetTab = false;
}, 500);
me.setTab(tab); me.setTab(tab);
me.processPanelVisible(null, true); me.processPanelVisible(null, true);
} }