diff options
Diffstat (limited to 'client/src/assets/player/peertube-player-local-storage.ts')
-rw-r--r-- | client/src/assets/player/peertube-player-local-storage.ts | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/client/src/assets/player/peertube-player-local-storage.ts b/client/src/assets/player/peertube-player-local-storage.ts index dac54c5a4..059fca308 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 () { | |||
10 | return undefined | 10 | return undefined |
11 | } | 11 | } |
12 | 12 | ||
13 | function getStoredWebTorrentEnabled (): boolean { | ||
14 | const value = getLocalStorage('webtorrent_enabled') | ||
15 | if (value !== null && value !== undefined) return value === 'true' | ||
16 | |||
17 | // By default webtorrent is enabled | ||
18 | return true | ||
19 | } | ||
20 | |||
13 | function getStoredMute () { | 21 | function getStoredMute () { |
14 | const value = getLocalStorage('mute') | 22 | const value = getLocalStorage('mute') |
15 | if (value !== null && value !== undefined) return value === 'true' | 23 | if (value !== null && value !== undefined) return value === 'true' |
@@ -52,17 +60,28 @@ function getAverageBandwidthInStore () { | |||
52 | return undefined | 60 | return undefined |
53 | } | 61 | } |
54 | 62 | ||
63 | function saveLastSubtitle (language: string) { | ||
64 | return setLocalStorage('last-subtitle', language) | ||
65 | } | ||
66 | |||
67 | function getStoredLastSubtitle () { | ||
68 | return getLocalStorage('last-subtitle') | ||
69 | } | ||
70 | |||
55 | // --------------------------------------------------------------------------- | 71 | // --------------------------------------------------------------------------- |
56 | 72 | ||
57 | export { | 73 | export { |
58 | getStoredVolume, | 74 | getStoredVolume, |
75 | getStoredWebTorrentEnabled, | ||
59 | getStoredMute, | 76 | getStoredMute, |
60 | getStoredTheater, | 77 | getStoredTheater, |
61 | saveVolumeInStore, | 78 | saveVolumeInStore, |
62 | saveMuteInStore, | 79 | saveMuteInStore, |
63 | saveTheaterInStore, | 80 | saveTheaterInStore, |
64 | saveAverageBandwidth, | 81 | saveAverageBandwidth, |
65 | getAverageBandwidthInStore | 82 | getAverageBandwidthInStore, |
83 | saveLastSubtitle, | ||
84 | getStoredLastSubtitle | ||
66 | } | 85 | } |
67 | 86 | ||
68 | // --------------------------------------------------------------------------- | 87 | // --------------------------------------------------------------------------- |