refactor: make switchQuality private, use replaceChildren
This commit is contained in:
@@ -7,7 +7,7 @@ import { loadVideoSource } from "./video";
|
|||||||
* Switches video quality (resolution).
|
* Switches video quality (resolution).
|
||||||
* Persists preference to localStorage.
|
* Persists preference to localStorage.
|
||||||
*/
|
*/
|
||||||
export const switchQuality = (quality: string): void => {
|
const switchQuality = (quality: string): void => {
|
||||||
const url = streamUrlForMode(state.playback.currentMode, quality);
|
const url = streamUrlForMode(state.playback.currentMode, quality);
|
||||||
if (!url) return;
|
if (!url) return;
|
||||||
safeLocalStorage.setItem("mal:preferred-quality", quality);
|
safeLocalStorage.setItem("mal:preferred-quality", quality);
|
||||||
@@ -24,7 +24,7 @@ export const updateQualityOptions = (): void => {
|
|||||||
) as HTMLSelectElement | null;
|
) as HTMLSelectElement | null;
|
||||||
if (!select) return;
|
if (!select) return;
|
||||||
const qualities = state.playback.modeSources[state.playback.currentMode]?.qualities ?? [];
|
const qualities = state.playback.modeSources[state.playback.currentMode]?.qualities ?? [];
|
||||||
select.innerHTML = "";
|
select.replaceChildren();
|
||||||
|
|
||||||
const best = document.createElement("option");
|
const best = document.createElement("option");
|
||||||
best.value = "best";
|
best.value = "best";
|
||||||
|
|||||||
Reference in New Issue
Block a user