From 3de8c93edd122e0020d7e69a961a96c847046b9c Mon Sep 17 00:00:00 2001 From: Wolfgang Pichler Date: Thu, 15 Nov 2018 18:20:03 +0100 Subject: [PATCH] [ADD] Added draggable support for preview window --- muk_web_preview/static/src/js/preview_dialog.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/muk_web_preview/static/src/js/preview_dialog.js b/muk_web_preview/static/src/js/preview_dialog.js index 0d3c9c6..60ee167 100644 --- a/muk_web_preview/static/src/js/preview_dialog.js +++ b/muk_web_preview/static/src/js/preview_dialog.js @@ -57,6 +57,10 @@ var PreviewDialog = Widget.extend({ open: function() { var self = this; $('.tooltip').remove(); + this.$modal.draggable({ + handle: '.modal-header', + helper: false + }); this.replace(this.$modal.find(".modal-body")).then(function() { self.$modal.modal('show'); self._opened.resolve(); @@ -97,6 +101,10 @@ var PreviewDialog = Widget.extend({ } }, close: function() { + var draggable = this.$modal.draggable( "instance" ); + if (draggable) { + this.$modal.draggable("destroy"); + } this.$modal.modal('hide'); }, destroy: function(reason) { @@ -124,4 +132,4 @@ PreviewDialog.createPreviewDialog = function (parent, url, mimetype, extension, return PreviewDialog; -}); \ No newline at end of file +});