diff --git a/js/youtube.js b/js/youtube.js index 2b4ac074..d6354461 100644 --- a/js/youtube.js +++ b/js/youtube.js @@ -24,31 +24,67 @@ onready(function(){ + // Adds Options panel item + if (typeof localStorage.youtube_embed_proxy === 'undefined') { + if (location.hostname.includes(".onion")){ + localStorage.youtube_embed_proxy = 'tuberyps2pn6dor6h47brof3w2asmauahhk4ei42krugybzzzo55klad.onion'; + } else { + localStorage.youtube_embed_proxy = 'incogtube.com'; //default value + } + } + + if (window.Options && Options.get_tab('general')) { + Options.extend_tab("general", "
"+_("Media Proxy (requires refresh)")+"" + + ('') + + '
'); + + $('#youtube-embed-proxy-url>input').val(localStorage.youtube_embed_proxy); + $('#youtube-embed-proxy-url>input').on('input', function() { + localStorage.youtube_embed_proxy = $('#youtube-embed-proxy-url>input').val(); + }); + } + const ON = "[Remove]"; const OFF = "[Embed]"; + const YOUTUBE = 'www.youtube.com'; + const PROXY = localStorage.youtube_embed_proxy; function addEmbedButton(index, videoNode) { videoNode = $(videoNode); var contents = videoNode.contents(); var videoId = videoNode.data('video'); var span = $("[Embed]"); - var embedNode = $('