refactor: content tab styling (#7091)

* refactor: managed content card

* fix: update filter pill styling to be chips-like

* fix: modpack exporting

* fixed: vanilla server projs + header

* refactor: filters

* refactor: detect external file icons + other metadata inside

* refactor: support json5 metadata

* fix: qa

* fix: qa

* fix: fmt + prepr

* fix: fmt

* fix: qa

* fix: headers

* feat: locking

* fix: clippy

* fix: qa

* fix: frozen loc

* fix: shared instances diff calc break

* fix: env filter + remove categories
This commit is contained in:
Calum H.
2026-08-13 14:55:35 +00:00
committed by GitHub
parent e087e571f3
commit 06b7c44dcc
126 changed files with 3654 additions and 3473 deletions
@@ -17,7 +17,7 @@ import {
ConfirmLeaveModal,
type ContentItem,
injectModrinthClient,
ModpackContentModal,
ManagedContentModal,
Table,
type TableColumn,
useFormatDateTime,
@@ -76,7 +76,7 @@ const emit = defineEmits<{
contentError: [error: unknown]
}>()
const contentModal = ref<InstanceType<typeof ModpackContentModal> | null>(null)
const contentModal = ref<InstanceType<typeof ManagedContentModal> | null>(null)
const banModal = ref<InstanceType<typeof ConfirmLeaveModal> | null>(null)
const client = injectModrinthClient()
const contentByVersion = new Map<string, ContentItem[]>()
@@ -406,11 +406,11 @@ function formattedLoader(version: SharedInstanceReportVersion) {
</footer>
</div>
<ModpackContentModal
<ManagedContentModal
ref="contentModal"
header="Shared instance content"
:modpack-name="contentInstance.name"
:modpack-icon-url="contentInstance.icon_url ?? undefined"
:source-name="contentInstance.name"
:source-icon-url="contentInstance.icon_url ?? undefined"
/>
<ConfirmLeaveModal
ref="banModal"