Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 89a00515 authored by Chaohui Wang's avatar Chaohui Wang
Browse files

Add TogglePermissionAppList getAppInfoRoutePrefix

To redirect the App Info page to Spa.

Bug: 263553430
Test: Manually with Settings
Change-Id: Ia3e0cb0ffa86df74ccbd1ffda862bd129ee24554
parent c50be496
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -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()}")
+8 −0
Original line number Diff line number Diff line
@@ -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)