diff options
| author | qsm-odoo <qsm@odoo.com> | 2020-01-31 09:20:00 +0000 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2020-02-05 23:49:53 +0000 |
| commit | b3e9bfbac022c4dab690322da0f05f33c27865af (patch) | |
| tree | 343e1279272627007b65cab980f3fea03daf6add /addons/website/static/src | |
| parent | 1e576ee899d7c87a56072a812c5e11085f40cbf2 (diff) | |
[REF] website: reorganize snippets.options.js file
Part of https://github.com/odoo/odoo/pull/41166
Diffstat (limited to 'addons/website/static/src')
| -rw-r--r-- | addons/website/static/src/js/editor/snippets.options.js | 67 |
1 files changed, 35 insertions, 32 deletions
diff --git a/addons/website/static/src/js/editor/snippets.options.js b/addons/website/static/src/js/editor/snippets.options.js index 0c7b75e87fa..bc7a119d985 100644 --- a/addons/website/static/src/js/editor/snippets.options.js +++ b/addons/website/static/src/js/editor/snippets.options.js @@ -11,6 +11,41 @@ var options = require('web_editor.snippets.options'); var _t = core._t; var qweb = core.qweb; +const InputUserValueWidget = options.userValueWidgetsRegistry['we-input']; +const UrlPickerUserValueWidget = InputUserValueWidget.extend({ + custom_events: _.extend({}, InputUserValueWidget.prototype.custom_events || {}, { + website_url_chosen: '_onWebsiteURLChosen', + }), + + /** + * @override + */ + start: async function () { + await this._super(...arguments); + $(this.inputEl).addClass('text-left'); + wUtils.autocompleteWithPages(this, $(this.inputEl)); + }, + + //-------------------------------------------------------------------------- + // Handlers + //-------------------------------------------------------------------------- + + /** + * Called when the autocomplete change the input value. + * + * @private + * @param {OdooEvent} ev + */ + _onWebsiteURLChosen: function (ev) { + $(this.inputEl).trigger('input'); + this._onUserValueChange(ev); + }, +}); + +options.userValueWidgetsRegistry['we-urlpicker'] = UrlPickerUserValueWidget; + +//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: + options.Class.include({ //-------------------------------------------------------------------------- @@ -1139,37 +1174,6 @@ options.registry.SnippetMove = options.Class.extend({ }, }); -const InputUserValueWidget = options.userValueWidgetsRegistry['we-input']; -const UrlPickerUserValueWidget = InputUserValueWidget.extend({ - custom_events: _.extend({}, InputUserValueWidget.prototype.custom_events || {}, { - website_url_chosen: '_onWebsiteURLChosen', - }), - - /** - * @override - */ - start: async function () { - await this._super(...arguments); - $(this.inputEl).addClass('text-left'); - wUtils.autocompleteWithPages(this, $(this.inputEl)); - }, - - //-------------------------------------------------------------------------- - // Handlers - //-------------------------------------------------------------------------- - - /** - * Called when the autocomplete change the input value. - * - * @private - * @param {OdooEvent} ev - */ - _onWebsiteURLChosen: function (ev) { - $(this.inputEl).trigger('input'); - this._onUserValueChange(ev); - }, -}); - options.registry.ScrollButton = options.Class.extend({ /** * @override @@ -1246,7 +1250,6 @@ options.registry.ScrollButton = options.Class.extend({ }, }); -options.userValueWidgetsRegistry['we-urlpicker'] = UrlPickerUserValueWidget; return { UrlPickerUserValueWidget: UrlPickerUserValueWidget, }; |
