mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[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:
committed by
Mantux11
parent
59963d97bc
commit
11d99bae5b
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user