From a8462c8e3a61f4f7314fe18c0c10cc2946c254d1 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 5 Apr 2018 16:15:51 +0200 Subject: Automatic resolution according to user bandwidth V1 --- client/src/assets/player/utils.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'client/src/assets/player/utils.ts') diff --git a/client/src/assets/player/utils.ts b/client/src/assets/player/utils.ts index 7a99dba1a..f5407ef60 100644 --- a/client/src/assets/player/utils.ts +++ b/client/src/assets/player/utils.ts @@ -36,6 +36,18 @@ function getStoredMute () { return undefined } +function getAverageBandwidth () { + const value = getLocalStorage('average-bandwidth') + if (value !== null && value !== undefined) { + const valueNumber = parseInt(value, 10) + if (isNaN(valueNumber)) return undefined + + return valueNumber + } + + return undefined +} + function saveVolumeInStore (value: number) { return setLocalStorage('volume', value.toString()) } @@ -44,10 +56,16 @@ function saveMuteInStore (value: boolean) { return setLocalStorage('mute', value.toString()) } +function saveAverageBandwidth (value: number) { + return setLocalStorage('average-bandwidth', value.toString()) +} + export { toTitleCase, getStoredVolume, saveVolumeInStore, + saveAverageBandwidth, + getAverageBandwidth, saveMuteInStore, getStoredMute, bytes -- cgit v1.2.3