mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-07-15 17:02:58 +01:00
feat: [StreamyfinPlugin] Audio Toggles settings
This commit is contained in:
@@ -6,11 +6,13 @@ import { Switch } from "react-native-gesture-handler";
|
|||||||
import { ListGroup } from "../list/ListGroup";
|
import { ListGroup } from "../list/ListGroup";
|
||||||
import { ListItem } from "../list/ListItem";
|
import { ListItem } from "../list/ListItem";
|
||||||
import { Ionicons } from "@expo/vector-icons";
|
import { Ionicons } from "@expo/vector-icons";
|
||||||
|
import {useSettings} from "@/utils/atoms/settings";
|
||||||
|
|
||||||
interface Props extends ViewProps {}
|
interface Props extends ViewProps {}
|
||||||
|
|
||||||
export const AudioToggles: React.FC<Props> = ({ ...props }) => {
|
export const AudioToggles: React.FC<Props> = ({ ...props }) => {
|
||||||
const media = useMedia();
|
const media = useMedia();
|
||||||
|
const [_, __, pluginSettings] = useSettings();
|
||||||
const { settings, updateSettings } = media;
|
const { settings, updateSettings } = media;
|
||||||
const cultures = media.cultures;
|
const cultures = media.cultures;
|
||||||
|
|
||||||
@@ -26,9 +28,13 @@ export const AudioToggles: React.FC<Props> = ({ ...props }) => {
|
|||||||
</Text>
|
</Text>
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
<ListItem title={"Set Audio Track From Previous Item"}>
|
<ListItem
|
||||||
|
title={"Set Audio Track From Previous Item"}
|
||||||
|
disabled={pluginSettings?.rememberAudioSelections?.locked}
|
||||||
|
>
|
||||||
<Switch
|
<Switch
|
||||||
value={settings.rememberAudioSelections}
|
value={settings.rememberAudioSelections}
|
||||||
|
disabled={pluginSettings?.rememberAudioSelections?.locked}
|
||||||
onValueChange={(value) =>
|
onValueChange={(value) =>
|
||||||
updateSettings({ rememberAudioSelections: value })
|
updateSettings({ rememberAudioSelections: value })
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user