From 3cd033df0cce1a4f0edc5869b3c36dcb006b0865 Mon Sep 17 00:00:00 2001 From: Claire Date: Tue, 16 Dec 2025 10:47:18 +0100 Subject: [PATCH] [Glitch] Add wrapstodon to initial state and show wrapstodon sidebar item on load Port 550a6d4765e5af144052b9fb6cdc5d3a4e958a87 to glitch-soc Signed-off-by: Claire --- app/javascript/flavours/glitch/initial_state.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/javascript/flavours/glitch/initial_state.ts b/app/javascript/flavours/glitch/initial_state.ts index 1ea3dda468..670969e70d 100644 --- a/app/javascript/flavours/glitch/initial_state.ts +++ b/app/javascript/flavours/glitch/initial_state.ts @@ -2,6 +2,11 @@ import type { ApiAccountJSON } from './api_types/accounts'; type InitialStateLanguage = [code: string, name: string, localName: string]; +interface InitialWrapstodonState { + year: number; + state: 'available' | 'generating' | 'eligible' | 'ineligible'; +} + interface InitialStateMeta { access_token: string; advanced_layout?: boolean; @@ -49,6 +54,7 @@ interface InitialStateMeta { status_page_url: string; terms_of_service_enabled: boolean; emoji_style?: string; + wrapstodon?: InitialWrapstodonState | null; default_content_type: string; } @@ -155,6 +161,7 @@ export const criticalUpdatesPending = initialState?.critical_updates_pending; export const statusPageUrl = getMeta('status_page_url'); export const sso_redirect = getMeta('sso_redirect'); export const termsOfServiceEnabled = getMeta('terms_of_service_enabled'); +export const wrapstodon = getMeta('wrapstodon'); const displayNames = // Intl.DisplayNames can be undefined in old browsers