Skip to content

Commit 1c1c0a1

Browse files
sentinelwebsentinelweb
authored andcommitted
#496 - cleanup and goto file (hub)
1 parent 3e3a03d commit 1c1c0a1

File tree

6 files changed

+12
-9
lines changed

6 files changed

+12
-9
lines changed

domain/src/commonMain/kotlin/uk/co/sentinelweb/cuer/domain/NodeDomain.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package uk.co.sentinelweb.cuer.domain
33
import kotlinx.serialization.Serializable
44

55
@Serializable
6-
sealed interface NodeDomain : Domain {// fixme maybe interface or abstract
6+
sealed interface NodeDomain : Domain {
77

88
// todo make isDesktop function (mac, win, linux)
99
// todo make isMobile function (android, ios)

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ app-applicationId = "uk.co.sentinelweb.cuer.app"
33
app-base = "uk.co.sentinelweb.cuer"
44
app-versionCode = "12"
55
app-versionName = "0.79"
6-
# todo change to 1.9.23
6+
77
kotlin = "2.1.21"
88
jdk = "21"
99
jvm = "21"

hub/src/main/kotlin/uk/co/sentinelweb/cuer/hub/ui/filebrowser/FilesUiCoordinator.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class FilesUiCoordinator(
3535
private val log: LogWrapper
3636
) : UiCoordinator<FilesContract.Model>,
3737
DesktopScopeComponent,
38-
KoinComponent {// fixme check KoinComponent
38+
KoinComponent {
3939

4040
init {
4141
log.tag(this)
@@ -67,8 +67,8 @@ class FilesUiCoordinator(
6767
}
6868
}
6969

70-
fun openNode(node: NodeDomain?) {
71-
viewModel.init(node, null)
70+
fun openNode(node: NodeDomain?, path: String?) {
71+
viewModel.init(node, path)
7272
}
7373

7474
override fun destroy() {

hub/src/main/kotlin/uk/co/sentinelweb/cuer/hub/ui/filebrowser/transfers/TransfersUiCoordinator.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import uk.co.sentinelweb.cuer.app.ui.remotes.selector.NodesDialogContract
2121
import uk.co.sentinelweb.cuer.core.wrapper.LogWrapper
2222
import uk.co.sentinelweb.cuer.hub.ui.filebrowser.dialog.FilesDialogLauncher
2323
import uk.co.sentinelweb.cuer.hub.ui.filebrowser.dialog.FilesDialogLauncherComposeables.ShowFilesDialogIfNecessary
24+
import uk.co.sentinelweb.cuer.hub.ui.home.HomeContract.HomeModel.DisplayRoute.Folders
2425
import uk.co.sentinelweb.cuer.hub.ui.home.HomeUiCoordinator
2526
import uk.co.sentinelweb.cuer.hub.ui.remotes.selector.RemotesDialogLauncher
2627
import uk.co.sentinelweb.cuer.hub.ui.remotes.selector.RemotesDialogLauncherComposeables.ShowRemotesDialogIfNecessary
@@ -33,7 +34,7 @@ class TransfersUiCoordinator(
3334
private val log: LogWrapper
3435
) : UiCoordinator<TransfersContract.Model>,
3536
DesktopScopeComponent,
36-
KoinComponent {// fixme check KoinComponent
37+
KoinComponent {
3738

3839
init {
3940
log.tag(this)
@@ -59,6 +60,7 @@ class TransfersUiCoordinator(
5960
when (it) {
6061
is Effect.Back -> viewModel.onSelectTransfer(null)
6162
is Effect.ErrorMessage -> parent.showError(it.message)
63+
is Effect.Folders -> parent.go(Folders(it.node, it.path))
6264
else -> Unit
6365
}
6466
}
@@ -93,7 +95,8 @@ class TransfersUiCoordinator(
9395
nodesDialogLauncher = get(),
9496
filesDialogLauncher = get(),
9597
localRepository = get(),
96-
get(),
98+
deleteFileUseCase = get(),
99+
transferValidator = get(),
97100
_effects = ViewModelEffects<Effect>(),
98101
)
99102
}

hub/src/main/kotlin/uk/co/sentinelweb/cuer/hub/ui/home/HomeContract.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class HomeContract {
1111

1212
sealed class DisplayRoute {
1313
object Settings : DisplayRoute()
14-
data class Folders(val node: NodeDomain? = null) : DisplayRoute()
14+
data class Folders(val node: NodeDomain? = null, val path: String? = null) : DisplayRoute()
1515
object ThemeTest : DisplayRoute()
1616
object LocalConfig : DisplayRoute()
1717
object Transfers : DisplayRoute()

hub/src/main/kotlin/uk/co/sentinelweb/cuer/hub/ui/home/HomeUiCoordinator.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ class HomeUiCoordinator(
9292

9393
fun go(route: HomeContract.HomeModel.DisplayRoute) {
9494
when (route) {
95-
is Folders -> filesUiCoordinator.openNode(route.node)
95+
is Folders -> filesUiCoordinator.openNode(route.node, route.path)
9696
is Transfers -> transfersUiCoordinator.openList()
9797
else -> Unit
9898
}

0 commit comments

Comments
 (0)