mirror of
https://github.com/florisboard/florisboard.git
synced 2024-09-19 19:42:20 +02:00
Add CheckUpdatesScreen (#2509)
This commit is contained in:
parent
270ab4fe5f
commit
d137155ab0
@ -29,6 +29,7 @@ import dev.patrickgold.florisboard.app.devtools.AndroidLocalesScreen
|
|||||||
import dev.patrickgold.florisboard.app.devtools.AndroidSettingsScreen
|
import dev.patrickgold.florisboard.app.devtools.AndroidSettingsScreen
|
||||||
import dev.patrickgold.florisboard.app.devtools.DevtoolsScreen
|
import dev.patrickgold.florisboard.app.devtools.DevtoolsScreen
|
||||||
import dev.patrickgold.florisboard.app.devtools.ExportDebugLogScreen
|
import dev.patrickgold.florisboard.app.devtools.ExportDebugLogScreen
|
||||||
|
import dev.patrickgold.florisboard.app.ext.CheckUpdatesScreen
|
||||||
import dev.patrickgold.florisboard.app.ext.ExtensionEditScreen
|
import dev.patrickgold.florisboard.app.ext.ExtensionEditScreen
|
||||||
import dev.patrickgold.florisboard.app.ext.ExtensionExportScreen
|
import dev.patrickgold.florisboard.app.ext.ExtensionExportScreen
|
||||||
import dev.patrickgold.florisboard.app.ext.ExtensionHomeScreen
|
import dev.patrickgold.florisboard.app.ext.ExtensionHomeScreen
|
||||||
@ -148,6 +149,8 @@ object Routes {
|
|||||||
|
|
||||||
const val View = "ext/view/{id}"
|
const val View = "ext/view/{id}"
|
||||||
fun View(id: String) = View.curlyFormat("id" to id)
|
fun View(id: String) = View.curlyFormat("id" to id)
|
||||||
|
|
||||||
|
const val CheckUpdates = "ext/check-updates"
|
||||||
}
|
}
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
@ -266,6 +269,9 @@ object Routes {
|
|||||||
val extensionId = navBackStack.arguments?.getString("id")
|
val extensionId = navBackStack.arguments?.getString("id")
|
||||||
ExtensionViewScreen(id = extensionId.toString())
|
ExtensionViewScreen(id = extensionId.toString())
|
||||||
}
|
}
|
||||||
|
composableWithDeepLink(Ext.CheckUpdates) {
|
||||||
|
CheckUpdatesScreen()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
package dev.patrickgold.florisboard.app.ext
|
||||||
|
|
||||||
|
import androidx.compose.runtime.Composable
|
||||||
|
import androidx.compose.ui.platform.LocalContext
|
||||||
|
import dev.patrickgold.florisboard.R
|
||||||
|
import dev.patrickgold.florisboard.extensionManager
|
||||||
|
import dev.patrickgold.florisboard.lib.compose.FlorisScreen
|
||||||
|
import dev.patrickgold.florisboard.lib.compose.stringRes
|
||||||
|
|
||||||
|
@Composable
|
||||||
|
fun CheckUpdatesScreen() = FlorisScreen {
|
||||||
|
title = stringRes(R.string.ext__check_updates__title)
|
||||||
|
|
||||||
|
val context = LocalContext.current
|
||||||
|
val extensionManager by context.extensionManager()
|
||||||
|
val extensionIndex = extensionManager.combinedExtensionList()
|
||||||
|
|
||||||
|
content {
|
||||||
|
UpdateBox(extensionIndex)
|
||||||
|
}
|
||||||
|
}
|
@ -706,6 +706,7 @@
|
|||||||
<string name="ext__home__visit_store">Visit Addons Store</string>
|
<string name="ext__home__visit_store">Visit Addons Store</string>
|
||||||
<string name="ext__home__manage_extensions">Manage installed extensions</string>
|
<string name="ext__home__manage_extensions">Manage installed extensions</string>
|
||||||
<string name="ext__list__view_details">View details</string>
|
<string name="ext__list__view_details">View details</string>
|
||||||
|
<string name="ext__check_updates__title">Check for Updates</string>
|
||||||
|
|
||||||
<!-- Action strings -->
|
<!-- Action strings -->
|
||||||
<string name="action__add">Add</string>
|
<string name="action__add">Add</string>
|
||||||
|
Loading…
Reference in New Issue
Block a user