[FIX+IMP] web_dialog_size

* IMP: Added draggable support to dialogs
* FIX: web_dialog_size: export modal
  - PR #733 introduced draggable dialogs which broke some of them
This commit is contained in:
Wolfgang Pichler
2017-09-18 09:58:06 +02:00
committed by Mantux11
parent 59963d97bc
commit 11d99bae5b
3 changed files with 54 additions and 13 deletions

View File

@@ -14,7 +14,7 @@ Dialog.include({
new Model('ir.config_parameter').query(['key', 'value']).
filter([['key', '=', 'web_dialog_size.default_maximize']]).all().then(function(default_maximize) {
if (default_maximize.length && default_maximize[0]['value'] == 1) {
if (default_maximize.length && default_maximize[0].value === 1) {
self._extending();
} else {
self._restore();
@@ -22,6 +22,24 @@ Dialog.include({
});
},
open: function() {
var res = this._super.apply(this, arguments);
this.$modal.draggable({
handle: '.modal-header',
helper: false
});
return res;
},
close: function() {
var draggable = this.$modal.draggable( "instance" );
if (draggable) {
this.$modal.draggable("destroy");
}
var res = this._super.apply(this, arguments);
return res;
},
_extending: function() {
var dialog = this.$modal.find('.modal-dialog');
dialog.addClass('dialog_full_screen');