summaryrefslogtreecommitdiff
path: root/addons/website/static/src
diff options
context:
space:
mode:
authorqsm-odoo <qsm@odoo.com>2021-01-21 15:46:52 +0000
committerqsm-odoo <qsm@odoo.com>2021-01-21 15:46:52 +0000
commit0d9a782681fcbd50ca687ae3158dc12f5b3571cb (patch)
tree9b5925d6fd16fcba69f89ccaf23acd1f28146b26 /addons/website/static/src
parentcf03fbd51df53c128f98e1f9ad208628a7b52963 (diff)
[FIX] website: stop messing up countdown snippets on undo
Like any snippet creating dynamic elements on page load, we need to use a special class on those elements to mitigate the undo/redo system's imperfections. closes odoo/odoo#64876 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
Diffstat (limited to 'addons/website/static/src')
-rw-r--r--addons/website/static/src/snippets/s_countdown/000.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/addons/website/static/src/snippets/s_countdown/000.js b/addons/website/static/src/snippets/s_countdown/000.js
index daafad0cd99..fcdac7b719d 100644
--- a/addons/website/static/src/snippets/s_countdown/000.js
+++ b/addons/website/static/src/snippets/s_countdown/000.js
@@ -125,7 +125,7 @@ const CountdownWidget = publicWidget.Widget.extend({
this.diff = [];
if (this._isUnitVisible('d') && !(this.onlyOneUnit && delta < 86400)) {
this.diff.push({
- canvas: $('<canvas/>').appendTo(this.$wrapper)[0],
+ canvas: $('<canvas/>', {class: 'o_temp_auto_element'}).appendTo(this.$wrapper)[0],
// There is no logical number of unit (total) on which day units
// can be compared against, so we use an arbitrary number.
total: 15,
@@ -135,7 +135,7 @@ const CountdownWidget = publicWidget.Widget.extend({
}
if (this._isUnitVisible('h') || (this.onlyOneUnit && delta < 86400 && delta > 3600)) {
this.diff.push({
- canvas: $('<canvas/>').appendTo(this.$wrapper)[0],
+ canvas: $('<canvas/>', {class: 'o_temp_auto_element'}).appendTo(this.$wrapper)[0],
total: 24,
label: _t("Hours"),
nbSeconds: 3600,
@@ -143,7 +143,7 @@ const CountdownWidget = publicWidget.Widget.extend({
}
if (this._isUnitVisible('m') || (this.onlyOneUnit && delta < 3600 && delta > 60)) {
this.diff.push({
- canvas: $('<canvas/>').appendTo(this.$wrapper)[0],
+ canvas: $('<canvas/>', {class: 'o_temp_auto_element'}).appendTo(this.$wrapper)[0],
total: 60,
label: _t("Minutes"),
nbSeconds: 60,
@@ -151,7 +151,7 @@ const CountdownWidget = publicWidget.Widget.extend({
}
if (this._isUnitVisible('s') || (this.onlyOneUnit && delta < 60)) {
this.diff.push({
- canvas: $('<canvas/>').appendTo(this.$wrapper)[0],
+ canvas: $('<canvas/>', {class: 'o_temp_auto_element'}).appendTo(this.$wrapper)[0],
total: 60,
label: _t("Seconds"),
nbSeconds: 1,