diff options
| author | qsm-odoo <qsm@odoo.com> | 2017-12-12 13:06:14 +0100 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2018-01-16 17:03:15 +0100 |
| commit | abde8bddf8ec45cf12aab59e95c330321158cfba (patch) | |
| tree | 081b1b6432f48bf6a848173feafb91f62c37e3af /addons/web_editor/static/src/js/editor | |
| parent | 0dd41128ffa460bad4db78f28852e785dbbeab95 (diff) | |
[REF] web_editor, website(_*): refactore media & link dialogs
* blog, gengo, sale
Diffstat (limited to 'addons/web_editor/static/src/js/editor')
5 files changed, 15 insertions, 14 deletions
diff --git a/addons/web_editor/static/src/js/editor/rte.js b/addons/web_editor/static/src/js/editor/rte.js index 6da2ea72ea1..6974179cd39 100644 --- a/addons/web_editor/static/src/js/editor/rte.js +++ b/addons/web_editor/static/src/js/editor/rte.js @@ -1,12 +1,12 @@ odoo.define('web_editor.rte', function (require) { 'use strict'; +var base = require('web_editor.base'); var concurrency = require('web.concurrency'); var core = require('web.core'); var Widget = require('web.Widget'); var weContext = require('web_editor.context'); var summernote = require('web_editor.summernote'); -var weWidgets = require('web_editor.widget'); var _t = core._t; @@ -257,7 +257,7 @@ var RTEWidget = Widget.extend({ this._getConfig = getConfig || this._getDefaultConfig; - weWidgets.computeFonts(); + base.computeFonts(); }, /** * @override diff --git a/addons/web_editor/static/src/js/editor/rte.summernote.js b/addons/web_editor/static/src/js/editor/rte.summernote.js index fb1ce3e12b4..a82514500c5 100644 --- a/addons/web_editor/static/src/js/editor/rte.summernote.js +++ b/addons/web_editor/static/src/js/editor/rte.summernote.js @@ -5,6 +5,7 @@ var ajax = require('web.ajax'); var Class = require('web.Class'); var core = require('web.core'); var mixins = require('web.mixins'); +var base = require('web_editor.base'); var weContext = require('web_editor.context'); var rte = require('web_editor.rte'); var weWidgets = require('web_editor.widget'); @@ -427,8 +428,8 @@ dom.isImgFont = function (node) { var className = (node && node.className || ""); if (node && (nodeName === "SPAN" || nodeName === "I") && className.length) { var classNames = className.split(/\s+/); - for (var k=0; k<weWidgets.fontIcons.length; k++) { - if (_.intersection(weWidgets.fontIcons[k].alias, classNames).length) { + for (var k=0; k<base.fontIcons.length; k++) { + if (_.intersection(base.fontIcons[k].alias, classNames).length) { return true; } } @@ -1029,7 +1030,7 @@ var SummernoteManager = Class.extend(mixins.EventDispatcherMixin, { return; } data.__alreadyDone = true; - var altDialog = new weWidgets.alt(this, + var altDialog = new weWidgets.AltDialog(this, data.options || {}, data.$editable, data.media diff --git a/addons/web_editor/static/src/js/editor/snippets.options.js b/addons/web_editor/static/src/js/editor/snippets.options.js index 90807565990..f2ebdf30dab 100644 --- a/addons/web_editor/static/src/js/editor/snippets.options.js +++ b/addons/web_editor/static/src/js/editor/snippets.options.js @@ -5,7 +5,7 @@ var core = require('web.core'); var Dialog = require('web.Dialog'); var Widget = require('web.Widget'); var weContext = require('web_editor.context'); -var widget = require('web_editor.widget'); +var weWidgets = require('web_editor.widget'); var qweb = core.qweb; var _t = core._t; @@ -813,7 +813,7 @@ registry.background = SnippetOption.extend({ // Put fake image in the DOM, edit it and use it as background-image var $image = $('<img/>', {class: 'hidden', src: value}).appendTo(this.$target); - var _editor = new widget.MediaDialog(this, {}, null, $image[0]).open(); + var _editor = new weWidgets.MediaDialog(this, {}, null, $image[0]).open(); _editor.opened(function () { _editor.$('[href="#editor-media-video"], [href="#editor-media-icon"]').addClass('hidden'); }); diff --git a/addons/web_editor/static/src/js/editor/transcoder.js b/addons/web_editor/static/src/js/editor/transcoder.js index 11d23bf603b..058ea8ebcc7 100644 --- a/addons/web_editor/static/src/js/editor/transcoder.js +++ b/addons/web_editor/static/src/js/editor/transcoder.js @@ -1,7 +1,7 @@ odoo.define('web_editor.transcoder', function (require) { 'use strict'; -var widget = require('web_editor.widget'); +var base = require('web_editor.base'); var rulesCache = []; @@ -156,11 +156,11 @@ function fontToImg($editable) { $editable.find('.fa').each(function () { var $font = $(this); var icon, content; - _.find(widget.fontIcons, function (font) { - return _.find(widget.getCssSelectors(font.parser), function (css) { - if ($font.is(css[0].replace(/::?before/g, ''))) { - icon = css[2].split('-').shift(); - content = css[1].match(/content:\s*['"]?(.)['"]?/)[1]; + _.find(base.fontIcons, function (font) { + return _.find(base.getCssSelectors(font.parser), function (data) { + if ($font.is(data.selector.replace(/::?before/g, ''))) { + icon = data.names[0].split('-').shift(); + content = data.css.match(/content:\s*['"]?(.)['"]?/)[1]; return true; } }); diff --git a/addons/web_editor/static/src/js/editor/translator.js b/addons/web_editor/static/src/js/editor/translator.js index c28a578fac0..e3ba65a54d7 100644 --- a/addons/web_editor/static/src/js/editor/translator.js +++ b/addons/web_editor/static/src/js/editor/translator.js @@ -49,7 +49,7 @@ var AttributeTranslateDialog = weWidgets.Dialog.extend({ this._super(parent, _.extend({ title: _t("Translate Attribute"), buttons: [ - {text: _t("Close"), classes: 'btn-primary o_save_button', click: this.save} + {text: _t("Close"), classes: 'btn-primary', click: this.save} ], }, options || {})); this.$target = $(node); |
