Skip to content

Commit 0fff4a0

Browse files
Use CDN URL from PUBLIC_IMAGINE_CDN_URL
1 parent e3735b9 commit 0fff4a0

3 files changed

Lines changed: 7 additions & 11 deletions

File tree

.env.example

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ PUBLIC_STRIPE_KEY=
77
PUBLIC_GROWTH_ENDPOINT=
88
PUBLIC_CONSOLE_EMAIL_VERIFICATION=false
99
PUBLIC_CONSOLE_MOCK_AI_SUGGESTIONS=true
10-
PUBLIC_AI_SERVICE_BASE_URL=
10+
PUBLIC_AI_SERVICE_BASE_URL=
11+
PUBLIC_IMAGINE_CDN_URL=

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ ADD ./vite.config.ts /app/vite.config.ts
2020
ADD ./src /app/src
2121
ADD ./static /app/static
2222

23+
ARG PUBLIC_IMAGINE_CDN_URL
2324
ARG PUBLIC_CONSOLE_MODE
2425
ARG PUBLIC_CONSOLE_PROFILE
2526
ARG PUBLIC_AI_SERVICE_BASE_URL
@@ -45,6 +46,7 @@ ENV PUBLIC_CONSOLE_MOCK_AI_SUGGESTIONS=$PUBLIC_CONSOLE_MOCK_AI_SUGGESTIONS
4546
ENV PUBLIC_STRIPE_KEY=$PUBLIC_STRIPE_KEY
4647
ENV SENTRY_AUTH_TOKEN=$SENTRY_AUTH_TOKEN
4748
ENV SENTRY_RELEASE=$SENTRY_RELEASE
49+
ENV PUBLIC_IMAGINE_CDN_URL=$PUBLIC_IMAGINE_CDN_URL
4850
ENV NODE_OPTIONS=--max_old_space_size=8192
4951

5052
RUN pnpm run build

src/lib/studio/studio-widget.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,8 @@ const COMPONENT_SELECTOR = 'imagine-web-components-wrapper[data-appwrite-studio]
1010
const STYLE_ATTRIBUTE = 'data-appwrite-studio-style';
1111
const BLOCK_START_BASE_OFFSET = 48;
1212
const INLINE_START_BASE_OFFSET = 8;
13-
const CACHE_BUSTER = new Date().getTime();
14-
export const CDN_URL =
15-
'https://esm.sh/@imagine.dev/web-components@0/web-components?bundle=false&deps=react@19.1.0,react-dom@19.1.0&cache=' +
16-
CACHE_BUSTER;
17-
export const CDN_CSS_URL =
18-
'https://esm.sh/@imagine.dev/web-components@0/imagine-web-components.css?cache=' + CACHE_BUSTER;
13+
export const CDN_URL = env?.PUBLIC_IMAGINE_CDN_URL + '/web-components.js';
14+
export const CDN_CSS_URL = env?.PUBLIC_IMAGINE_CDN_URL + '/web-components.css';
1915
const DEV_OVERRIDE_WEB_COMPONENTS = env?.PUBLIC_AI_OVERRIDE_WEB_COMPONENTS === 'true';
2016

2117
let component: HTMLElement | null = null;
@@ -93,10 +89,7 @@ function injectStyles(node: HTMLElement, attempt = 0) {
9389

9490
const link = document.createElement('link');
9591
link.rel = 'stylesheet';
96-
link.href = DEV_OVERRIDE_WEB_COMPONENTS
97-
? DEV_CSS_URL
98-
: 'https://esm.sh/@imagine.dev/web-components@0/imagine-web-components.css?cache=' +
99-
CACHE_BUSTER;
92+
link.href = DEV_OVERRIDE_WEB_COMPONENTS ? DEV_CSS_URL : CDN_CSS_URL;
10093
link.setAttribute(STYLE_ATTRIBUTE, 'true');
10194
shadow.prepend(link);
10295
})

0 commit comments

Comments
 (0)