summaryrefslogtreecommitdiff
path: root/addons/web_editor/static/src/js/editor
diff options
context:
space:
mode:
authorqsm-odoo <qsm@odoo.com>2017-12-12 13:06:14 +0100
committerqsm-odoo <qsm@odoo.com>2018-01-16 17:03:15 +0100
commitabde8bddf8ec45cf12aab59e95c330321158cfba (patch)
tree081b1b6432f48bf6a848173feafb91f62c37e3af /addons/web_editor/static/src/js/editor
parent0dd41128ffa460bad4db78f28852e785dbbeab95 (diff)
[REF] web_editor, website(_*): refactore media & link dialogs
* blog, gengo, sale
Diffstat (limited to 'addons/web_editor/static/src/js/editor')
-rw-r--r--addons/web_editor/static/src/js/editor/rte.js4
-rw-r--r--addons/web_editor/static/src/js/editor/rte.summernote.js7
-rw-r--r--addons/web_editor/static/src/js/editor/snippets.options.js4
-rw-r--r--addons/web_editor/static/src/js/editor/transcoder.js12
-rw-r--r--addons/web_editor/static/src/js/editor/translator.js2
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);