X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fassets%2Fplayer%2Fpeertube-player-local-storage.ts;h=75ccfe6181ef5724c5c88743855292ee53a93af7;hb=43c66a91dfe5b8e101047b815ab2da8512a00904;hp=6882f68a604a5203dfc1fd48b5e3263bf542b32a;hpb=7b3a99d51716e404bdea0cef8d1f994aab0e8aac;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/assets/player/peertube-player-local-storage.ts b/client/src/assets/player/peertube-player-local-storage.ts index 6882f68a6..75ccfe618 100644 --- a/client/src/assets/player/peertube-player-local-storage.ts +++ b/client/src/assets/player/peertube-player-local-storage.ts @@ -10,6 +10,14 @@ function getStoredVolume () { return undefined } +function getStoredP2PEnabled (): boolean { + const value = getLocalStorage('webtorrent_enabled') + if (value !== null && value !== undefined) return value === 'true' + + // By default webtorrent is enabled + return true +} + function getStoredMute () { const value = getLocalStorage('mute') if (value !== null && value !== undefined) return value === 'true' @@ -21,7 +29,7 @@ function getStoredTheater () { const value = getLocalStorage('theater-enabled') if (value !== null && value !== undefined) return value === 'true' - return undefined + return false } function saveVolumeInStore (value: number) { @@ -52,18 +60,28 @@ function getAverageBandwidthInStore () { return undefined } +function saveLastSubtitle (language: string) { + return setLocalStorage('last-subtitle', language) +} + +function getStoredLastSubtitle () { + return getLocalStorage('last-subtitle') +} // --------------------------------------------------------------------------- export { getStoredVolume, + getStoredP2PEnabled, getStoredMute, getStoredTheater, saveVolumeInStore, saveMuteInStore, saveTheaterInStore, saveAverageBandwidth, - getAverageBandwidthInStore + getAverageBandwidthInStore, + saveLastSubtitle, + getStoredLastSubtitle } // ---------------------------------------------------------------------------