mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-05-16 23:12:12 +00:00
refactor: remove focus glow for mobile
This commit is contained in:
parent
9902bbd3ef
commit
4277b800a5
3 changed files with 1 additions and 45 deletions
|
|
@ -14,7 +14,6 @@ data class CollectionEditorUiState(
|
|||
val title: String = "",
|
||||
val backdropImageUrl: String = "",
|
||||
val pinToTop: Boolean = false,
|
||||
val focusGlowEnabled: Boolean = true,
|
||||
val viewMode: FolderViewMode = FolderViewMode.TABBED_GRID,
|
||||
val showAllTab: Boolean = true,
|
||||
val folders: List<CollectionFolder> = emptyList(),
|
||||
|
|
@ -45,7 +44,6 @@ object CollectionEditorRepository {
|
|||
title = existing.title,
|
||||
backdropImageUrl = existing.backdropImageUrl.orEmpty(),
|
||||
pinToTop = existing.pinToTop,
|
||||
focusGlowEnabled = existing.focusGlowEnabled,
|
||||
viewMode = existing.folderViewMode,
|
||||
showAllTab = existing.showAllTab,
|
||||
folders = existing.folders,
|
||||
|
|
@ -62,7 +60,6 @@ object CollectionEditorRepository {
|
|||
title = "",
|
||||
backdropImageUrl = "",
|
||||
pinToTop = false,
|
||||
focusGlowEnabled = true,
|
||||
viewMode = FolderViewMode.TABBED_GRID,
|
||||
showAllTab = true,
|
||||
folders = emptyList(),
|
||||
|
|
@ -87,10 +84,6 @@ object CollectionEditorRepository {
|
|||
_uiState.value = _uiState.value.copy(pinToTop = pinToTop)
|
||||
}
|
||||
|
||||
fun setFocusGlowEnabled(enabled: Boolean) {
|
||||
_uiState.value = _uiState.value.copy(focusGlowEnabled = enabled)
|
||||
}
|
||||
|
||||
fun setViewMode(viewMode: FolderViewMode) {
|
||||
_uiState.value = _uiState.value.copy(viewMode = viewMode)
|
||||
}
|
||||
|
|
@ -310,7 +303,6 @@ object CollectionEditorRepository {
|
|||
title = state.title.trim(),
|
||||
backdropImageUrl = state.backdropImageUrl.ifBlank { null },
|
||||
pinToTop = state.pinToTop,
|
||||
focusGlowEnabled = state.focusGlowEnabled,
|
||||
viewMode = state.viewMode.name,
|
||||
showAllTab = state.showAllTab,
|
||||
folders = state.folders,
|
||||
|
|
|
|||
|
|
@ -197,42 +197,7 @@ fun CollectionEditorScreen(
|
|||
}
|
||||
}
|
||||
|
||||
// Focus Glow
|
||||
item {
|
||||
NuvioSurfaceCard {
|
||||
Row(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.clickable { CollectionEditorRepository.setFocusGlowEnabled(!state.focusGlowEnabled) },
|
||||
horizontalArrangement = Arrangement.SpaceBetween,
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
) {
|
||||
Column(modifier = Modifier.weight(1f).padding(end = 12.dp)) {
|
||||
Text(
|
||||
text = "Always-On Card Glow",
|
||||
style = MaterialTheme.typography.bodyLarge,
|
||||
fontWeight = FontWeight.Medium,
|
||||
color = MaterialTheme.colorScheme.onSurface,
|
||||
)
|
||||
Text(
|
||||
text = "Show glow for home folder cards all the time on touch devices.",
|
||||
style = MaterialTheme.typography.bodyMedium,
|
||||
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
||||
)
|
||||
}
|
||||
Switch(
|
||||
checked = state.focusGlowEnabled,
|
||||
onCheckedChange = { CollectionEditorRepository.setFocusGlowEnabled(it) },
|
||||
colors = SwitchDefaults.colors(
|
||||
checkedThumbColor = MaterialTheme.colorScheme.onPrimary,
|
||||
checkedTrackColor = MaterialTheme.colorScheme.primary,
|
||||
uncheckedThumbColor = MaterialTheme.colorScheme.onSurfaceVariant,
|
||||
uncheckedTrackColor = MaterialTheme.colorScheme.outlineVariant,
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// View Mode
|
||||
item {
|
||||
|
|
|
|||
|
|
@ -59,7 +59,6 @@ data class Collection(
|
|||
val title: String,
|
||||
val backdropImageUrl: String? = null,
|
||||
val pinToTop: Boolean = false,
|
||||
val focusGlowEnabled: Boolean = true,
|
||||
val viewMode: String = "TABBED_GRID",
|
||||
val showAllTab: Boolean = true,
|
||||
val folders: List<CollectionFolder> = emptyList(),
|
||||
|
|
|
|||
Loading…
Reference in a new issue