From 6aa67e3fc0b367906f5f31d2fb729b7b90a963ef Mon Sep 17 00:00:00 2001 From: TBQ Guy Date: Sat, 27 Dec 2025 23:24:22 +0530 Subject: [PATCH] Add Bookmarks section to dashboard with Forgejo, Build Site, Newsletter links --- .DS_Store | Bin 6148 -> 6148 bytes frontend/.svelte-kit/ambient.d.ts | 7 +++++- frontend/.svelte-kit/generated/client/app.js | 20 ++++++++++++------ .../.svelte-kit/generated/client/nodes/3.js | 2 +- .../.svelte-kit/generated/client/nodes/4.js | 2 +- .../.svelte-kit/generated/client/nodes/5.js | 2 +- .../.svelte-kit/generated/client/nodes/6.js | 2 +- .../.svelte-kit/generated/client/nodes/7.js | 2 +- .../.svelte-kit/generated/server/internal.js | 2 +- frontend/.svelte-kit/non-ambient.d.ts | 12 ++++++++--- .../.svelte-kit/types/route_meta_data.json | 4 ++++ .../.svelte-kit/types/src/routes/$types.d.ts | 2 +- frontend/src/routes/+page.svelte | 19 +++++++++++++++++ 13 files changed, 59 insertions(+), 17 deletions(-) diff --git a/.DS_Store b/.DS_Store index cd8d499930aa926597b28fcaa421fdcaf66c0af6..37817e58a5f33805a9eac48ec6eff2d9566a66d9 100644 GIT binary patch delta 322 zcmZoMXfc=|#>B!ku~2NHo}!=t0|Nsi1A_oVPP$=ma(-^X=8ep&nd?EqEDU-K=?s|+ zB`_(V7z2ZI{Y7NC+g!-Dm)M{t4q|b`E|H aUB)qF;Q%yo}wrZ0|Nsi1A_nqLn=caLrPA%VQ_N(#>C}}${-nbh9rhW zhGd3pWZB#TpbP`=v^_5-FJqBoo9t7p8e2R01B=Mydn`O`Zd<;yfVm3He48023$uo@ z%#Yt0F*%3TfraDggJY97uqtqDezlk(ulBejkRvwv9V-_bL}2niR%NF3A2theh_Os8 haNEqz!OsD7Dv import('./nodes/4'), () => import('./nodes/5'), () => import('./nodes/6'), - () => import('./nodes/7') + () => import('./nodes/7'), + () => import('./nodes/8'), + () => import('./nodes/9'), + () => import('./nodes/10'), + () => import('./nodes/11') ]; export const server_loads = []; export const dictionary = { "/": [2], - "/cost-tracker": [3], - "/data-audit": [4], - "/drift-monitor": [5], - "/inference-estimator": [6], - "/privacy-scanner": [7] + "/auth/callback/google": [3], + "/cost-tracker": [4], + "/data-audit": [5], + "/drift-monitor": [6], + "/eda-gapminder": [7], + "/house-predictor": [8], + "/inference-estimator": [9], + "/login": [10], + "/privacy-scanner": [11] }; export const hooks = { diff --git a/frontend/.svelte-kit/generated/client/nodes/3.js b/frontend/.svelte-kit/generated/client/nodes/3.js index 1b4cb6f..df1e348 100644 --- a/frontend/.svelte-kit/generated/client/nodes/3.js +++ b/frontend/.svelte-kit/generated/client/nodes/3.js @@ -1 +1 @@ -export { default as component } from "../../../../src/routes/cost-tracker/+page.svelte"; \ No newline at end of file +export { default as component } from "../../../../src/routes/auth/callback/google/+page.svelte"; \ No newline at end of file diff --git a/frontend/.svelte-kit/generated/client/nodes/4.js b/frontend/.svelte-kit/generated/client/nodes/4.js index 17ff415..1b4cb6f 100644 --- a/frontend/.svelte-kit/generated/client/nodes/4.js +++ b/frontend/.svelte-kit/generated/client/nodes/4.js @@ -1 +1 @@ -export { default as component } from "../../../../src/routes/data-audit/+page.svelte"; \ No newline at end of file +export { default as component } from "../../../../src/routes/cost-tracker/+page.svelte"; \ No newline at end of file diff --git a/frontend/.svelte-kit/generated/client/nodes/5.js b/frontend/.svelte-kit/generated/client/nodes/5.js index b891224..17ff415 100644 --- a/frontend/.svelte-kit/generated/client/nodes/5.js +++ b/frontend/.svelte-kit/generated/client/nodes/5.js @@ -1 +1 @@ -export { default as component } from "../../../../src/routes/drift-monitor/+page.svelte"; \ No newline at end of file +export { default as component } from "../../../../src/routes/data-audit/+page.svelte"; \ No newline at end of file diff --git a/frontend/.svelte-kit/generated/client/nodes/6.js b/frontend/.svelte-kit/generated/client/nodes/6.js index c80b7c5..b891224 100644 --- a/frontend/.svelte-kit/generated/client/nodes/6.js +++ b/frontend/.svelte-kit/generated/client/nodes/6.js @@ -1 +1 @@ -export { default as component } from "../../../../src/routes/inference-estimator/+page.svelte"; \ No newline at end of file +export { default as component } from "../../../../src/routes/drift-monitor/+page.svelte"; \ No newline at end of file diff --git a/frontend/.svelte-kit/generated/client/nodes/7.js b/frontend/.svelte-kit/generated/client/nodes/7.js index bc678ec..dd7a5ec 100644 --- a/frontend/.svelte-kit/generated/client/nodes/7.js +++ b/frontend/.svelte-kit/generated/client/nodes/7.js @@ -1 +1 @@ -export { default as component } from "../../../../src/routes/privacy-scanner/+page.svelte"; \ No newline at end of file +export { default as component } from "../../../../src/routes/eda-gapminder/+page.svelte"; \ No newline at end of file diff --git a/frontend/.svelte-kit/generated/server/internal.js b/frontend/.svelte-kit/generated/server/internal.js index 252c229..40bbe96 100644 --- a/frontend/.svelte-kit/generated/server/internal.js +++ b/frontend/.svelte-kit/generated/server/internal.js @@ -24,7 +24,7 @@ export const options = { app: ({ head, body, assets, nonce, env }) => "\n\n\t\n\t\t\n\t\t\n\t\t\n\t\tAI Tools Suite\n\t\t" + head + "\n\t\n\t\n\t\t
" + body + "
\n\t\n\n", error: ({ status, message }) => "\n\n\t\n\t\t\n\t\t" + message + "\n\n\t\t\n\t\n\t\n\t\t
\n\t\t\t" + status + "\n\t\t\t
\n\t\t\t\t

" + message + "

\n\t\t\t
\n\t\t
\n\t\n\n" }, - version_hash: "fbb2o" + version_hash: "whuzp1" }; export async function get_hooks() { diff --git a/frontend/.svelte-kit/non-ambient.d.ts b/frontend/.svelte-kit/non-ambient.d.ts index a76e1f3..b9523e0 100644 --- a/frontend/.svelte-kit/non-ambient.d.ts +++ b/frontend/.svelte-kit/non-ambient.d.ts @@ -27,29 +27,35 @@ export {}; declare module "$app/types" { export interface AppTypes { - RouteId(): "/" | "/bias-checks" | "/content-performance" | "/cost-tracker" | "/data-audit" | "/data-history" | "/drift-monitor" | "/emergency-control" | "/inference-estimator" | "/label-quality" | "/model-comparator" | "/privacy-scanner" | "/profitability" | "/reports" | "/security-tester"; + RouteId(): "/" | "/auth" | "/auth/callback" | "/auth/callback/google" | "/bias-checks" | "/content-performance" | "/cost-tracker" | "/data-audit" | "/data-history" | "/drift-monitor" | "/eda-gapminder" | "/emergency-control" | "/house-predictor" | "/inference-estimator" | "/label-quality" | "/login" | "/model-comparator" | "/privacy-scanner" | "/profitability" | "/reports" | "/security-tester"; RouteParams(): { }; LayoutParams(): { "/": Record; + "/auth": Record; + "/auth/callback": Record; + "/auth/callback/google": Record; "/bias-checks": Record; "/content-performance": Record; "/cost-tracker": Record; "/data-audit": Record; "/data-history": Record; "/drift-monitor": Record; + "/eda-gapminder": Record; "/emergency-control": Record; + "/house-predictor": Record; "/inference-estimator": Record; "/label-quality": Record; + "/login": Record; "/model-comparator": Record; "/privacy-scanner": Record; "/profitability": Record; "/reports": Record; "/security-tester": Record }; - Pathname(): "/" | "/bias-checks" | "/bias-checks/" | "/content-performance" | "/content-performance/" | "/cost-tracker" | "/cost-tracker/" | "/data-audit" | "/data-audit/" | "/data-history" | "/data-history/" | "/drift-monitor" | "/drift-monitor/" | "/emergency-control" | "/emergency-control/" | "/inference-estimator" | "/inference-estimator/" | "/label-quality" | "/label-quality/" | "/model-comparator" | "/model-comparator/" | "/privacy-scanner" | "/privacy-scanner/" | "/profitability" | "/profitability/" | "/reports" | "/reports/" | "/security-tester" | "/security-tester/"; + Pathname(): "/" | "/auth" | "/auth/" | "/auth/callback" | "/auth/callback/" | "/auth/callback/google" | "/auth/callback/google/" | "/bias-checks" | "/bias-checks/" | "/content-performance" | "/content-performance/" | "/cost-tracker" | "/cost-tracker/" | "/data-audit" | "/data-audit/" | "/data-history" | "/data-history/" | "/drift-monitor" | "/drift-monitor/" | "/eda-gapminder" | "/eda-gapminder/" | "/emergency-control" | "/emergency-control/" | "/house-predictor" | "/house-predictor/" | "/inference-estimator" | "/inference-estimator/" | "/label-quality" | "/label-quality/" | "/login" | "/login/" | "/model-comparator" | "/model-comparator/" | "/privacy-scanner" | "/privacy-scanner/" | "/profitability" | "/profitability/" | "/reports" | "/reports/" | "/security-tester" | "/security-tester/"; ResolvedPathname(): `${"" | `/${string}`}${ReturnType}`; - Asset(): string & {}; + Asset(): "/logo.png" | string & {}; } } \ No newline at end of file diff --git a/frontend/.svelte-kit/types/route_meta_data.json b/frontend/.svelte-kit/types/route_meta_data.json index 8819983..c7b5d9e 100644 --- a/frontend/.svelte-kit/types/route_meta_data.json +++ b/frontend/.svelte-kit/types/route_meta_data.json @@ -1,8 +1,12 @@ { "/": [], + "/auth/callback/google": [], "/cost-tracker": [], "/data-audit": [], "/drift-monitor": [], + "/eda-gapminder": [], + "/house-predictor": [], "/inference-estimator": [], + "/login": [], "/privacy-scanner": [] } \ No newline at end of file diff --git a/frontend/.svelte-kit/types/src/routes/$types.d.ts b/frontend/.svelte-kit/types/src/routes/$types.d.ts index 12b37d9..78bb8f6 100644 --- a/frontend/.svelte-kit/types/src/routes/$types.d.ts +++ b/frontend/.svelte-kit/types/src/routes/$types.d.ts @@ -12,7 +12,7 @@ type EnsureDefined = T extends null | undefined ? {} : T; type OptionalUnion, A extends keyof U = U extends U ? keyof U : never> = U extends unknown ? { [P in Exclude]?: never } & U : never; export type Snapshot = Kit.Snapshot; type PageParentData = EnsureDefined; -type LayoutRouteId = RouteId | "/" | "/cost-tracker" | "/data-audit" | "/drift-monitor" | "/inference-estimator" | "/privacy-scanner" | null +type LayoutRouteId = RouteId | "/" | "/auth/callback/google" | "/cost-tracker" | "/data-audit" | "/drift-monitor" | "/eda-gapminder" | "/house-predictor" | "/inference-estimator" | "/login" | "/privacy-scanner" | null type LayoutParams = RouteParams & { } type LayoutParentData = EnsureDefined<{}>; diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte index 6bdd47c..9daa6fe 100644 --- a/frontend/src/routes/+page.svelte +++ b/frontend/src/routes/+page.svelte @@ -48,6 +48,25 @@

+ + +