commit 324eae8bfa50475c6624f482fbe5b23de35290b4
parent 877c1eadeae0911720b12508d36f6c4f45d04014
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Tue, 13 Aug 2024 14:41:58 +0200

fix(friend_tracker/edit_rule): scope type

Diffstat:
Mapp/src/main/kotlin/me/rhunk/snapenhance/ui/manager/pages/tracker/EditRule.kt | 24++++++++----------------
1 file changed, 8 insertions(+), 16 deletions(-)

diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/ui/manager/pages/tracker/EditRule.kt b/app/src/main/kotlin/me/rhunk/snapenhance/ui/manager/pages/tracker/EditRule.kt @@ -7,11 +7,7 @@ import androidx.compose.foundation.lazy.items import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.Add -import androidx.compose.material.icons.filled.DeleteOutline -import androidx.compose.material.icons.filled.ExpandLess -import androidx.compose.material.icons.filled.ExpandMore -import androidx.compose.material.icons.filled.Save +import androidx.compose.material.icons.filled.* import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment @@ -25,11 +21,7 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.navigation.NavBackStackEntry -import me.rhunk.snapenhance.common.data.TrackerEventType -import me.rhunk.snapenhance.common.data.TrackerRuleAction -import me.rhunk.snapenhance.common.data.TrackerRuleActionParams -import me.rhunk.snapenhance.common.data.TrackerRuleEvent -import me.rhunk.snapenhance.common.data.TrackerScopeType +import me.rhunk.snapenhance.common.data.* import me.rhunk.snapenhance.common.ui.rememberAsyncMutableState import me.rhunk.snapenhance.common.ui.rememberAsyncMutableStateList import me.rhunk.snapenhance.storage.* @@ -260,7 +252,7 @@ class EditRule : Routes.Route() { } Box(modifier = Modifier.clickable { - currentScopeType = TrackerScopeType.BLACKLIST + currentScopeType = TrackerScopeType.WHITELIST addFriendDialog = AddFriendDialog( context, friendDialogActions @@ -273,13 +265,13 @@ class EditRule : Routes.Route() { horizontalArrangement = Arrangement.spacedBy(4.dp), verticalAlignment = Alignment.CenterVertically, ) { - RadioButton(selected = scopes.isNotEmpty() && currentScopeType == TrackerScopeType.BLACKLIST, onClick = null) - Text("Blacklist" + if (currentScopeType == TrackerScopeType.BLACKLIST && scopes.isNotEmpty()) " (" + scopes.size.toString() + ")" else "") + RadioButton(selected = scopes.isNotEmpty() && currentScopeType == TrackerScopeType.WHITELIST, onClick = null) + Text("No one except " + if (currentScopeType == TrackerScopeType.WHITELIST && scopes.isNotEmpty()) scopes.size.toString() + " friends/groups" else "...") } } Box(modifier = Modifier.clickable { - currentScopeType = TrackerScopeType.WHITELIST + currentScopeType = TrackerScopeType.BLACKLIST addFriendDialog = AddFriendDialog( context, friendDialogActions @@ -292,8 +284,8 @@ class EditRule : Routes.Route() { horizontalArrangement = Arrangement.spacedBy(4.dp), verticalAlignment = Alignment.CenterVertically, ) { - RadioButton(selected = scopes.isNotEmpty() && currentScopeType == TrackerScopeType.WHITELIST, onClick = null) - Text("Whitelist" + if (currentScopeType == TrackerScopeType.WHITELIST && scopes.isNotEmpty()) " (" + scopes.size.toString() + ")" else "") + RadioButton(selected = scopes.isNotEmpty() && currentScopeType == TrackerScopeType.BLACKLIST, onClick = null) + Text("Everyone except " + if (currentScopeType == TrackerScopeType.BLACKLIST && scopes.isNotEmpty()) scopes.size.toString() + " friends/groups" else "...") } }