summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/js
diff options
context:
space:
mode:
authorstefanorigano <sri@odoo.com>2018-03-28 18:31:43 +0200
committerGéry Debongnie <ged@odoo.com>2018-04-05 11:12:26 +0200
commit00aabb8895b4cbf156f501eaffed35736ee21062 (patch)
tree5234ac7a305e0c421950c3ba3f4ec4e9b4ca7fa3 /addons/mail/static/src/js
parente5b109b422550582b2b23d6df3384d5e659a8fb5 (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.js4
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', '');
}
},
/**