From 00aabb8895b4cbf156f501eaffed35736ee21062 Mon Sep 17 00:00:00 2001 From: stefanorigano Date: Wed, 28 Mar 2018 18:31:43 +0200 Subject: [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...) --- addons/mail/static/src/js/document_viewer.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'addons/mail/static/src/js/document_viewer.js') 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', ''); } }, /** -- cgit v1.2.3