summaryrefslogtreecommitdiff
path: root/addons/website/static/src
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
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')
-rw-r--r--addons/website/static/src/css/editor.css9
-rw-r--r--addons/website/static/src/css/editor.sass10
-rw-r--r--addons/website/static/src/js/website.editor.js41
-rw-r--r--addons/website/static/src/js/website.tour.rte.js18
-rw-r--r--addons/website/static/src/xml/website.editor.xml3
5 files changed, 17 insertions, 64 deletions
diff --git a/addons/website/static/src/css/editor.css b/addons/website/static/src/css/editor.css
index 4b2dca452cd..cc69336f23a 100644
--- a/addons/website/static/src/css/editor.css
+++ b/addons/website/static/src/css/editor.css
@@ -368,14 +368,7 @@ ul.oe_menu_editor .disclose {
.modal #icon-search {
padding-left: 2.5em;
}
-.modal #fa-preview {
- text-align: center;
-}
-.modal #fa-preview span {
- cursor: pointer;
- padding: 0 15px;
-}
-.modal #fa-preview .font-icons-selected {
+.font-icons-selected {
background-color: #ddd;
}
diff --git a/addons/website/static/src/css/editor.sass b/addons/website/static/src/css/editor.sass
index 73b04009833..ed0400d0348 100644
--- a/addons/website/static/src/css/editor.sass
+++ b/addons/website/static/src/css/editor.sass
@@ -311,14 +311,8 @@ ul.oe_menu_editor
#icon-search
padding-left: 2.5em
- #fa-preview
- text-align: center
-
- span
- cursor: pointer
- padding: 0 15px
- .font-icons-selected
- background-color: #ddd
+ .font-icons-selected
+ background-color: #ddd
$attachment-border-color: #848490
.existing-attachments
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, ' ');
},
diff --git a/addons/website/static/src/js/website.tour.rte.js b/addons/website/static/src/js/website.tour.rte.js
index 5688ba2372d..e0940627850 100644
--- a/addons/website/static/src/js/website.tour.rte.js
+++ b/addons/website/static/src/js/website.tour.rte.js
@@ -47,7 +47,7 @@
var $el = $(this.element);
var html = '<h1 id="text_title_id">Batnae municipium in Anthemusia</h1> '+
'\n <p>Batnae municipium in Anthemusia conditum Macedonum manu priscorum ab Euphrate flumine brevi spatio disparatur, refertum mercatoribus opulentis, ubi annua sollemnitate prope Septembris initium mensis ad.</p>'+
- '\n <p> Quam <img class="img-responsive-25" src="/website/static/src/img/text_image.png"/> quidem <span class="fa fa-flag fa-2x"></span> partem accusationis admiratus sum et moleste tuli potissimum esse Atratino datam. Neque enim decebat neque aetas.</p>'+
+ '\n <p> Quam <img style="width: 25%" src="/website/static/src/img/text_image.png"/> quidem <span class="fa fa-flag fa-2x"></span> partem accusationis admiratus sum et moleste tuli potissimum esse Atratino datam. Neque enim decebat neque aetas.</p>'+
'\n <p>Et hanc quidem praeter oppida multa duae civitates exornant Seleucia opus Seleuci regis, et Claudiopolis quam deduxit coloniam Claudius Caesar. Isaura enim antehac nimium potens, olim subversa ut rebellatrix.</p>'+
'<p>Harum trium sententiarum nulli prorsus assentior.</p>';
$el.html(html);
@@ -157,7 +157,7 @@
},
{
waitFor: '#wrapwrap > main > div > section .row > div:first:has( font:last:containsExact(i) ):has( p:first:containsRegex(/^uam/) )',
- element: '#wrapwrap > main > div > section .row > div:first img.img-responsive-25',
+ element: '#wrapwrap > main > div > section .row > div:first img[style*="25%"]',
title: "click on image",
},
{
@@ -165,7 +165,7 @@
title: "Click on resize half",
},
{
- waitFor: '#wrapwrap > main > div > section .row > div:first img.img-responsive-50',
+ waitFor: '#wrapwrap > main > div > section .row > div:first img[style*="50%"]',
element: '.note-image-popover:visible button[data-event="showImageDialog"]',
title: "Click on edit picture",
},
@@ -179,16 +179,16 @@
title: "select a pictogram",
},
{
- waitFor: '#editor-media-icon.active #fa-icon[value]',
- element: '#editor-media-icon.active #fa-preview span[data-size="fa-3x"]',
- title: "select a size for the pictogram",
- },
- {
- waitFor: '#editor-media-icon.active #fa-preview span[data-size="fa-3x"].font-icons-selected',
+ waitFor: '#editor-media-icon.active span.font-icons-selected',
element: '.modal button.save',
title: "save pictogram",
},
{
+ element: '.note-image-popover button[data-event="resizefa"][data-value="3"]',
+ title: "select a size for the pictogram",
+ },
+ {
+ waitFor: '#wrapwrap span.fa-3x',
element: '.note-image-popover:visible button[data-event="floatMe"][data-value="right"]',
title: "click on float right",
},
diff --git a/addons/website/static/src/xml/website.editor.xml b/addons/website/static/src/xml/website.editor.xml
index 2f9477bd8e1..6b0e04da0c0 100644
--- a/addons/website/static/src/xml/website.editor.xml
+++ b/addons/website/static/src/xml/website.editor.xml
@@ -363,9 +363,6 @@
<t t-set="iconsParser" t-value="widget.iconsParser"/>
</t>
</div>
- <div class="form-group mt32" id="fa-preview">
-
- </div>
</form>
</t>
<t t-name="website.editor.dialog.font-icons.icons">