diff --git a/addons/website/static/src/css/editor.css b/addons/website/static/src/css/editor.css
index 306e0db97fa..0b055aaf350 100644
--- a/addons/website/static/src/css/editor.css
+++ b/addons/website/static/src/css/editor.css
@@ -113,6 +113,16 @@ table.editorbar-panel td.selected {
overflow-y: auto;
z-index: 100;
}
+#oe_snippets .nav-pills {
+ padding: 3px 8px;
+ background: #444444;
+}
+#oe_snippets .nav-pills > li > a {
+ padding: 2px 10px !important;
+}
+#oe_snippets .pill-content {
+ height: 140px;
+}
.oe_snippet {
display: inline-block;
diff --git a/addons/website/static/src/css/editor.sass b/addons/website/static/src/css/editor.sass
index 82a5adee94d..c1f4d578b98 100644
--- a/addons/website/static/src/css/editor.sass
+++ b/addons/website/static/src/css/editor.sass
@@ -104,6 +104,13 @@ table.editorbar-panel
box-shadow: 0px 10px 10px -10px black inset
overflow-y: auto
z-index: 100
+ .nav-pills
+ padding: 3px 8px
+ background: #444444
+ > li > a
+ padding: 2px 10px !important
+ .pill-content
+ height: 140px
.oe_snippet
display: inline-block
diff --git a/addons/website/static/src/js/website.snippets.js b/addons/website/static/src/js/website.snippets.js
index e7113a19b74..edc76bdd78c 100644
--- a/addons/website/static/src/js/website.snippets.js
+++ b/addons/website/static/src/js/website.snippets.js
@@ -60,7 +60,7 @@
if (key.indexOf('website.snippets.') === 0) {
var $snippet = $(openerp.qweb.render(key)).addClass("oe_snippet");
if ($snippet.data("action")) {
- self.$el.append($snippet);
+ self.$el.find('#snippet_' + $snippet.data('category')).append($snippet);
self.make_snippet_draggable($snippet);
}
}
@@ -136,8 +136,8 @@
this.activate_overlay_zones($snipped_id);
var editor = website.snippet.editorRegistry[$snipped_id.data("snippet-id")] || website.snippet.Editor;
$snipped_id.data("snippet-editor", new editor(this, $snipped_id));
- website.snippet.cover_target($snipped_id.data('overlay'), $snipped_id);
}
+ website.snippet.cover_target($snipped_id.data('overlay'), $snipped_id);
},
path_eval: function(path){
@@ -301,10 +301,6 @@
}
}
- // Cleaning up unnecessary zones
- $('#oe_snippets .oe_insert.oe_drop_zone').remove(); // no zone in the snippet selector ...
- $('#website-top-view .oe_insert.oe_drop_zone').remove(); // no zone in the top bars ...
- $('#website-top-edit .oe_insert.oe_drop_zone').remove();
var count;
do {
count = 0;
diff --git a/addons/website/static/src/xml/website.snippets.xml b/addons/website/static/src/xml/website.snippets.xml
index 69a40e9173e..4b8360948ee 100644
--- a/addons/website/static/src/xml/website.snippets.xml
+++ b/addons/website/static/src/xml/website.snippets.xml
@@ -5,6 +5,19 @@