feat(simkl): improve sync guidance navigation

This commit is contained in:
tapframe 2026-07-24 18:35:43 +05:30
parent 085b136e5a
commit c85831df26
2 changed files with 7 additions and 0 deletions

View file

@ -1163,6 +1163,7 @@
<string name="settings_simkl_sync_info_description">Nuvio automatically checks Simkl at most once every %1$d minutes. Changes made through another app or the Simkl website may take that long to appear.</string>
<string name="settings_simkl_sync_info_activity">Each refresh first checks whether Simkl reports any changes and downloads only the updates. This follows Simkls API rules, reduces unnecessary data use, and helps keep the service stable.</string>
<string name="settings_simkl_sync_info_manual">Changes made in Nuvio are sent to Simkl immediately. Use Sync now whenever you want Nuvio to check for remote changes sooner.</string>
<string name="settings_simkl_sync_info_library_statuses">Shows placed in Simkls On Hold or Dropped lists are hidden from Continue Watching. They remain hidden for as long as they stay in either list.</string>
<string name="settings_simkl_sync_info_docs">Read the Simkl sync guide</string>
<string name="settings_simkl_authorization_revoked">Simkl authorization was revoked. Connect again.</string>
<string name="tracking_source_simkl">Simkl</string>

View file

@ -28,6 +28,7 @@ import nuvio.composeapp.generated.resources.action_close
import nuvio.composeapp.generated.resources.settings_simkl_sync_info_activity
import nuvio.composeapp.generated.resources.settings_simkl_sync_info_description
import nuvio.composeapp.generated.resources.settings_simkl_sync_info_docs
import nuvio.composeapp.generated.resources.settings_simkl_sync_info_library_statuses
import nuvio.composeapp.generated.resources.settings_simkl_sync_info_manual
import nuvio.composeapp.generated.resources.settings_simkl_sync_info_title
import nuvio.composeapp.generated.resources.settings_trakt_failed_open_browser
@ -73,6 +74,11 @@ internal fun SimklSyncInfoDialog(onDismiss: () -> Unit) {
style = MaterialTheme.typography.bodyMedium,
color = MaterialTheme.colorScheme.onSurfaceVariant,
)
Text(
text = stringResource(Res.string.settings_simkl_sync_info_library_statuses),
style = MaterialTheme.typography.bodyMedium,
color = MaterialTheme.colorScheme.onSurfaceVariant,
)
if (browserError) {
Text(
text = stringResource(Res.string.settings_trakt_failed_open_browser),