feat: add experimental notice for debrid support in settings

This commit is contained in:
tapframe 2026-05-16 21:15:00 +05:30
parent 1df74ea0fe
commit da217c96b7
2 changed files with 8 additions and 1 deletions

View file

@ -588,8 +588,9 @@
<string name="settings_integrations_section_title">Integrations</string> <string name="settings_integrations_section_title">Integrations</string>
<string name="settings_integrations_tmdb_description">Metadata enrichment controls</string> <string name="settings_integrations_tmdb_description">Metadata enrichment controls</string>
<string name="settings_integrations_mdblist_description">External ratings providers</string> <string name="settings_integrations_mdblist_description">External ratings providers</string>
<string name="settings_integrations_debrid_description">Cloud account sources</string> <string name="settings_integrations_debrid_description">Experimental cloud account sources</string>
<string name="settings_debrid_section_title">Debrid</string> <string name="settings_debrid_section_title">Debrid</string>
<string name="settings_debrid_experimental_notice">Debrid support is experimental and may be kept, changed, or removed later.</string>
<string name="settings_debrid_enable">Enable sources</string> <string name="settings_debrid_enable">Enable sources</string>
<string name="settings_debrid_enable_description">Show playable results from connected accounts.</string> <string name="settings_debrid_enable_description">Show playable results from connected accounts.</string>
<string name="settings_debrid_add_key_first">Add an API key first.</string> <string name="settings_debrid_add_key_first">Add an API key first.</string>

View file

@ -47,6 +47,7 @@ import nuvio.composeapp.generated.resources.settings_debrid_description_template
import nuvio.composeapp.generated.resources.settings_debrid_description_template_description import nuvio.composeapp.generated.resources.settings_debrid_description_template_description
import nuvio.composeapp.generated.resources.settings_debrid_enable import nuvio.composeapp.generated.resources.settings_debrid_enable
import nuvio.composeapp.generated.resources.settings_debrid_enable_description import nuvio.composeapp.generated.resources.settings_debrid_enable_description
import nuvio.composeapp.generated.resources.settings_debrid_experimental_notice
import nuvio.composeapp.generated.resources.settings_debrid_prepare_count_many import nuvio.composeapp.generated.resources.settings_debrid_prepare_count_many
import nuvio.composeapp.generated.resources.settings_debrid_prepare_count_one import nuvio.composeapp.generated.resources.settings_debrid_prepare_count_one
import nuvio.composeapp.generated.resources.settings_debrid_prepare_instant_playback import nuvio.composeapp.generated.resources.settings_debrid_prepare_instant_playback
@ -73,6 +74,11 @@ internal fun LazyListScope.debridSettingsContent(
isTablet = isTablet, isTablet = isTablet,
) { ) {
SettingsGroup(isTablet = isTablet) { SettingsGroup(isTablet = isTablet) {
DebridInfoRow(
isTablet = isTablet,
text = stringResource(Res.string.settings_debrid_experimental_notice),
)
SettingsGroupDivider(isTablet = isTablet)
SettingsSwitchRow( SettingsSwitchRow(
title = stringResource(Res.string.settings_debrid_enable), title = stringResource(Res.string.settings_debrid_enable),
description = stringResource(Res.string.settings_debrid_enable_description), description = stringResource(Res.string.settings_debrid_enable_description),