mirror of
https://github.com/awfixers-stuff/OwnDroid.git
synced 2026-03-23 19:15:58 +00:00
ViewModel refactoring: Work profile part
close #169 Improve UI, fix #172 fix #165
This commit is contained in:
@@ -417,11 +417,22 @@ fun Home(vm: MyViewModel, onLock: () -> Unit) {
|
||||
composable<AddApnSetting> { AddApnSettingScreen(it.arguments?.getParcelable("setting"), ::navigateUp) }
|
||||
|
||||
composable<WorkProfile> { WorkProfileScreen(::navigateUp, ::navigate) }
|
||||
composable<OrganizationOwnedProfile> { OrganizationOwnedProfileScreen(::navigateUp) }
|
||||
composable<CreateWorkProfile> { CreateWorkProfileScreen(::navigateUp) }
|
||||
composable<SuspendPersonalApp> { SuspendPersonalAppScreen(::navigateUp) }
|
||||
composable<CrossProfileIntentFilter> { CrossProfileIntentFilterScreen(::navigateUp) }
|
||||
composable<DeleteWorkProfile> { DeleteWorkProfileScreen(::navigateUp) }
|
||||
composable<OrganizationOwnedProfile> {
|
||||
OrganizationOwnedProfileScreen(vm::activateOrgProfileByShizuku, ::navigateUp)
|
||||
}
|
||||
composable<CreateWorkProfile> {
|
||||
CreateWorkProfileScreen(vm::createWorkProfile, ::navigateUp)
|
||||
}
|
||||
composable<SuspendPersonalApp> {
|
||||
SuspendPersonalAppScreen(
|
||||
vm::getPersonalAppsSuspendedReason, vm::setPersonalAppsSuspended,
|
||||
vm::getProfileMaxTimeOff, vm::setProfileMaxTimeOff, ::navigateUp
|
||||
)
|
||||
}
|
||||
composable<CrossProfileIntentFilter> {
|
||||
CrossProfileIntentFilterScreen(vm::addCrossProfileIntentFilter, ::navigateUp)
|
||||
}
|
||||
composable<DeleteWorkProfile> { DeleteWorkProfileScreen(vm::wipeData, ::navigateUp) }
|
||||
|
||||
composable<ApplicationsList> {
|
||||
val canSwitchView = (it.toRoute() as ApplicationsList).canSwitchView
|
||||
|
||||
Reference in New Issue
Block a user