chore(release): define 1.8.12 publication gates

This commit is contained in:
archipelago
2026-09-11 05:37:21 -04:00
parent f5c0ba85cd
commit ef8c3a76be
14 changed files with 350 additions and 33 deletions
+3 -3
View File
@@ -248,7 +248,7 @@
<div class="flex flex-wrap items-center gap-3">
<button
v-if="isInstalled(promotion.app.id) && !isStartingUp(promotion.app.id)"
@click.stop="launchInstalledApp(promotion.app)"
@click.stop="launchInstalledApp(promotion.app, promotion.path)"
class="glass-button rounded-lg px-6 py-2.5 text-sm font-medium"
>{{ promotion.launchLabel || 'Launch' }}</button>
<button
@@ -660,8 +660,8 @@ function getAppTier(appId: string): string {
return 'optional'
}
function launchInstalledApp(app: MarketplaceApp) {
appLauncher.openSession(app.id)
function launchInstalledApp(app: MarketplaceApp, path?: string) {
appLauncher.openSession(app.id, path ? { path } : undefined)
}
async function handleInstall(app: MarketplaceApp) {
@@ -22,6 +22,9 @@ export interface CatalogPromotion {
headline: string
description: string
tag: string
/** Optional route within the installed app. Used by the Source promotion to
* open the canonical Archipelago repository rather than a generic client. */
path?: string
launchLabel?: string
installLabel?: string
detailsLabel?: string