Add TogglePermissionAppList getAppInfoRoutePrefix

To redirect the App Info page to Spa.

Bug: 263553430
Test: Manually with Settings
Change-Id: Ia3e0cb0ffa86df74ccbd1ffda862bd129ee24554
This commit is contained in:
Chaohui Wang
2022-12-26 20:27:02 +08:00
parent c50be49679
commit 89a00515e2
2 changed files with 15 additions and 0 deletions

View File

@@ -81,6 +81,13 @@ internal class TogglePermissionAppInfoPageProvider(
navArgument(USER_ID) { type = NavType.IntType },
)
/**
* Gets the route prefix to this page.
*
* Expose route prefix to enable enter from non-SPA pages.
*/
fun getRoutePrefix(permissionType: String) = "$PAGE_NAME/$permissionType"
@Composable
fun navigator(permissionType: String, app: ApplicationInfo) =
navigator(route = "$PAGE_NAME/$permissionType/${app.toRoute()}")

View File

@@ -93,6 +93,14 @@ interface TogglePermissionAppListProvider {
fun getAppListRoute(): String =
TogglePermissionAppListPageProvider.getRoute(permissionType)
/**
* Gets the route prefix to the toggle permission App Info page.
*
* Expose route prefix to enable enter from non-SPA pages.
*/
fun getAppInfoRoutePrefix(): String =
TogglePermissionAppInfoPageProvider.getRoutePrefix(permissionType)
@Composable
fun InfoPageEntryItem(app: ApplicationInfo) {
val listModel = rememberContext(::createModel)