Merge "Add TogglePermissionAppList getAppInfoRoutePrefix"

This commit is contained in:
Chaohui Wang
2023-01-05 03:49:51 +00:00
committed by Android (Google) Code Review
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)