From 2f7950f19f6b6db9d3ab8a274cb2023f9f9960cb Mon Sep 17 00:00:00 2001 From: "chm@openerp.com" <> Date: Mon, 7 Apr 2014 10:11:59 +0200 Subject: [PATCH] [IMP] website: media editor: insert add button for video loader bzr revid: chm@openerp.com-20140407081159-434frpfqhe1zqrc0 --- addons/website/static/src/js/website.editor.js | 18 ++++++++++++------ addons/website/static/src/xml/website.editor.xml | 18 +++++++++--------- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js index bb24ad0..308d904 100644 --- a/addons/website/static/src/js/website.editor.js +++ b/addons/website/static/src/js/website.editor.js @@ -1817,8 +1817,8 @@ website.editor.VideoDialog = website.editor.Media.extend({ template: 'website.editor.dialog.video', events : _.extend({}, website.editor.Dialog.prototype.events, { - 'blur input#urlvideo': 'get_video', - 'blur input#embedvideo': 'get_embed_video', + 'click input#urlvideo ~ button': 'get_video', + 'click input#embedvideo ~ button': 'get_embed_video', }), start: function () { this.$iframe = this.$("iframe"); @@ -1845,12 +1845,17 @@ return video_id; } }, - get_embed_video: function () { + get_embed_video: function (event) { + event.preventDefault(); var embedvideo = this.$("input#embedvideo").val().match(/src=["']?([^"']+)["' ]?/); - this.$("input#urlvideo").val(embedvideo ? embedvideo[1] : ""); - this.get_video(); + if (embedvideo) { + this.$("input#urlvideo").val(embedvideo[1]); + this.get_video(event); + } + return false; }, - get_video: function () { + get_video: function (event) { + event.preventDefault(); var needle = this.$("input#urlvideo").val(); var video_id; var video_type; @@ -1876,6 +1881,7 @@ this.$("#video_type").val(video_type); this.$iframe.attr("src", this.get_url()); + return false; }, save: function () { var video_id = this.$("#video_id").val(); diff --git a/addons/website/static/src/xml/website.editor.xml b/addons/website/static/src/xml/website.editor.xml index 0f57dea..b8d8739 100644 --- a/addons/website/static/src/xml/website.editor.xml +++ b/addons/website/static/src/xml/website.editor.xml @@ -299,27 +299,27 @@
-
- +
+ (Youtube, Vimeo, Dailymotion) + - - (Youtube, Vimeo, Dailymotion) - +
-
- +
+ +
-- 1.7.10.4