From 98b6273dc4c6d36d21b8401205d45a6ecb51f0ec Mon Sep 17 00:00:00 2001 From: calzoneman Date: Wed, 14 Aug 2013 23:26:50 -0500 Subject: [PATCH] Implement #259 --- www/assets/js/data.js | 3 ++- www/assets/js/ui.js | 8 ++++++++ www/channel.html | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/www/assets/js/data.js b/www/assets/js/data.js index f7948d08..c413fab3 100644 --- a/www/assets/js/data.js +++ b/www/assets/js/data.js @@ -117,7 +117,8 @@ var USEROPTS = { ignore_channelcss : getOrDefault("ignore_channelcss", false), ignore_channeljs : getOrDefault("ignore_channeljs", false), sort_rank : getOrDefault("sort_rank", false), - sort_afk : getOrDefault("sort_afk", false) + sort_afk : getOrDefault("sort_afk", false), + default_quality : getOrDefault("default_quality", "#quality_auto") }; var NO_WEBSOCKETS = USEROPTS.altsocket; diff --git a/www/assets/js/ui.js b/www/assets/js/ui.js index 399a8c6f..eaaa6e6a 100644 --- a/www/assets/js/ui.js +++ b/www/assets/js/ui.js @@ -224,10 +224,15 @@ $("#userpl_save").click(function() { }); /* video controls */ +function selectQuality(select, preset) { + +} (function() { function qualHandler(select, preset) { $(select).click(function() { VIDEOQUALITY = preset; + USEROPTS.default_quality = select; + saveOpts(); var btn = $("#qualitywrap .btn.dropdown-toggle"); var caret = btn.find(".caret").detach(); btn.text($(select).text()); @@ -236,11 +241,14 @@ $("#userpl_save").click(function() { PLAYER.player.setPlaybackQuality(VIDEOQUALITY); }); } + qualHandler("#quality_auto", ""); qualHandler("#quality_240p", "small"); qualHandler("#quality_360p", "medium"); qualHandler("#quality_480p", "large"); qualHandler("#quality_720p", "hd720"); qualHandler("#quality_1080p", "hd1080"); + if($(USEROPTS.default_quality).length > 0) + $(USEROPTS.default_quality).click(); })(); $("#mediarefresh").click(function() { diff --git a/www/channel.html b/www/channel.html index e87bd8b8..ba8ca7ce 100644 --- a/www/channel.html +++ b/www/channel.html @@ -149,6 +149,7 @@ Quality