Skip to content

Commit 697f5f1

Browse files
add
1 parent fcda3b7 commit 697f5f1

27 files changed

Lines changed: 124 additions & 447 deletions

File tree

src/frontend/src/routes/(needs_onboarding)/(navbar_and_footer)/(ignore_slash)/download/[slug]/+page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ export const load: PageLoad = async ({ fetch, params, url }) => {
2020
console.error('Failed to fetch file info for meta tags', e);
2121
}
2222

23-
const ogUrl = new URL('/og/download', url.origin);
23+
const ogUrl = new URL('/og', url.origin);
24+
ogUrl.searchParams.set('type', 'download');
2425
ogUrl.searchParams.set('filename', filename);
2526
if (fileSizeStr) {
2627
ogUrl.searchParams.set('size', fileSizeStr);

src/frontend/src/routes/(needs_onboarding)/(navbar_and_footer)/(ignore_slash)/view/[slug]/+page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ export const load: PageLoad = async ({ fetch, params, url }) => {
2020
console.error('Failed to fetch file info for meta tags', e);
2121
}
2222

23-
const ogUrl = new URL('/og/view', url.origin);
23+
const ogUrl = new URL('/og', url.origin);
24+
ogUrl.searchParams.set('type', 'view');
2425
ogUrl.searchParams.set('filename', filename);
2526
if (fileSizeStr) {
2627
ogUrl.searchParams.set('size', fileSizeStr);

src/frontend/src/routes/(needs_onboarding)/(navbar_and_footer)/speedtest/+page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import { definePageMetaTags } from 'svelte-meta-tags';
22
import type { PageLoad } from './$types';
33

44
export const load: PageLoad = ({ url }) => {
5-
const ogUrl = new URL('/og/speedtest', url.origin);
5+
const ogUrl = new URL('/og', url.origin);
6+
ogUrl.searchParams.set('type', 'speedtest');
67
ogUrl.searchParams.set('title', 'Network Speedtest');
78
ogUrl.searchParams.set(
89
'description',

src/frontend/src/routes/(needs_onboarding)/(navbar_and_footer)/upload/+page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ export const load: PageLoad = async ({ parent, fetch, url }) => {
77

88
prefetch({ queryClient: queryClient, fetch });
99

10-
const ogUrl = new URL('/og/upload', url.origin);
10+
const ogUrl = new URL('/og', url.origin);
11+
ogUrl.searchParams.set('type', 'upload');
1112
ogUrl.searchParams.set('title', 'Upload Files');
1213
ogUrl.searchParams.set(
1314
'description',

src/frontend/src/routes/(needs_onboarding)/login/+page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import type { PageLoad } from './$types';
55
import { schema } from './schema';
66

77
export const load: PageLoad = async ({ url }) => {
8-
const ogUrl = new URL('/og/login', url.origin);
8+
const ogUrl = new URL('/og', url.origin);
9+
ogUrl.searchParams.set('type', 'login');
910
ogUrl.searchParams.set('title', 'Welcome Back');
1011
ogUrl.searchParams.set(
1112
'description',

src/frontend/src/routes/informations/+page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import { definePageMetaTags } from 'svelte-meta-tags';
22
import type { PageLoad } from './$types';
33

44
export const load: PageLoad = async ({ url }) => {
5-
const ogUrl = new URL('/og/info', url.origin);
5+
const ogUrl = new URL('/og', url.origin);
6+
ogUrl.searchParams.set('type', 'info');
67
ogUrl.searchParams.set('label', 'INSTANCE OVERVIEW');
78
ogUrl.searchParams.set('title', 'System Information');
89
ogUrl.searchParams.set(

src/frontend/src/routes/informations/backend/+page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import { definePageMetaTags } from 'svelte-meta-tags';
33
import type { PageLoad } from './$types';
44

55
export const load: PageLoad = async ({ fetch, parent, url }) => {
6-
const ogUrl = new URL('/og/info', url.origin);
6+
const ogUrl = new URL('/og', url.origin);
7+
ogUrl.searchParams.set('type', 'info');
78
ogUrl.searchParams.set('label', 'BACKEND INFRASTRUCTURE');
89
ogUrl.searchParams.set('title', 'Chithi Backend');
910
ogUrl.searchParams.set(

src/frontend/src/routes/informations/frontend/+page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import { definePageMetaTags } from 'svelte-meta-tags';
22
import type { PageLoad } from './$types';
33

44
export const load: PageLoad = async ({ url }) => {
5-
const ogUrl = new URL('/og/info', url.origin);
5+
const ogUrl = new URL('/og', url.origin);
6+
ogUrl.searchParams.set('type', 'info');
67
ogUrl.searchParams.set('label', 'SYSTEM INFORMATION');
78
ogUrl.searchParams.set('title', 'Chithi Instance');
89
ogUrl.searchParams.set(

src/frontend/src/routes/informations/statistics/+page.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import { definePageMetaTags } from 'svelte-meta-tags';
33
import type { PageLoad } from './$types';
44

55
export const load: PageLoad = async ({ fetch, parent, url }) => {
6-
const ogUrl = new URL('/og/info', url.origin);
6+
const ogUrl = new URL('/og', url.origin);
7+
ogUrl.searchParams.set('type', 'info');
78
ogUrl.searchParams.set('label', 'PERFORMANCE METRICS');
89
ogUrl.searchParams.set('title', 'Instance Statistics');
910
ogUrl.searchParams.set(

src/frontend/src/routes/og/info/+server.ts renamed to src/frontend/src/routes/og/+server.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,16 @@ function getRequestDomain(url: URL, request: Request) {
1818

1919
export async function GET({ url, request }: RequestEvent) {
2020
const domain = getRequestDomain(url, request);
21+
const rawKind = url.searchParams.get('type');
22+
const kind = rawKind?.trim().toLowerCase() || 'base';
2123
const { body, head } = await render(Component, {
2224
props: {
25+
kind,
2326
label: url.searchParams.get('label'),
2427
title: url.searchParams.get('title'),
2528
description: url.searchParams.get('description'),
29+
filename: url.searchParams.get('filename'),
30+
size: url.searchParams.get('size'),
2631
domain
2732
}
2833
});

0 commit comments

Comments
 (0)