diff --git a/addons/website/static/src/js/website.snippets.js b/addons/website/static/src/js/website.snippets.js
index 16dab3af262..6a9c4039e97 100644
--- a/addons/website/static/src/js/website.snippets.js
+++ b/addons/website/static/src/js/website.snippets.js
@@ -17,9 +17,15 @@
return this._super();
},
edit: function () {
+ var self = this;
$("body").off('click');
window.snippets = this.snippets = new website.snippet.BuildingBlock(this);
this.snippets.appendTo(this.$el);
+
+ this.rte.on('rte:ready', this, function () {
+ self.snippets.$button.removeClass("hidden");
+ });
+
return this._super.apply(this, arguments);
},
save: function () {
@@ -118,10 +124,11 @@
start: function() {
var self = this;
- var $ul = this.parent.$("#website-top-edit ul");
+ this.$button = $(openerp.qweb.render('website.snippets_button'))
+ .prependTo(this.parent.$("#website-top-edit ul"))
+ .find("button");
- var $button = $(openerp.qweb.render('website.snippets_button')).prependTo($ul);
- $button.find('button').click(function () {
+ this.$button.click(function () {
self.make_active(false);
self.$el.toggleClass("hidden");
});
diff --git a/addons/website/static/src/xml/website.snippets.xml b/addons/website/static/src/xml/website.snippets.xml
index 103392a23b7..587c36a71bc 100644
--- a/addons/website/static/src/xml/website.snippets.xml
+++ b/addons/website/static/src/xml/website.snippets.xml
@@ -3,7 +3,7 @@
-
+