Add new links card and feature flag system for incremental dev. (#1714)

* Add new links card and feature flag system for incremental dev.

* Switch to env variable for dev flags

* Add members card

* fix order of creators card

* Fix owner icon color and bring org owner to top of list

* lint + other fixes

* Revamp feature flag system, add flag config page

* Add button to flags page in dev mode

* fix env overrides

* make typescript happy with the refs
This commit is contained in:
Prospector
2024-06-11 19:46:07 -07:00
committed by GitHub
parent 5b2d36e976
commit 1d9fe0c03d
32 changed files with 1325 additions and 310 deletions

View File

@@ -249,7 +249,7 @@
>
<CheckIcon /> Mark as read
</button>
<CopyCode v-if="cosmetics.developerMode" :text="notification.id" />
<CopyCode v-if="flags.developerMode" :text="notification.id" />
</div>
<div v-else class="input-group">
<nuxt-link
@@ -281,7 +281,7 @@
>
<CheckIcon /> Mark as read
</button>
<CopyCode v-if="cosmetics.developerMode" :text="notification.id" />
<CopyCode v-if="flags.developerMode" :text="notification.id" />
</div>
</div>
</div>
@@ -335,7 +335,7 @@ const props = defineProps({
},
})
const cosmetics = useCosmetics()
const flags = useFeatureFlags()
const tags = useTags()
const type = computed(() =>
@@ -549,7 +549,7 @@ function getMessages() {
}
.unknown-type {
color: var(--color-special-red);
color: var(--color-red);
}
.title-link {
@@ -560,11 +560,11 @@ function getMessages() {
}
.moderation-color {
color: var(--color-special-orange);
color: var(--color-orange);
}
.creator-color {
color: var(--color-special-blue);
color: var(--color-blue);
}
}
</style>