diff options
| author | stefanorigano <sri@odoo.com> | 2018-03-28 18:31:43 +0200 |
|---|---|---|
| committer | Géry Debongnie <ged@odoo.com> | 2018-04-05 11:12:26 +0200 |
| commit | 00aabb8895b4cbf156f501eaffed35736ee21062 (patch) | |
| tree | 5234ac7a305e0c421950c3ba3f4ec4e9b4ca7fa3 /addons/mail/static/src/js | |
| parent | e5b109b422550582b2b23d6df3384d5e659a8fb5 (diff) | |
[IMP] mail: document_viewer, improve design and fixes
- Improve design
- LESS: use mixing and variables when possible, code formatting
- Solve a minor issue causing images to be not perfectly centered
- Improve visual feedbacks (tooltips, cursors, hover states...)
Diffstat (limited to 'addons/mail/static/src/js')
| -rw-r--r-- | addons/mail/static/src/js/document_viewer.js | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/addons/mail/static/src/js/document_viewer.js b/addons/mail/static/src/js/document_viewer.js index 0aac950cf5b..8a183ef6ec3 100644 --- a/addons/mail/static/src/js/document_viewer.js +++ b/addons/mail/static/src/js/document_viewer.js @@ -59,6 +59,7 @@ var DocumentViewer = Widget.extend({ this.$el.modal('show'); this.$el.on('hidden.bs.modal', _.bind(this._onDestroy, this)); this.$('.o_viewer_img').load(_.bind(this._onImageLoaded, this)); + this.$('[data-toggle="tooltip"]').tooltip({delay: 0}); return this._super.apply(this, arguments); }, @@ -102,6 +103,7 @@ var DocumentViewer = Widget.extend({ widget: this })); this.$('.o_viewer_img').load(_.bind(this._onImageLoaded, this)); + this.$('[data-toggle="tooltip"]').tooltip({delay: 0}); this._reset(); }, /** @@ -184,6 +186,7 @@ var DocumentViewer = Widget.extend({ var top = $image.prop('offsetHeight') * this.scale > $zoomer.height() ? e.clientY - this.dragStartY : 0; var left = $image.prop('offsetWidth') * this.scale > $zoomer.width() ? e.clientX - this.dragStartX : 0; $zoomer.css("transform", "translate3d("+ left +"px, " + top + "px, 0)"); + $image.css('cursor', 'move'); } }, /** @@ -196,6 +199,7 @@ var DocumentViewer = Widget.extend({ this.enableDrag = false; this.dragstopX = e.clientX - this.dragStartX; this.dragstopY = e.clientY - this.dragStartY; + this.$('.o_viewer_img').css('cursor', ''); } }, /** |
