[IMP] web_tour: close tip on click on touch devices

Task #34856
This commit is contained in:
Prakash Prajapati
2018-01-16 10:20:12 +01:00
committed by Aaron Bohy
parent 762eb49e09
commit 964aefada2
+17
View File
@@ -1,12 +1,14 @@
odoo.define('web_tour.Tip', function(require) {
"use strict";
var config = require('web.config');
var core = require('web.core');
var Widget = require('web.Widget');
var Tip = Widget.extend({
template: "Tip",
events: {
click: '_onTipClicked',
mouseenter: "_to_info_mode",
mouseleave: "_to_bubble_mode",
},
@@ -260,6 +262,21 @@ var Tip = Widget.extend({
margin: 0,
});
},
//--------------------------------------------------------------------------
// Handlers
//--------------------------------------------------------------------------
/**
* On touch devices, closes the tip when clicked.
*
* @private
*/
_onTipClicked: function () {
if (config.device.touch && this.tip_opened) {
this._to_bubble_mode();
}
},
});
Tip.getConsumeEventType = function ($element) {