From 3e329017375f11089dd8bd2e9d0050f9d46b06ea Mon Sep 17 00:00:00 2001 From: "Calum H." Date: Sat, 18 Apr 2026 19:13:08 +0100 Subject: [PATCH] feat: paper channel badges (#5850) --- apps/app/capabilities/plugins.json | 4 +- .../ui/dashboard/RevenueInputField.vue | 4 +- .../TremendousDetailsStage.vue | 10 +- .../src/modules/launcher-meta/v0.ts | 11 +- .../api-client/src/modules/paper/types.ts | 10 +- packages/api-client/src/modules/paper/v3.ts | 22 ++-- packages/api-client/src/modules/purpur/v2.ts | 18 ++- packages/ui/src/components/base/Combobox.vue | 107 +++++++++++++----- .../src/components/base/PaperChannelBadge.vue | 29 +++++ .../components/CustomSetupStage.vue | 54 ++++++++- .../composables/use-installation-form.ts | 8 +- .../shared/installation-settings/layout.vue | 41 ++++++- .../providers/installation-settings.ts | 3 + .../shared/installation-settings/types.ts | 4 + .../server-settings/pages/installation.vue | 35 +++++- packages/ui/src/locales/en-US/index.json | 3 + .../ui/src/stories/base/Combobox.stories.ts | 53 +++++++++ packages/ui/src/utils/common-messages.ts | 4 + 18 files changed, 357 insertions(+), 63 deletions(-) create mode 100644 packages/ui/src/components/base/PaperChannelBadge.vue diff --git a/apps/app/capabilities/plugins.json b/apps/app/capabilities/plugins.json index ac090260b..ec838f1a6 100644 --- a/apps/app/capabilities/plugins.json +++ b/apps/app/capabilities/plugins.json @@ -26,7 +26,9 @@ { "url": "https://modrinth.com/*" }, { "url": "https://*.modrinth.com/*" }, { "url": "https://*.nodes.modrinth.com/*" }, - { "url": "https://api.mclo.gs/*" } + { "url": "https://api.mclo.gs/*" }, + { "url": "https://fill.papermc.io/*" }, + { "url": "https://api.purpurmc.org/*" } ] }, diff --git a/apps/frontend/src/components/ui/dashboard/RevenueInputField.vue b/apps/frontend/src/components/ui/dashboard/RevenueInputField.vue index ef5f49437..fb1b469d3 100644 --- a/apps/frontend/src/components/ui/dashboard/RevenueInputField.vue +++ b/apps/frontend/src/components/ui/dashboard/RevenueInputField.vue @@ -22,8 +22,8 @@ class="w-min" @update:model-value="$emit('update:selectedCurrency', $event)" > - -