{
stageContent: Component
title: MaybeCtxFn
skip?: MaybeCtxFn
- nonProgressStage?: boolean
+ nonProgressStage?: MaybeCtxFn
leftButtonConfig: MaybeCtxFn
rightButtonConfig: MaybeCtxFn
}
@@ -174,9 +172,15 @@ const rightButtonConfig = computed(() => {
return resolveCtxFn(stage.rightButtonConfig, props.context)
})
+const nonProgressStage = computed(() => {
+ const stage = currentStage.value
+ if (!stage) return false
+ return resolveCtxFn(stage.nonProgressStage, props.context)
+})
+
const progressValue = computed(() => {
const isProgressStage = (stage: StageConfigInput) => {
- if (stage.nonProgressStage) return false
+ if (resolveCtxFn(stage.nonProgressStage, props.context)) return false
const skip = stage.skip ? resolveCtxFn(stage.skip, props.context) : false
return !skip
}
diff --git a/packages/ui/src/components/project/ProjectPageVersions.vue b/packages/ui/src/components/project/ProjectPageVersions.vue
index 82190b24..8301ed5c 100644
--- a/packages/ui/src/components/project/ProjectPageVersions.vue
+++ b/packages/ui/src/components/project/ProjectPageVersions.vue
@@ -9,7 +9,7 @@
@update:query="updateQuery"
/>
-
+
@@ -238,6 +238,7 @@ const props = withDefaults(
gameVersions: GameVersionTag[]
versionLink?: (version: Version) => string
openModal?: () => void
+ createVersionButtonSecondary?: boolean
}>(),
{
baseId: undefined,