[FIX] website editor: shop tour and media editor for field image
authorchm@openerp.com <>
Mon, 31 Mar 2014 13:33:40 +0000 (15:33 +0200)
committerchm@openerp.com <>
Mon, 31 Mar 2014 13:33:40 +0000 (15:33 +0200)
bzr revid: chm@openerp.com-20140331133340-vj67s9hlptum0h19

addons/website/static/src/js/website.editor.js
addons/website/static/src/js/website.snippets.editor.js
addons/website_sale/static/src/js/website.tour.shop.js

index ffbc5ee..2de0e92 100644 (file)
                 this.$('[href="#editor-media-icon"]').tab('show');
             }
 
+            if ($(this.media.$).parent().data("oe-field") === "image") {
+                this.$('[href="#editor-media-video"], [href="#editor-media-icon"]').addClass('hidden');
+            }
+
             return this._super();
         },
         save: function () {
index 59e624c..0febdb2 100644 (file)
                 new website.editor.MediaDialog(self, self.element).appendTo(document.body);
             });
         },
+        onFocus : function () {
+            var self = this;
+            if (this.$target.parent().data("oe-field") === "image") {
+                this.$overlay.addClass("hidden");
+                self.element = new CKEDITOR.dom.element(self.$target[0]);
+                new website.editor.MediaDialog(self, self.element).appendTo(document.body);
+                self.BuildingBlock.make_active(false);
+            }
+        },
     });
 
 
index adb4a9e..6291f2f 100644 (file)
                 },
                 {
                     waitNot:   '.product_price .oe_currency_value:containsExact(1.00)',
-                    element:   '#wrap img.img:first',
+                    element:   '#wrap img.product_detail_img',
                     placement: 'top',
                     title:     _t("Update image"),
                     content:   _t("Click here to set an image describing your product."),
                 },
                 {
-                    element:   'button.hover-edition-button:visible',
+                    element:   'img[alt=ipad]',
                     placement: 'top',
-                    title:     _t("Update image"),
-                    content:   _t("Click here to set an image describing your product."),
-                },
-                {
-                    wait:      500,
-                    element:   '.well a.pull-right',
-                    placement: 'bottom',
-                    title:     _t("Select an Image"),
-                    content:   _t("Let's select an existing image."),
-                    popover:   { fixed: true },
-                },
-                {
-                    element:   'img[alt=imac]',
-                    placement: 'bottom',
                     title:     _t("Select an Image"),
-                    content:   _t("Let's select an imac image."),
-                    popover:   { fixed: true },
+                    content:   _t("Let's select an ipad image."),
                 },
                 {
-                    waitNot:   'img[alt=imac]',
+                    waitFor:   '.media_selected img[alt=ipad]',
                     element:   '.modal-content button.save',
-                    placement: 'bottom',
-                    title:     _t("Select this Image"),
-                    content:   _t("Click to add the image to the product decsription."),
-                    popover:   { fixed: true },
+                    placement: 'top',
+                    title:     _t("Save this Image"),
+                    content:   _t("Click on save to add the image to the product decsription."),
                 },
                 {
                     waitNot:   '.modal-content:visible',