From af0b3a1d089ad693c2c133129ba54af268167534 Mon Sep 17 00:00:00 2001 From: "Calum H. (IMB11)" Date: Mon, 25 May 2026 16:00:26 +0100 Subject: [PATCH 1/2] feat: pride 2026 banner app sidebar --- apps/app-frontend/src/App.vue | 11 +++ .../components/ui/PrideFundraiserBanner.vue | 86 +++++++++++++++++++ .../src/components/ui/friends/FriendsList.vue | 1 - apps/app-frontend/src/store/theme.ts | 1 + packages/app-lib/src/state/settings.rs | 1 + 5 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 apps/app-frontend/src/components/ui/PrideFundraiserBanner.vue diff --git a/apps/app-frontend/src/App.vue b/apps/app-frontend/src/App.vue index c841f5fc9c..005313ef77 100644 --- a/apps/app-frontend/src/App.vue +++ b/apps/app-frontend/src/App.vue @@ -84,6 +84,7 @@ import InstallToPlayModal from '@/components/ui/modal/InstallToPlayModal.vue' import ModpackAlreadyInstalledModal from '@/components/ui/modal/ModpackAlreadyInstalledModal.vue' import UpdateToPlayModal from '@/components/ui/modal/UpdateToPlayModal.vue' import NavButton from '@/components/ui/NavButton.vue' +import PrideFundraiserBanner from '@/components/ui/PrideFundraiserBanner.vue' import PromotionWrapper from '@/components/ui/PromotionWrapper.vue' import QuickInstanceSwitcher from '@/components/ui/QuickInstanceSwitcher.vue' import SplashScreen from '@/components/ui/SplashScreen.vue' @@ -134,6 +135,10 @@ const route = useRoute() const APP_LEFT_NAV_WIDTH = '4rem' const APP_SIDEBAR_WIDTH = 300 const INTERCOM_BUBBLE_DEFAULT_PADDING = 20 +const prideFundraiserData = { + goal_amount: 5000, + live_amount: 3250, +} const credentials = ref() const sidebarToggled = ref(true) const unsubscribeSidebarToggle = themeStore.$subscribe(() => { @@ -1477,6 +1482,12 @@ provideAppUpdateDownloadProgress(appUpdateDownload) +
+ +

News

diff --git a/apps/app-frontend/src/components/ui/PrideFundraiserBanner.vue b/apps/app-frontend/src/components/ui/PrideFundraiserBanner.vue new file mode 100644 index 0000000000..41e87ed516 --- /dev/null +++ b/apps/app-frontend/src/components/ui/PrideFundraiserBanner.vue @@ -0,0 +1,86 @@ + + + diff --git a/apps/app-frontend/src/components/ui/friends/FriendsList.vue b/apps/app-frontend/src/components/ui/friends/FriendsList.vue index ba9e78d694..cff91a960c 100644 --- a/apps/app-frontend/src/components/ui/friends/FriendsList.vue +++ b/apps/app-frontend/src/components/ui/friends/FriendsList.vue @@ -393,7 +393,6 @@ const messages = defineMessages({ Date: Mon, 25 May 2026 16:04:26 +0100 Subject: [PATCH 2/2] feat: use ProgressBar component --- .../components/ui/PrideFundraiserBanner.vue | 46 ++++++++++--------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/apps/app-frontend/src/components/ui/PrideFundraiserBanner.vue b/apps/app-frontend/src/components/ui/PrideFundraiserBanner.vue index 41e87ed516..676f4bb6ce 100644 --- a/apps/app-frontend/src/components/ui/PrideFundraiserBanner.vue +++ b/apps/app-frontend/src/components/ui/PrideFundraiserBanner.vue @@ -1,5 +1,6 @@