[REF] website, *: use public widgets instead of website animations
* website_blog, website_crm_partner_assign, website_event, website_event_track, website_form, website_forum, website_links, website_mail, website_mail_channel, website_mass_mailing, website_sale, website_sale_comparison, website_sale_delivery, website_sale_stock, website_sale_wishlist, website_slides, website_twitter While using the 'Animation' class of website instead of the frontend 'Widget' class leads to the same behaviors, this refactoring is done for two reasons: - Stop using the confusing 'Animation' name for non-animated behaviors - Instantiation of 'Widget' is slightly faster than 'Animation' Part of https://github.com/odoo/odoo/pull/29442 task-1932066
This commit is contained in:
@@ -2,10 +2,10 @@ odoo.define('website.content.menu', function (require) {
|
||||
'use strict';
|
||||
|
||||
var dom = require('web.dom');
|
||||
var sAnimation = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
var wUtils = require('website.utils');
|
||||
|
||||
sAnimation.registry.affixMenu = sAnimation.Class.extend({
|
||||
publicWidget.registry.affixMenu = publicWidget.Widget.extend({
|
||||
selector: 'header.o_affix_enabled',
|
||||
|
||||
/**
|
||||
@@ -101,7 +101,7 @@ sAnimation.registry.affixMenu = sAnimation.Class.extend({
|
||||
* Note: this works well with the affixMenu... by chance (autohideMenu is called
|
||||
* after alphabetically).
|
||||
*/
|
||||
sAnimation.registry.autohideMenu = sAnimation.Class.extend({
|
||||
publicWidget.registry.autohideMenu = publicWidget.Widget.extend({
|
||||
selector: 'header #top_menu',
|
||||
|
||||
/**
|
||||
@@ -151,7 +151,7 @@ sAnimation.registry.autohideMenu = sAnimation.Class.extend({
|
||||
*
|
||||
* @todo check bootstrap v4: maybe handled automatically now ?
|
||||
*/
|
||||
sAnimation.registry.menuDirection = sAnimation.Class.extend({
|
||||
publicWidget.registry.menuDirection = publicWidget.Widget.extend({
|
||||
selector: 'header .navbar .nav',
|
||||
events: {
|
||||
'show.bs.dropdown': '_onDropdownShow',
|
||||
|
||||
@@ -10,9 +10,9 @@ odoo.define('website.user_custom_code', function (require) {
|
||||
'use strict';
|
||||
|
||||
var Dialog = require('web.Dialog');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimations.registry.HelloWorldPopup = sAnimations.Class.extend({
|
||||
publicWidget.registry.HelloWorldPopup = publicWidget.Widget.extend({
|
||||
selector: '#wrapwrap',
|
||||
|
||||
start: function () {
|
||||
|
||||
@@ -2,11 +2,11 @@ odoo.define('website_blog.s_latest_posts_frontend', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var sAnimation = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var _t = core._t;
|
||||
|
||||
sAnimation.registry.js_get_posts = sAnimation.Class.extend({
|
||||
publicWidget.registry.js_get_posts = publicWidget.Widget.extend({
|
||||
selector : '.js_get_posts',
|
||||
disabledInEditableMode: false,
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
odoo.define('website_blog.website_blog', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimations.registry.websiteBlog = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteBlog = publicWidget.Widget.extend({
|
||||
selector: '.website_blog',
|
||||
events: {
|
||||
'click .cover_footer': '_onNextBlogClick',
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
odoo.define('crm.partner_assign', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimations.registry.crmPartnerAssign = sAnimations.Class.extend({
|
||||
publicWidget.registry.crmPartnerAssign = publicWidget.Widget.extend({
|
||||
selector: '#wrapwrap:has(.interested_partner_assign_form, .desinterested_partner_assign_form, .opp-stage-button, .new_opp_form)',
|
||||
events: {
|
||||
'click .interested_partner_assign_confirm': '_onInterestedPartnerAssignConfirm',
|
||||
|
||||
@@ -3,7 +3,7 @@ odoo.define('website_event.website_event', function (require) {
|
||||
var ajax = require('web.ajax');
|
||||
var core = require('web.core');
|
||||
var Widget = require('web.Widget');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var _t = core._t;
|
||||
|
||||
@@ -56,7 +56,7 @@ var EventRegistrationForm = Widget.extend({
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.EventRegistrationFormInstance = sAnimations.Class.extend({
|
||||
publicWidget.registry.EventRegistrationFormInstance = publicWidget.Widget.extend({
|
||||
selector: '#registration_form',
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
odoo.define('website_event.geolocation', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimation = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimation.registry.visitor = sAnimation.Class.extend({
|
||||
publicWidget.registry.visitor = publicWidget.Widget.extend({
|
||||
selector: ".oe_country_events, .country_events",
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
odoo.define('website_event_track.website_event_track', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimations.registry.websiteEventTrack = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteEventTrack = publicWidget.Widget.extend({
|
||||
selector: '.o_website_event',
|
||||
events: {
|
||||
'input #event_track_search': '_onEventTrackSearchInput',
|
||||
|
||||
@@ -4,12 +4,12 @@ odoo.define('website_form.animation', function (require) {
|
||||
var core = require('web.core');
|
||||
var time = require('web.time');
|
||||
var ajax = require('web.ajax');
|
||||
var sAnimation = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var _t = core._t;
|
||||
var qweb = core.qweb;
|
||||
|
||||
sAnimation.registry.form_builder_send = sAnimation.Class.extend({
|
||||
publicWidget.registry.form_builder_send = publicWidget.Widget.extend({
|
||||
selector: '.s_website_form',
|
||||
|
||||
willStart: function () {
|
||||
|
||||
@@ -3,13 +3,13 @@ odoo.define('website_forum.website_forum', function (require) {
|
||||
|
||||
var core = require('web.core');
|
||||
var Wysiwyg = require('web_editor.wysiwyg.root');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
var session = require('web.session');
|
||||
var qweb = core.qweb;
|
||||
|
||||
var _t = core._t;
|
||||
|
||||
sAnimations.registry.websiteForum = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteForum = publicWidget.Widget.extend({
|
||||
selector: '.website_forum',
|
||||
xmlDependencies: ['/website_forum/static/src/xml/website_forum_share_templates.xml'],
|
||||
events: {
|
||||
@@ -503,7 +503,7 @@ sAnimations.registry.websiteForum = sAnimations.Class.extend({
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteForumSpam = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteForumSpam = publicWidget.Widget.extend({
|
||||
selector: '.o_wforum_moderation_queue',
|
||||
xmlDependencies: ['/website_forum/static/src/xml/website_forum_share_templates.xml'],
|
||||
events: {
|
||||
|
||||
@@ -2,14 +2,14 @@ odoo.define('website_forum.share', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var qweb = core.qweb;
|
||||
|
||||
// FIXME There is no reason to inherit from socialShare here
|
||||
var ForumShare = sAnimations.registry.socialShare.extend({
|
||||
var ForumShare = publicWidget.registry.socialShare.extend({
|
||||
selector: '',
|
||||
xmlDependencies: sAnimations.registry.socialShare.prototype.xmlDependencies
|
||||
xmlDependencies: publicWidget.registry.socialShare.prototype.xmlDependencies
|
||||
.concat(['/website_forum/static/src/xml/website_forum_share_templates.xml']),
|
||||
events: {},
|
||||
|
||||
@@ -69,7 +69,7 @@ var ForumShare = sAnimations.registry.socialShare.extend({
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteForumShare = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteForumShare = publicWidget.Widget.extend({
|
||||
selector: '.website_forum',
|
||||
events: {
|
||||
'click :not(.karma_required).oe_social_share_call': '_onShareCallClick',
|
||||
|
||||
@@ -2,12 +2,11 @@ odoo.define('website_links.website_links', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var Widget = require('web.Widget');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var _t = core._t;
|
||||
|
||||
var SelectBox = Widget.extend({
|
||||
var SelectBox = publicWidget.Widget.extend({
|
||||
xmlDependencies: ['/website_links/static/src/xml/recent_link.xml'],
|
||||
events: {
|
||||
'change': '_onChange',
|
||||
@@ -105,7 +104,7 @@ var SelectBox = Widget.extend({
|
||||
},
|
||||
});
|
||||
|
||||
var RecentLinkBox = Widget.extend({
|
||||
var RecentLinkBox = publicWidget.Widget.extend({
|
||||
template: 'website_links.RecentLink',
|
||||
events: {
|
||||
'click .btn_shorten_url_clipboard': '_toggleCopyButton',
|
||||
@@ -278,7 +277,7 @@ var RecentLinkBox = Widget.extend({
|
||||
},
|
||||
});
|
||||
|
||||
var RecentLinks = Widget.extend({
|
||||
var RecentLinks = publicWidget.Widget.extend({
|
||||
|
||||
//--------------------------------------------------------------------------
|
||||
// Private
|
||||
@@ -337,7 +336,7 @@ var RecentLinks = Widget.extend({
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteLinks = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteLinks = publicWidget.Widget.extend({
|
||||
selector: '.o_website_links_create_tracked_url',
|
||||
events: {
|
||||
'click #filter-newest-links': '_onFilterNewestLinksClick',
|
||||
|
||||
@@ -2,12 +2,11 @@ odoo.define('website_links.charts', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var Widget = require('web.Widget');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var _t = core._t;
|
||||
|
||||
var BarChart = Widget.extend({
|
||||
var BarChart = publicWidget.Widget.extend({
|
||||
/**
|
||||
* @constructor
|
||||
* @param {Object} parent
|
||||
@@ -102,7 +101,7 @@ var BarChart = Widget.extend({
|
||||
},
|
||||
});
|
||||
|
||||
var PieChart = Widget.extend({
|
||||
var PieChart = publicWidget.Widget.extend({
|
||||
/**
|
||||
* @override
|
||||
* @param {Object} parent
|
||||
@@ -148,7 +147,7 @@ var PieChart = Widget.extend({
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteLinksCharts = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteLinksCharts = publicWidget.Widget.extend({
|
||||
selector: '.o_website_links_chart',
|
||||
events: {
|
||||
'click .graph-tabs li a': '_onGraphTabClick',
|
||||
|
||||
@@ -2,11 +2,11 @@ odoo.define('website_links.code_editor', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var _t = core._t;
|
||||
|
||||
sAnimations.registry.websiteLinksCodeEditor = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteLinksCodeEditor = publicWidget.Widget.extend({
|
||||
selector: '#wrapwrap:has(.o_website_links_edit_code)',
|
||||
events: {
|
||||
'click .o_website_links_edit_code': '_onEditCodeClick',
|
||||
|
||||
@@ -7,12 +7,12 @@
|
||||
odoo.define('website_links.website_links_menu', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimations.registry.websiteLinksMenu = sAnimations.Class.extend({
|
||||
selector: '#o_website_links_share_page',
|
||||
publicWidget.registry.websiteLinksMenu = publicWidget.Widget.extend({
|
||||
selector: '#o_website_links_share_page',
|
||||
|
||||
/**
|
||||
/**
|
||||
* @override
|
||||
*/
|
||||
start: function () {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
odoo.define('website_mail.follow', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimation = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimation.registry.follow = sAnimation.Class.extend({
|
||||
publicWidget.registry.follow = publicWidget.Widget.extend({
|
||||
selector: '.js_follow',
|
||||
disabledInEditableMode: false,
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
odoo.define('website_mail_channel', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimations.registry.websiteMailChannel = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteMailChannel = publicWidget.Widget.extend({
|
||||
selector: '#wrapwrap',
|
||||
events: {
|
||||
'click .o_mg_link_hide': '_onHideLinkClick',
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
odoo.define('website_mail_channel.snippet', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimation = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimation.registry.follow_alias = sAnimation.Class.extend({
|
||||
publicWidget.registry.follow_alias = publicWidget.Widget.extend({
|
||||
selector: ".js_follow_alias",
|
||||
disabledInEditableMode: false,
|
||||
start: function () {
|
||||
|
||||
@@ -2,9 +2,9 @@ odoo.define('mass_mailing.website_integration', function (require) {
|
||||
"use strict";
|
||||
|
||||
var utils = require('web.utils');
|
||||
var sAnimation = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimation.registry.subscribe = sAnimation.Class.extend({
|
||||
publicWidget.registry.subscribe = publicWidget.Widget.extend({
|
||||
selector: ".js_subscribe",
|
||||
disabledInEditableMode: false,
|
||||
|
||||
@@ -65,7 +65,7 @@ sAnimation.registry.subscribe = sAnimation.Class.extend({
|
||||
},
|
||||
});
|
||||
|
||||
sAnimation.registry.newsletter_popup = sAnimation.Class.extend({
|
||||
publicWidget.registry.newsletter_popup = publicWidget.Widget.extend({
|
||||
selector: ".o_newsletter_popup",
|
||||
disabledInEditableMode: false,
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
odoo.define('website_sale.cart', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
var core = require('web.core');
|
||||
var _t = core._t;
|
||||
|
||||
var timeout;
|
||||
|
||||
sAnimations.registry.websiteSaleCartLink = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSaleCartLink = publicWidget.Widget.extend({
|
||||
selector: '#top_menu a[href$="/shop/cart"]',
|
||||
events: {
|
||||
'mouseenter': '_onMouseEnter',
|
||||
@@ -80,9 +80,9 @@ sAnimations.registry.websiteSaleCartLink = sAnimations.Class.extend({
|
||||
odoo.define('website_sale.website_sale_category', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimations.registry.websiteSaleCategory = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSaleCategory = publicWidget.Widget.extend({
|
||||
selector: '#o_shop_collapse_category',
|
||||
events: {
|
||||
'click .fa-chevron-right': '_onOpenClick',
|
||||
@@ -118,13 +118,13 @@ sAnimations.registry.websiteSaleCategory = sAnimations.Class.extend({
|
||||
odoo.define('website_sale.website_sale', function (require) {
|
||||
'use strict';
|
||||
|
||||
var ProductConfiguratorMixin = require('sale.ProductConfiguratorMixin');
|
||||
var core = require('web.core');
|
||||
var config = require('web.config');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
var ProductConfiguratorMixin = require('sale.ProductConfiguratorMixin');
|
||||
require("website.content.zoomodoo");
|
||||
|
||||
sAnimations.registry.WebsiteSale = sAnimations.Class.extend(ProductConfiguratorMixin, {
|
||||
publicWidget.registry.WebsiteSale = publicWidget.Widget.extend(ProductConfiguratorMixin, {
|
||||
selector: '.oe_website_sale',
|
||||
events: _.extend({}, ProductConfiguratorMixin.events || {}, {
|
||||
'change form .js_product:first input[name="add_qty"]': '_onChangeAddQuantity',
|
||||
@@ -596,8 +596,7 @@ sAnimations.registry.WebsiteSale = sAnimations.Class.extend(ProductConfiguratorM
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
sAnimations.registry.websiteSaleCart = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSaleCart = publicWidget.Widget.extend({
|
||||
selector: '.oe_website_sale .oe_cart',
|
||||
events: {
|
||||
'click .js_change_shipping': '_onClickChangeShipping',
|
||||
|
||||
@@ -2,13 +2,14 @@ odoo.define('website_sale_options.website_sale', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var _t = core._t;
|
||||
var publicWidget = require('web.public.widget');
|
||||
var OptionalProductsModal = require('sale.OptionalProductsModal');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var ProductConfiguratorMixin = require('sale.ProductConfiguratorMixin');
|
||||
require('website_sale.website_sale');
|
||||
|
||||
sAnimations.registry.WebsiteSaleOptions = sAnimations.Class.extend(ProductConfiguratorMixin, {
|
||||
var _t = core._t;
|
||||
|
||||
publicWidget.registry.WebsiteSaleOptions = publicWidget.Widget.extend(ProductConfiguratorMixin, {
|
||||
selector: '.oe_website_sale',
|
||||
events: _.extend({}, ProductConfiguratorMixin.events || {}, {
|
||||
'click #add_to_cart, #products_grid .product_price .a-submit': 'async _onClickAdd',
|
||||
@@ -186,7 +187,5 @@ sAnimations.registry.WebsiteSaleOptions = sAnimations.Class.extend(ProductConfig
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
return sAnimations.registry.WebsiteSaleOptions;
|
||||
|
||||
return publicWidget.registry.WebsiteSaleOptions;
|
||||
});
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
odoo.define('website_sale.tracking', function (require) {
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimations.registry.websiteSaleTracking = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSaleTracking = publicWidget.Widget.extend({
|
||||
selector: '.oe_website_sale',
|
||||
events: {
|
||||
'click form[action="/shop/cart/update"] a.a-submit': '_onAddProductIntoCart',
|
||||
@@ -110,5 +110,4 @@ sAnimations.registry.websiteSaleTracking = sAnimations.Class.extend({
|
||||
this._vpv('/stats/ecom/order_payment/' + method);
|
||||
},
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
odoo.define('website_sale.validate', function(require) {
|
||||
odoo.define('website_sale.validate', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
sAnimations.registry.websiteSaleValidate = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSaleValidate = publicWidget.Widget.extend({
|
||||
selector: 'div.oe_website_sale_tx_status[data-order-id]',
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,10 +2,9 @@ odoo.define('website_sale_comparison.comparison', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var publicWidget = require('web.public.widget');
|
||||
var utils = require('web.utils');
|
||||
var Widget = require('web.Widget');
|
||||
var ProductConfiguratorMixin = require('sale.ProductConfiguratorMixin');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var website_sale_utils = require('website_sale.utils');
|
||||
|
||||
var qweb = core.qweb;
|
||||
@@ -14,7 +13,7 @@ var _t = core._t;
|
||||
// ProductConfiguratorMixin events are overridden on purpose here
|
||||
// to avoid registering them more than once since they are already registered
|
||||
// in website_sale.js
|
||||
var ProductComparison = Widget.extend(ProductConfiguratorMixin, {
|
||||
var ProductComparison = publicWidget.Widget.extend(ProductConfiguratorMixin, {
|
||||
xmlDependencies: ['/website_sale_comparison/static/src/xml/comparison.xml'],
|
||||
|
||||
template: 'product_comparison_template',
|
||||
@@ -235,7 +234,7 @@ var ProductComparison = Widget.extend(ProductConfiguratorMixin, {
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.ProductComparison = sAnimations.Class.extend({
|
||||
publicWidget.registry.ProductComparison = publicWidget.Widget.extend({
|
||||
selector: '.oe_website_sale',
|
||||
events: {
|
||||
'click .o_add_compare, .o_add_compare_dyn': '_onClickAddCompare',
|
||||
|
||||
@@ -2,13 +2,13 @@ odoo.define('website_sale_delivery.checkout', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var _t = core._t;
|
||||
var concurrency = require('web.concurrency');
|
||||
var dp = new concurrency.DropPrevious();
|
||||
|
||||
sAnimations.registry.websiteSaleDelivery = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSaleDelivery = publicWidget.Widget.extend({
|
||||
selector: '.oe_website_sale',
|
||||
events: {
|
||||
'change select[name="shipping_id"]': '_onSetAddress',
|
||||
|
||||
@@ -2,7 +2,7 @@ odoo.define('website_sale_stock.ProductConfiguratorMixin', function (require) {
|
||||
'use strict';
|
||||
|
||||
var ProductConfiguratorMixin = require('sale.ProductConfiguratorMixin');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
var ajax = require('web.ajax');
|
||||
var core = require('web.core');
|
||||
var QWeb = core.qweb;
|
||||
@@ -75,7 +75,7 @@ ProductConfiguratorMixin._onChangeCombinationStock = function (ev, $parent, comb
|
||||
});
|
||||
};
|
||||
|
||||
sAnimations.registry.WebsiteSale.include({
|
||||
publicWidget.registry.WebsiteSale.include({
|
||||
/**
|
||||
* Adds the stock checking to the regular _onChangeCombination method
|
||||
* @override
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
odoo.define('website_sale_wishlist.wishlist', function (require) {
|
||||
"use strict";
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
var wSaleUtils = require('website_sale.utils');
|
||||
var ProductConfiguratorMixin = require('sale.ProductConfiguratorMixin');
|
||||
|
||||
// ProductConfiguratorMixin events are overridden on purpose here
|
||||
// to avoid registering them more than once since they are already registered
|
||||
// in website_sale.js
|
||||
sAnimations.registry.ProductWishlist = sAnimations.Class.extend(ProductConfiguratorMixin, {
|
||||
publicWidget.registry.ProductWishlist = publicWidget.Widget.extend(ProductConfiguratorMixin, {
|
||||
selector: '.oe_website_sale',
|
||||
events: {
|
||||
'click #my_wish': '_onClickMyWish',
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
odoo.define('website_slides.slides', function (require) {
|
||||
'use strict';
|
||||
|
||||
var publicWidget = require('web.public.widget');
|
||||
var time = require('web.time');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
|
||||
sAnimations.registry.websiteSlides = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSlides = publicWidget.Widget.extend({
|
||||
selector: '#wrapwrap',
|
||||
|
||||
/**
|
||||
@@ -32,7 +32,7 @@ sAnimations.registry.websiteSlides = sAnimations.Class.extend({
|
||||
},
|
||||
});
|
||||
|
||||
return sAnimations.registry.websiteSlides;
|
||||
return publicWidget.registry.websiteSlides;
|
||||
|
||||
});
|
||||
|
||||
@@ -41,11 +41,10 @@ return sAnimations.registry.websiteSlides;
|
||||
odoo.define('website_slides.slides_embed', function (require) {
|
||||
'use strict';
|
||||
|
||||
var Widget = require('web.Widget');
|
||||
var publicWidget = require('web.public.widget');
|
||||
require('website_slides.slides');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
|
||||
var SlideSocialEmbed = Widget.extend({
|
||||
var SlideSocialEmbed = publicWidget.Widget.extend({
|
||||
events: {
|
||||
'change input': '_onChangePage',
|
||||
},
|
||||
@@ -92,7 +91,7 @@ var SlideSocialEmbed = Widget.extend({
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteSlidesEmbed = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSlidesEmbed = publicWidget.Widget.extend({
|
||||
selector: '#wrapwrap',
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
odoo.define('website_slides.add.section', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var core = require('web.core');
|
||||
var Widget = require('web.Widget');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var _t = core._t;
|
||||
|
||||
var SectionDialog = Widget.extend({
|
||||
var SectionDialog = publicWidget.Widget.extend({
|
||||
template: 'website.slide.add.section',
|
||||
events: {
|
||||
'hidden.bs.modal': 'destroy',
|
||||
@@ -106,7 +102,7 @@ odoo.define('website_slides.add.section', function (require) {
|
||||
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteSlidesSection = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSlidesSection = publicWidget.Widget.extend({
|
||||
selector: '.oe_slide_js_add_section',
|
||||
xmlDependencies: ['/website_slides/static/src/xml/website_slides_upload.xml'],
|
||||
events: {
|
||||
@@ -145,4 +141,4 @@ odoo.define('website_slides.add.section', function (require) {
|
||||
this._openDialog($(ev.currentTarget).attr('channel_id'));
|
||||
},
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -2,8 +2,8 @@ var onYouTubeIframeAPIReady;
|
||||
|
||||
odoo.define('website_slides.fullscreen', function (require) {
|
||||
'use strict';
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var Widget = require('web.Widget');
|
||||
|
||||
var publicWidget = require('web.public.widget');
|
||||
var core = require('web.core');
|
||||
var QWeb = core.qweb;
|
||||
|
||||
@@ -16,7 +16,7 @@ odoo.define('website_slides.fullscreen', function (require) {
|
||||
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
|
||||
|
||||
|
||||
var Fullscreen = Widget.extend({
|
||||
var Fullscreen = publicWidget.Widget.extend({
|
||||
/**
|
||||
* @override
|
||||
* @param {Object} el
|
||||
@@ -105,7 +105,7 @@ odoo.define('website_slides.fullscreen', function (require) {
|
||||
try{
|
||||
self._setupYoutubePlayer();
|
||||
}
|
||||
catch {
|
||||
catch (e) {
|
||||
onYouTubeIframeAPIReady = function(){
|
||||
var self = this;
|
||||
self._setupYoutubePlayer();
|
||||
@@ -409,7 +409,7 @@ odoo.define('website_slides.fullscreen', function (require) {
|
||||
},
|
||||
})
|
||||
|
||||
sAnimations.registry.websiteSlidesFullscreenPlayer = Widget.extend({
|
||||
publicWidget.registry.websiteSlidesFullscreenPlayer = publicWidget.Widget.extend({
|
||||
selector: '.oe_js_course_slide',
|
||||
xmlDependencies: ['/website_slides/static/src/xml/website_slides_fullscreen.xml'],
|
||||
init: function(el){
|
||||
@@ -426,4 +426,4 @@ odoo.define('website_slides.fullscreen', function (require) {
|
||||
});
|
||||
|
||||
return Fullscreen;
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
odoo.define('website_slides.progress.bar', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var Widget = require('web.Widget');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var ProgressBar = Widget.extend({
|
||||
var ProgressBar = publicWidget.Widget.extend({
|
||||
|
||||
/**
|
||||
* @override
|
||||
@@ -30,7 +30,7 @@ odoo.define('website_slides.progress.bar', function (require) {
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteSlidesProgressBar = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSlidesProgressBar = publicWidget.Widget.extend({
|
||||
selector: '.oe_slide_js_progress_bar',
|
||||
/**
|
||||
* @override
|
||||
@@ -44,4 +44,4 @@ odoo.define('website_slides.progress.bar', function (require) {
|
||||
});
|
||||
|
||||
return ProgressBar;
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
odoo.define('website_slides.quiz', function (require) {
|
||||
'use strict';
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
|
||||
var publicWidget = require('web.public.widget');
|
||||
var core = require('web.core');
|
||||
var Widget = require('web.Widget');
|
||||
|
||||
var QWeb = core.qweb;
|
||||
|
||||
var Quiz= Widget.extend({
|
||||
var Quiz= publicWidget.Widget.extend({
|
||||
/**
|
||||
* @override
|
||||
* @param {Object} el
|
||||
@@ -169,7 +169,7 @@ odoo.define('website_slides.quiz', function (require) {
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteSlidesQuizNoFullscreen = Widget.extend({
|
||||
publicWidget.registry.websiteSlidesQuizNoFullscreen = publicWidget.Widget.extend({
|
||||
selector: '.o_w_slides_quiz_no_fullscreen',
|
||||
xmlDependencies: ['/website_slides/static/src/xml/website_slides_fullscreen.xml'],
|
||||
init: function (el){
|
||||
@@ -203,4 +203,4 @@ odoo.define('website_slides.quiz', function (require) {
|
||||
});
|
||||
|
||||
return Quiz;
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
odoo.define('website_slides.sidebar', function (require) {
|
||||
'use strict';
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var core = require('web.core');
|
||||
var Widget = require('web.Widget');
|
||||
|
||||
var SideBar = Widget.extend({
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var SideBar = publicWidget.Widget.extend({
|
||||
init: function (el){
|
||||
this._super.apply(this,arguments);
|
||||
},
|
||||
@@ -19,7 +18,7 @@ odoo.define('website_slides.sidebar', function (require) {
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteSlidesSidebarList = Widget.extend({
|
||||
publicWidget.registry.websiteSlidesSidebarList = publicWidget.Widget.extend({
|
||||
selector: '.o_wslides_fullscreen_toggle_sidebar',
|
||||
// xmlDependencies: ['/website_slides/static/src/xml/website_slides.xml'],
|
||||
init: function (el){
|
||||
@@ -31,4 +30,4 @@ odoo.define('website_slides.sidebar', function (require) {
|
||||
sideBar.appendTo(".oe_js_side_bar_list");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
odoo.define('website_slides.slideslist', function (require) {
|
||||
'use strict';
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var Widget = require('web.Widget');
|
||||
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var SlideUpload = require('website_slides.upload_modal');
|
||||
|
||||
var List = Widget.extend({
|
||||
var List = publicWidget.Widget.extend({
|
||||
init: function (el){
|
||||
this._super.apply(this,arguments);
|
||||
this.draggedElement = undefined;
|
||||
@@ -236,7 +236,7 @@ odoo.define('website_slides.slideslist', function (require) {
|
||||
}
|
||||
})
|
||||
|
||||
sAnimations.registry.websiteSlidesCourseSlidesList = Widget.extend({
|
||||
publicWidget.registry.websiteSlidesCourseSlidesList = publicWidget.Widget.extend({
|
||||
selector: '.oe_js_course_slides_list',
|
||||
xmlDependencies: ['/website_slides/static/src/xml/website_slides_upload.xml'],
|
||||
init: function (el){
|
||||
@@ -248,4 +248,4 @@ odoo.define('website_slides.slideslist', function (require) {
|
||||
list.appendTo(".oe_js_course_slides_list");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,13 +1,9 @@
|
||||
odoo.define('website_slides.delete.slide', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var core = require('web.core');
|
||||
var Widget = require('web.Widget');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var _t = core._t;
|
||||
var QWeb = core.qweb;
|
||||
|
||||
var DeleteSlideDialog = Widget.extend({
|
||||
var DeleteSlideDialog = publicWidget.Widget.extend({
|
||||
template: 'website.slide.delete.slide',
|
||||
events: {
|
||||
'hidden.bs.modal': 'destroy',
|
||||
@@ -56,7 +52,7 @@ odoo.define('website_slides.delete.slide', function (require) {
|
||||
}
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteSlidesDeleteSlide = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSlidesDeleteSlide = publicWidget.Widget.extend({
|
||||
selector: '.oe_slide_js_delete_slide',
|
||||
xmlDependencies: ['/website_slides/static/src/xml/website_slides_upload.xml'],
|
||||
events: {
|
||||
@@ -85,4 +81,4 @@ odoo.define('website_slides.delete.slide', function (require) {
|
||||
},
|
||||
});
|
||||
return DeleteSlideDialog;
|
||||
});
|
||||
});
|
||||
|
||||
@@ -2,13 +2,12 @@ odoo.define('website_slides.slides_join_channel', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var Widget = require('web.Widget');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
require('website_slides.slides');
|
||||
|
||||
var _t = core._t;
|
||||
|
||||
var JoinChannelButton = Widget.extend({
|
||||
var JoinChannelButton = publicWidget.Widget.extend({
|
||||
events: {
|
||||
'click .o_wslides_join_channel_link': '_onClickJoin',
|
||||
},
|
||||
@@ -65,7 +64,7 @@ var JoinChannelButton = Widget.extend({
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteSlidesJoinChannel = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSlidesJoinChannel = publicWidget.Widget.extend({
|
||||
selector: '#wrapwrap',
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,14 +2,12 @@ odoo.define('website_slides.slides_like', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var Widget = require('web.Widget');
|
||||
var localStorage = require('web.local_storage');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
require('website_slides.slides');
|
||||
|
||||
var _t = core._t;
|
||||
|
||||
var LikeButton = Widget.extend({
|
||||
var LikeButton = publicWidget.Widget.extend({
|
||||
events: {
|
||||
'click .o_wslides_like_up': '_onClickUp',
|
||||
'click .o_wslides_like_down': '_onClickDown',
|
||||
@@ -78,7 +76,7 @@ var LikeButton = Widget.extend({
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteSlidesLike = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSlidesLike = publicWidget.Widget.extend({
|
||||
selector: '#wrapwrap',
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
odoo.define('website_slides.slides_share', function (require) {
|
||||
'use strict';
|
||||
|
||||
var Widget = require('web.Widget');
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
require('website_slides.slides');
|
||||
|
||||
var ShareMail = Widget.extend({
|
||||
var ShareMail = publicWidget.Widget.extend({
|
||||
events: {
|
||||
'click button': '_sendMail',
|
||||
},
|
||||
@@ -39,7 +38,7 @@ var ShareMail = Widget.extend({
|
||||
},
|
||||
});
|
||||
|
||||
sAnimations.registry.websiteSlidesShare = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSlidesShare = publicWidget.Widget.extend({
|
||||
selector: '#wrapwrap',
|
||||
events: {
|
||||
'click a.o_slides_social_share': '_onSlidesSocialShare',
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
odoo.define('website_slides.upload_modal', function (require) {
|
||||
'use strict';
|
||||
|
||||
var sAnimations = require('website.content.snippets.animation');
|
||||
var core = require('web.core');
|
||||
var Dialog = require('web.Dialog');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var QWeb = core.qweb;
|
||||
var _t = core._t;
|
||||
|
||||
|
||||
var SlideUploadDialog = Dialog.extend({
|
||||
template: 'website.slide.upload.modal',
|
||||
events: _.extend({}, Dialog.prototype.events, {
|
||||
@@ -16,6 +15,7 @@ var SlideUploadDialog = Dialog.extend({
|
||||
'change input#upload': '_onChangeSlideUpload',
|
||||
'change input#url': '_onChangeSlideUrl',
|
||||
}),
|
||||
|
||||
/**
|
||||
* @override
|
||||
* @param {Object} parent
|
||||
@@ -559,8 +559,7 @@ var SlideUploadDialog = Dialog.extend({
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
sAnimations.registry.websiteSlidesUpload = sAnimations.Class.extend({
|
||||
publicWidget.registry.websiteSlidesUpload = publicWidget.Widget.extend({
|
||||
selector: '.oe_slide_js_upload',
|
||||
xmlDependencies: ['/website_slides/static/src/xml/website_slides_upload.xml'],
|
||||
events: {
|
||||
@@ -602,7 +601,7 @@ sAnimations.registry.websiteSlidesUpload = sAnimations.Class.extend({
|
||||
|
||||
return {
|
||||
SlideUploadDialog: SlideUploadDialog,
|
||||
websiteSlidesUpload: sAnimations.registry.websiteSlidesUpload
|
||||
websiteSlidesUpload: publicWidget.registry.websiteSlidesUpload
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
@@ -2,11 +2,11 @@ odoo.define('website_twitter.animation', function (require) {
|
||||
'use strict';
|
||||
|
||||
var core = require('web.core');
|
||||
var sAnimation = require('website.content.snippets.animation');
|
||||
var publicWidget = require('web.public.widget');
|
||||
|
||||
var qweb = core.qweb;
|
||||
|
||||
sAnimation.registry.twitter = sAnimation.Class.extend({
|
||||
publicWidget.registry.twitter = publicWidget.Widget.extend({
|
||||
selector: '.twitter',
|
||||
xmlDependencies: ['/website_twitter/static/src/xml/website.twitter.xml'],
|
||||
events: {
|
||||
|
||||
Reference in New Issue
Block a user