js: enlarge layout column with double-click on tab

This commit is contained in:
Thomas Gelf 2017-07-19 18:30:18 +02:00
parent e6a9b1197d
commit a2fdc0bd39
1 changed files with 24 additions and 0 deletions

View File

@ -31,10 +31,34 @@
this.module.on('focus', '.director-suggest', this.enterSuggestionField);
this.module.on('focusout', '.director-suggest', this.leaveSuggestionField);
this.module.on('click', '.director-suggestions li', this.clickSuggestion);
this.module.on('dblclick', 'ul.tabs a', this.tabWantsFullscreen);
this.module.on('change', 'form input.autosubmit, form select.autosubmit', this.setAutoSubmitted);
this.module.icinga.logger.debug('Director module initialized');
},
tabWantsFullscreen: function(ev) {
var icinga = this.module.icinga;
var $a, $container, id;
if (icinga.ui.isOneColLayout()) {
return;
}
$a = $(ev.currentTarget);
$container = $a.closest('.container');
id = $container.attr('id');
icinga.loader.stopPendingRequestsFor($container);
if (id === 'col2') {
icinga.ui.moveToLeft();
}
icinga.ui.layout1col();
icinga.history.pushCurrentState();
ev.preventDefault();
ev.stopPropagation();
},
/**
* Autocomplete/suggestion eventhandler
*