mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-05-17 15:32:01 +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 title: String = "",
|
||||||
val backdropImageUrl: String = "",
|
val backdropImageUrl: String = "",
|
||||||
val pinToTop: Boolean = false,
|
val pinToTop: Boolean = false,
|
||||||
val focusGlowEnabled: Boolean = true,
|
|
||||||
val viewMode: FolderViewMode = FolderViewMode.TABBED_GRID,
|
val viewMode: FolderViewMode = FolderViewMode.TABBED_GRID,
|
||||||
val showAllTab: Boolean = true,
|
val showAllTab: Boolean = true,
|
||||||
val folders: List<CollectionFolder> = emptyList(),
|
val folders: List<CollectionFolder> = emptyList(),
|
||||||
|
|
@ -45,7 +44,6 @@ object CollectionEditorRepository {
|
||||||
title = existing.title,
|
title = existing.title,
|
||||||
backdropImageUrl = existing.backdropImageUrl.orEmpty(),
|
backdropImageUrl = existing.backdropImageUrl.orEmpty(),
|
||||||
pinToTop = existing.pinToTop,
|
pinToTop = existing.pinToTop,
|
||||||
focusGlowEnabled = existing.focusGlowEnabled,
|
|
||||||
viewMode = existing.folderViewMode,
|
viewMode = existing.folderViewMode,
|
||||||
showAllTab = existing.showAllTab,
|
showAllTab = existing.showAllTab,
|
||||||
folders = existing.folders,
|
folders = existing.folders,
|
||||||
|
|
@ -62,7 +60,6 @@ object CollectionEditorRepository {
|
||||||
title = "",
|
title = "",
|
||||||
backdropImageUrl = "",
|
backdropImageUrl = "",
|
||||||
pinToTop = false,
|
pinToTop = false,
|
||||||
focusGlowEnabled = true,
|
|
||||||
viewMode = FolderViewMode.TABBED_GRID,
|
viewMode = FolderViewMode.TABBED_GRID,
|
||||||
showAllTab = true,
|
showAllTab = true,
|
||||||
folders = emptyList(),
|
folders = emptyList(),
|
||||||
|
|
@ -87,10 +84,6 @@ object CollectionEditorRepository {
|
||||||
_uiState.value = _uiState.value.copy(pinToTop = pinToTop)
|
_uiState.value = _uiState.value.copy(pinToTop = pinToTop)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun setFocusGlowEnabled(enabled: Boolean) {
|
|
||||||
_uiState.value = _uiState.value.copy(focusGlowEnabled = enabled)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun setViewMode(viewMode: FolderViewMode) {
|
fun setViewMode(viewMode: FolderViewMode) {
|
||||||
_uiState.value = _uiState.value.copy(viewMode = viewMode)
|
_uiState.value = _uiState.value.copy(viewMode = viewMode)
|
||||||
}
|
}
|
||||||
|
|
@ -310,7 +303,6 @@ object CollectionEditorRepository {
|
||||||
title = state.title.trim(),
|
title = state.title.trim(),
|
||||||
backdropImageUrl = state.backdropImageUrl.ifBlank { null },
|
backdropImageUrl = state.backdropImageUrl.ifBlank { null },
|
||||||
pinToTop = state.pinToTop,
|
pinToTop = state.pinToTop,
|
||||||
focusGlowEnabled = state.focusGlowEnabled,
|
|
||||||
viewMode = state.viewMode.name,
|
viewMode = state.viewMode.name,
|
||||||
showAllTab = state.showAllTab,
|
showAllTab = state.showAllTab,
|
||||||
folders = state.folders,
|
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
|
// View Mode
|
||||||
item {
|
item {
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,6 @@ data class Collection(
|
||||||
val title: String,
|
val title: String,
|
||||||
val backdropImageUrl: String? = null,
|
val backdropImageUrl: String? = null,
|
||||||
val pinToTop: Boolean = false,
|
val pinToTop: Boolean = false,
|
||||||
val focusGlowEnabled: Boolean = true,
|
|
||||||
val viewMode: String = "TABBED_GRID",
|
val viewMode: String = "TABBED_GRID",
|
||||||
val showAllTab: Boolean = true,
|
val showAllTab: Boolean = true,
|
||||||
val folders: List<CollectionFolder> = emptyList(),
|
val folders: List<CollectionFolder> = emptyList(),
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue