summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/website.editor.js
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@odoo.com>2015-01-21 12:20:13 +0100
committerChristophe Matthieu <chm@odoo.com>2015-01-23 12:14:15 +0100
commit2d75b1471a8dd107a3847e3cd624a969a156ad2c (patch)
tree168881db3f12c85e742edb6ae64a94015a968c22 /addons/website/static/src/js/website.editor.js
parent60efc27f159b8a415d2245b1fe94adc4655cf3aa (diff)
[IMP] website editor: remove font size from media editor (font size is available in image edition bar)
Diffstat (limited to 'addons/website/static/src/js/website.editor.js')
-rw-r--r--addons/website/static/src/js/website.editor.js41
1 files changed, 5 insertions, 36 deletions
diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js
index a1c87926015..4efb93c62b8 100644
--- a/addons/website/static/src/js/website.editor.js
+++ b/addons/website/static/src/js/website.editor.js
@@ -2307,20 +2307,13 @@ define(['summernote/summernote'], function () {
website.editor.FontIconsDialog = openerp.Widget.extend({
template: 'website.editor.dialog.font-icons',
events : _.extend({}, website.editor.Dialog.prototype.events, {
- change: 'update_preview',
'click .font-icons-icon': function (e) {
e.preventDefault();
e.stopPropagation();
this.$('#fa-icon').val(e.target.getAttribute('data-id'));
- this.update_preview();
- },
- 'click #fa-preview span': function (e) {
- e.preventDefault();
- e.stopPropagation();
-
- this.$('#fa-size').val(e.target.getAttribute('data-size'));
- this.update_preview();
+ $(".font-icons-icon").removeClass("font-icons-selected");
+ $(event.target).addClass("font-icons-selected");
},
}),
@@ -2339,7 +2332,6 @@ define(['summernote/summernote'], function () {
this.media = media;
},
start: function () {
- this.$preview = this.$('.preview-container').detach();
return this._super().then(this.proxy('load_data'));
},
search: function (needle) {
@@ -2383,6 +2375,7 @@ define(['summernote/summernote'], function () {
var media = document.createElement('span');
$(this.media).replaceWith(media);
this.media = media;
+ style = style.replace(/\s*width:[^;]+/, '');
}
$(this.media).attr("class", _.compact(final_classes).join(' ')).attr("style", style);
},
@@ -2437,7 +2430,9 @@ define(['summernote/summernote'], function () {
case 'fa-border':
this.$('#fa-border').prop('checked', true);
continue;
+ case '': continue;
default:
+ $(".font-icons-icon").removeClass("font-icons-selected").filter("."+cls).addClass("font-icons-selected");
for (var k=0; k<this.icons.length; k++) {
if (this.icons.indexOf(cls) !== -1) {
this.$('#fa-icon').val(cls);
@@ -2446,7 +2441,6 @@ define(['summernote/summernote'], function () {
}
}
}
- this.update_preview();
},
/**
* Serializes the dialog to an array of FontAwesome classes. Includes
@@ -2462,31 +2456,6 @@ define(['summernote/summernote'], function () {
this.$('#fa-border').prop('checked') ? 'fa-border' : ''
];
},
- update_preview: function () {
- this.$preview.empty();
- var $preview = this.$('#fa-preview').empty();
-
- var sizes = ['fa-1x', 'fa-2x', 'fa-3x', 'fa-4x', 'fa-5x'];
- var classes = this.get_fa_classes();
- var no_sizes = _.difference(classes, sizes).join(' ');
- var selected = false;
- for (var i = sizes.length - 1; i >= 0; i--) {
- var size = sizes[i];
-
- var $p = $('<span>')
- .attr('data-size', size)
- .addClass(size)
- .addClass(no_sizes);
-
- if ((size && _.contains(classes, size)) || (size === "" && !selected)) {
- this.$preview.append($p.clone());
- this.$('#fa-size').val(size);
- $p.addClass('font-icons-selected');
- selected = true;
- }
- $preview.prepend($p);
- }
- },
clear: function () {
this.media.className = this.media.className.replace(/(^|\s)(fa(\s|$)|fa-[^\s]*)/g, ' ');
},