forked from GithubBackups/vichan
Customize embed sizes
This commit is contained in:
parent
025713547c
commit
e843f81f3c
@ -23,11 +23,39 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
onready(function(){
|
$(document).ready(function(){
|
||||||
|
if (window.Options && Options.get_tab('general')) {
|
||||||
|
Options.extend_tab("general", "<span id='youtube-size'>" + _('YouTube size') + ": <input type='number' id='youtube-width' value='360'>x<input type='number' id='youtube-height' value='270'>");
|
||||||
|
|
||||||
|
if (typeof localStorage.youtube_size === 'undefined') {
|
||||||
|
localStorage.youtube_size = '{"width":360,"height":270}';
|
||||||
|
var our_yt = JSON.parse(localStorage.youtube_size);
|
||||||
|
} else {
|
||||||
|
var our_yt = JSON.parse(localStorage.youtube_size);
|
||||||
|
$('#youtube-height').val(our_yt.height);
|
||||||
|
$('#youtube-width').val(our_yt.width);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$('#youtube-width, #youtube-height').on('change', function() {
|
||||||
|
if ($(this).attr('id') === 'youtube-height') {
|
||||||
|
our_yt.height = $(this).val();
|
||||||
|
} else {
|
||||||
|
our_yt.width = $(this).val();
|
||||||
|
}
|
||||||
|
|
||||||
|
localStorage.youtube_size = JSON.stringify(our_yt);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
var do_embed_yt = function(tag) {
|
var do_embed_yt = function(tag) {
|
||||||
|
if (typeof our_yt === "undefined") {
|
||||||
|
our_yt = {"width":360,"height":270};
|
||||||
|
}
|
||||||
|
|
||||||
$('div.video-container a', tag).click(function() {
|
$('div.video-container a', tag).click(function() {
|
||||||
$(this.parentNode).html('<iframe style="float:left;margin: 10px 20px" type="text/html" '+
|
$(this.parentNode).html('<iframe style="float:left;margin: 10px 20px" type="text/html" '+
|
||||||
'width="360" height="270" src="//www.youtube.com/embed/' + $(this.parentNode).data('video') +
|
'width="'+our_yt.width+'" height="'+our_yt.height+'" src="//www.youtube.com/embed/' + $(this.parentNode).data('video') +
|
||||||
'?autoplay=1&html5=1'+ $(this.parentNode).data('params') +'" allowfullscreen frameborder="0"/>');
|
'?autoplay=1&html5=1'+ $(this.parentNode).data('params') +'" allowfullscreen frameborder="0"/>');
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user