feat: Add MobileSettingsTab widget for mobile IPTV settings UI.

This commit is contained in:
Michael committed 2025-12-08 23:41:36 +01:00
1 parent 9dc9102d1c
commit b3b4b46203
1 file changed
+17
@@ -192,6 +192,23 @@ class _MobileSettingsTabState extends ConsumerState<MobileSettingsTab> {
if (v != null) ref.read(iptvSettingsProvider.notifier).setConnectionTimeout(v);
},
),
const Divider(height: 1),
_DropdownSetting<TranscodingMode>(
label: 'Mode',
icon: Icons.settings_input_component,
value: settings.transcodingMode,
items: TranscodingMode.values,
labelBuilder: (v) {
switch (v) {
case TranscodingMode.auto: return 'AUTO';
case TranscodingMode.forced: return 'TRANSCODE';
case TranscodingMode.disabled: return 'DIRECT';
}
},
onChanged: (v) {
if (v != null) ref.read(iptvSettingsProvider.notifier).setTranscodingMode(v);
},
),
const Divider(height: 1),
SwitchListTile(
title: const Text('Auto Reconnect', style: TextStyle(color: AppColors.textPrimary)),