diff options
| author | qsm-odoo <qsm@odoo.com> | 2016-09-27 16:23:40 +0200 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2016-09-27 17:28:31 +0200 |
| commit | 1df161db6b9eb63c3012fde34da07bbdfb15108a (patch) | |
| tree | d28f8e300caad413efd6320b9d7e1e9f3b26ab00 /addons | |
| parent | c952e1fc55e6b2dfae948a92f191fba9537519d5 (diff) | |
[FIX] website_blog: keep consistent cover classes when changing cover image
! Note forward port: this is a partial backport, ignore when conflict
For some strange reason, the cover_full class was added when the cover
image was changed, without checking if the cover_narrow class was
already there. The cover was then a hybrid cover_narrow cover_full.
The problem was reinforced by the graphene theme which does some
animation on cover_full covers.
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/website_blog/static/src/js/website_blog.editor.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/website_blog/static/src/js/website_blog.editor.js b/addons/website_blog/static/src/js/website_blog.editor.js index 42965e68fca..1d074dc0ac0 100644 --- a/addons/website_blog/static/src/js/website_blog.editor.js +++ b/addons/website_blog/static/src/js/website_blog.editor.js @@ -102,8 +102,12 @@ odoo.define('website_blog.editor', function (require) { editor.on('saved', self, function (event, img) { var url = self.$image.attr('src'); self.$cover.css({"background-image": url ? 'url(' + url + ')' : "", 'min-height': $(window).height()-this.$cover.offset().top}); - self.$target.addClass('o_dirty cover cover_full'); + if (!self.$target.hasClass("cover")) { + var $li = self.$el.find("[data-cover_class]").first(); + self.cover_class(type, $li.data("cover_class"), $li); + } self.set_active(); + self.$target.addClass("o_dirty"); }); }, cover_class : function(type, value, $li) { |
