From 7b3a99d51716e404bdea0cef8d1f994aab0e8aac Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 18 Jun 2018 09:46:58 +0200 Subject: Move player local storage functions in their own file --- client/src/assets/player/utils.ts | 83 +-------------------------------------- 1 file changed, 2 insertions(+), 81 deletions(-) (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 18a6b4dfa..c27e630e5 100644 --- a/client/src/assets/player/utils.ts +++ b/client/src/assets/player/utils.ts @@ -1,4 +1,3 @@ -import { is18nLocale, isDefaultLocale } from '../../../../shared/models/i18n/i18n' import { VideoFile } from '../../../../shared/models/videos' function toTitleCase (str: string) { @@ -20,60 +19,6 @@ function bytes (value) { return [ calc, format.type ] } -function getStoredVolume () { - const value = getLocalStorage('volume') - if (value !== null && value !== undefined) { - const valueNumber = parseFloat(value) - if (isNaN(valueNumber)) return undefined - - return valueNumber - } - - return undefined -} - -function getStoredMute () { - const value = getLocalStorage('mute') - if (value !== null && value !== undefined) return value === 'true' - - 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 getStoredTheater () { - const value = getLocalStorage('theater-enabled') - if (value !== null && value !== undefined) return value === 'true' - - return undefined -} - -function saveVolumeInStore (value: number) { - return setLocalStorage('volume', value.toString()) -} - -function saveMuteInStore (value: boolean) { - return setLocalStorage('mute', value.toString()) -} - -function saveTheaterInStore (enabled: boolean) { - return setLocalStorage('theater-enabled', enabled.toString()) -} - -function saveAverageBandwidth (value: number) { - return setLocalStorage('average-bandwidth', value.toString()) -} - function isMobile () { return /iPhone|iPad|iPod|Android/i.test(navigator.userAgent) } @@ -132,39 +77,15 @@ function videoFileMinByResolution (files: VideoFile[]) { return min } +// --------------------------------------------------------------------------- + export { toTitleCase, buildVideoLink, - getStoredVolume, - saveVolumeInStore, - saveAverageBandwidth, - getAverageBandwidth, - saveMuteInStore, buildVideoEmbed, - getStoredMute, videoFileMaxByResolution, videoFileMinByResolution, copyToClipboard, - getStoredTheater, - saveTheaterInStore, isMobile, bytes } - -// --------------------------------------------------------------------------- - -const KEY_PREFIX = 'peertube-videojs-' - -function getLocalStorage (key: string) { - try { - return localStorage.getItem(KEY_PREFIX + key) - } catch { - return undefined - } -} - -function setLocalStorage (key: string, value: string) { - try { - localStorage.setItem(KEY_PREFIX + key, value) - } catch { /* empty */ } -} -- cgit v1.2.3