mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 23:21:59 +01:00
settings: move the log actions into a Troubleshooting section
Share logs and Verbose logging move out of About into their own Troubleshooting section.
This commit is contained in:
@@ -354,6 +354,35 @@ fun SettingsScreen(
|
|||||||
colors = ListItemDefaults.colors(containerColor = Color.Transparent),
|
colors = ListItemDefaults.colors(containerColor = Color.Transparent),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
item { SectionHeader(stringResource(R.string.settings_troubleshooting_name)) }
|
||||||
|
item {
|
||||||
|
ListItem(
|
||||||
|
headlineContent = { Text(stringResource(R.string.settings_about_actions_share_logs)) },
|
||||||
|
leadingContent = { Icon(Icons.Rounded.Share, contentDescription = null) },
|
||||||
|
modifier = Modifier.clickable(onClick = onShareLogs),
|
||||||
|
colors = ListItemDefaults.colors(containerColor = Color.Transparent),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
item {
|
||||||
|
ListItem(
|
||||||
|
headlineContent = { Text(stringResource(R.string.settings_about_verbose_logging)) },
|
||||||
|
supportingContent = { Text(stringResource(R.string.settings_about_verbose_logging_description)) },
|
||||||
|
trailingContent = {
|
||||||
|
Switch(
|
||||||
|
checked = verboseLogging,
|
||||||
|
onCheckedChange = onVerboseLoggingChange,
|
||||||
|
colors =
|
||||||
|
SwitchDefaults.colors(
|
||||||
|
uncheckedThumbColor = MaterialTheme.colorScheme.onSurfaceVariant,
|
||||||
|
uncheckedTrackColor = MaterialTheme.colorScheme.surfaceVariant,
|
||||||
|
uncheckedBorderColor = MaterialTheme.colorScheme.outline,
|
||||||
|
),
|
||||||
|
)
|
||||||
|
},
|
||||||
|
modifier = Modifier.clickable { onVerboseLoggingChange(!verboseLogging) },
|
||||||
|
colors = ListItemDefaults.colors(containerColor = Color.Transparent),
|
||||||
|
)
|
||||||
|
}
|
||||||
item { SectionHeader(stringResource(R.string.settings_about_name)) }
|
item { SectionHeader(stringResource(R.string.settings_about_name)) }
|
||||||
item {
|
item {
|
||||||
ListItem(
|
ListItem(
|
||||||
@@ -397,34 +426,6 @@ fun SettingsScreen(
|
|||||||
colors = ListItemDefaults.colors(containerColor = Color.Transparent),
|
colors = ListItemDefaults.colors(containerColor = Color.Transparent),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
item {
|
|
||||||
ListItem(
|
|
||||||
headlineContent = { Text(stringResource(R.string.settings_about_actions_share_logs)) },
|
|
||||||
leadingContent = { Icon(Icons.Rounded.Share, contentDescription = null) },
|
|
||||||
modifier = Modifier.clickable(onClick = onShareLogs),
|
|
||||||
colors = ListItemDefaults.colors(containerColor = Color.Transparent),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
item {
|
|
||||||
ListItem(
|
|
||||||
headlineContent = { Text(stringResource(R.string.settings_about_verbose_logging)) },
|
|
||||||
supportingContent = { Text(stringResource(R.string.settings_about_verbose_logging_description)) },
|
|
||||||
trailingContent = {
|
|
||||||
Switch(
|
|
||||||
checked = verboseLogging,
|
|
||||||
onCheckedChange = onVerboseLoggingChange,
|
|
||||||
colors =
|
|
||||||
SwitchDefaults.colors(
|
|
||||||
uncheckedThumbColor = MaterialTheme.colorScheme.onSurfaceVariant,
|
|
||||||
uncheckedTrackColor = MaterialTheme.colorScheme.surfaceVariant,
|
|
||||||
uncheckedBorderColor = MaterialTheme.colorScheme.outline,
|
|
||||||
),
|
|
||||||
)
|
|
||||||
},
|
|
||||||
modifier = Modifier.clickable { onVerboseLoggingChange(!verboseLogging) },
|
|
||||||
colors = ListItemDefaults.colors(containerColor = Color.Transparent),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
item { Spacer(Modifier.height(fill)) }
|
item { Spacer(Modifier.height(fill)) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,6 +60,7 @@
|
|||||||
<string name="settings_about_actions_share_logs">Share logs</string>
|
<string name="settings_about_actions_share_logs">Share logs</string>
|
||||||
<string name="settings_about_actions_support">Support the developer</string>
|
<string name="settings_about_actions_support">Support the developer</string>
|
||||||
<string name="settings_about_name">About</string>
|
<string name="settings_about_name">About</string>
|
||||||
|
<string name="settings_troubleshooting_name">Troubleshooting</string>
|
||||||
<string name="settings_about_share_logs_empty">No logs to send yet</string>
|
<string name="settings_about_share_logs_empty">No logs to send yet</string>
|
||||||
<string name="settings_about_share_logs_failed">Couldn\'t prepare the logs</string>
|
<string name="settings_about_share_logs_failed">Couldn\'t prepare the logs</string>
|
||||||
<string name="settings_about_share_logs_subject">Subtracks logs</string>
|
<string name="settings_about_share_logs_subject">Subtracks logs</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user