From 2aeedacb60638e3709be7ecc6d66b58693932695 Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Thu, 24 Nov 2022 14:40:31 +0000 Subject: [PATCH] [REF] theme_common: remove (deprecated) $target uses in public widgets See community commit for details. closes odoo/design-themes#618 Related: odoo/enterprise#34343 Related: odoo/odoo#106437 Signed-off-by: Quentin Smetz (qsm) --- .../src/old_snippets/s_css_slider/000.js | 2 +- .../src/old_snippets/s_showcase_slider/000.js | 50 +++++++++---------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/theme_common/static/src/old_snippets/s_css_slider/000.js b/theme_common/static/src/old_snippets/s_css_slider/000.js index 99d225c52..26d8d9c2a 100644 --- a/theme_common/static/src/old_snippets/s_css_slider/000.js +++ b/theme_common/static/src/old_snippets/s_css_slider/000.js @@ -9,7 +9,7 @@ odoo.define('theme_common.s_css_slider_frontend', function (require) { start: function () { var self = this; - var $container = self.$target; + var $container = self.$el; $container.find(".s_css_slider_pagination").remove(); // create slider pagination var sliderPagination = self.createSliderPagination($container); diff --git a/theme_common/static/src/old_snippets/s_showcase_slider/000.js b/theme_common/static/src/old_snippets/s_showcase_slider/000.js index cbdb73a92..f6ec43c0b 100644 --- a/theme_common/static/src/old_snippets/s_showcase_slider/000.js +++ b/theme_common/static/src/old_snippets/s_showcase_slider/000.js @@ -17,34 +17,34 @@ odoo.define("theme_common.s_showcase_slider_frontend", function (require) { this._super.apply(this, arguments); _.defer(this.unbindEvents.bind(this)); // FIXME delayed to counter a web_editor bug which off all click event this.destroyPagination(); - this.$target.removeClass("active"); + this.$el.removeClass("active"); }, bindEvents: function () { // Enlarge image on click if not already enlarged - this.$target.on("click.s_showcase_slider", ".s_ss_slider", (function (e) { - if (this.$target.hasClass("active")) return; + this.$el.on("click.s_showcase_slider", ".s_ss_slider", (function (e) { + if (this.$el.hasClass("active")) return; - this.$target + this.$el .addClass("active") .one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend", (function () { - dom.scrollTo(this.$target[0], { + dom.scrollTo(this.el, { duration: 200, extraOffset: 70, }); - this.$target.trigger("transitionIsFinished"); + this.$el.trigger("transitionIsFinished"); }).bind(this)); }).bind(this)); // Close the enlarged image on close icon click - this.$target.on("click.s_showcase_slider", ".s_ss_close", (function (e) { - this.$target.removeClass("active"); + this.$el.on("click.s_showcase_slider", ".s_ss_close", (function (e) { + this.$el.removeClass("active"); }).bind(this)); // Handle click navigation - this.$target.on("click.s_showcase_slider", ".s_ss_prev", this.prevSlide.bind(this)); - this.$target.on("click.s_showcase_slider", ".s_ss_next", this.nextSlide.bind(this)); - this.$target.on("click.s_showcase_slider", ".s_ss_slider_pagination > li > a", (function (e) { + this.$el.on("click.s_showcase_slider", ".s_ss_prev", this.prevSlide.bind(this)); + this.$el.on("click.s_showcase_slider", ".s_ss_next", this.nextSlide.bind(this)); + this.$el.on("click.s_showcase_slider", ".s_ss_slider_pagination > li > a", (function (e) { e.preventDefault(); var $selectedDot = $(e.currentTarget).parent(); if ($selectedDot.hasClass("selected")) return; @@ -53,7 +53,7 @@ odoo.define("theme_common.s_showcase_slider_frontend", function (require) { // Keyboard slider navigation $(document).on("keyup.s_showcase_slider", (function (e) { - if (!this.$target.hasClass("active")) return; + if (!this.$el.hasClass("active")) return; switch (e.which) { case $.ui.keyCode.LEFT: @@ -63,24 +63,24 @@ odoo.define("theme_common.s_showcase_slider_frontend", function (require) { this.nextSlide(); break; case $.ui.keyCode.ESCAPE: - this.$target.removeClass("active"); + this.$el.removeClass("active"); break; } }).bind(this)); }, unbindEvents: function () { - this.$target.off(".s_showcase_slider"); + this.$el.off(".s_showcase_slider"); $(document).off(".s_showcase_slider"); }, createPagination: function () { // FIXME pagination should be saved with editor but keep this for compatibility - this.$target.find(".s_ss_slider_pagination").remove(); // Remove saved-with-editor pagination + this.$el.find(".s_ss_slider_pagination").remove(); // Remove saved-with-editor pagination this.$pagination = $("