From: riccardo Date: Wed, 22 Jun 2011 15:45:52 +0000 (+0200) Subject: done embed iframe button + popup X-Git-Tag: 1.1~85 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=a36128d0a30fc951e7e0b5ab05bce25a9e5244b8;p=telemeta.git done embed iframe button + popup --- diff --git a/telemeta/htdocs/css/player.css b/telemeta/htdocs/css/player.css index 98751b81..2803c035 100644 --- a/telemeta/htdocs/css/player.css +++ b/telemeta/htdocs/css/player.css @@ -94,6 +94,26 @@ ALONE ARE PARSED (eg ".ts-blabla, .ts-marker-canvas{...}" WILL NOT BE RECOGNIZED background-position: 0px -10px; } +#player_maximized .embed_player_frame, #player_minimized .embed_player_frame { + float: left; + font-weight: bold; + color: #333; + text-decoration: none; + font-size: 50%; + -moz-border-radius: 1ex; + -webkit-border-radius: 1ex; + border-radius: 1ex; + border: 1px solid #ddd; + padding-left: 2ex; + padding-right: 2ex; + background-color: #fff; + line-height: 1.5em; +} + +#player_maximized .embed_player_frame:hover, #player_minimized .embed_player_frame:hover { + text-decoration: none; +} + #player_maximized { margin: 10px 0 15px 0; display: none; diff --git a/telemeta/htdocs/js/playerLoader.js b/telemeta/htdocs/js/playerLoader.js index 5c39d49a..46cc4183 100644 --- a/telemeta/htdocs/js/playerLoader.js +++ b/telemeta/htdocs/js/playerLoader.js @@ -489,6 +489,34 @@ function loadPlayer(analizerUrl, soundUrl, soundImgSize, itemId, visualizers, cu togglePlayerMaximization(); return false; }); + //and assing the function to the form_link element + $J('#player_maximized .embed_player_frame, #player_minimized .embed_player_frame').click(function() { + var player_url = urlNormalized(); //defined in application.js + var size= player.getImageSize(); + player_url += "/player/"+size.width+"x"+size.height; + var input_text = ""; + var ipt = $J('').attr('type','text'); + ipt.val(input_text); + ipt.focus(function(){ + $J(this).select(); + }); + var p = new PopupDiv({ + invoker: $J(this), + title: gettrans('Paste HTML to embed in website'), + content: ipt, + defaultCloseOperation:'remove', + focusable: 'true', + onShow : function(){ + if(ipt.outerWidth(true) @@ -92,11 +93,13 @@ {% if item.file %} {% if public_access or user.is_staff or user.is_superuser %}