From 906a63b6b59150c6e889e43e13bbd8d648fc07e5 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 18 Feb 2022 15:29:32 +0100 Subject: [PATCH] fix: ghToken in session now --- src/app.d.ts | 1 + src/hooks.ts | 5 +-- src/routes/applications/[id]/__layout.svelte | 4 +-- .../configuration/_GithubRepositories.svelte | 13 +++---- .../[id]/configuration/buildpack.svelte | 10 +++--- .../[id]/configuration/repository.svelte | 6 ++-- src/routes/applications/[id]/index.json.ts | 35 +++++++++++-------- src/routes/applications/[id]/index.svelte | 2 +- 8 files changed, 37 insertions(+), 39 deletions(-) diff --git a/src/app.d.ts b/src/app.d.ts index 6bc235288..c3921e0f2 100644 --- a/src/app.d.ts +++ b/src/app.d.ts @@ -18,6 +18,7 @@ interface SessionData { isAdmin?: boolean; expires?: string | null; gitlabToken?: string | null; + ghToken?: string | null; } type DateTimeFormatOptions = { diff --git a/src/hooks.ts b/src/hooks.ts index 5c19350e9..d74aa83a0 100644 --- a/src/hooks.ts +++ b/src/hooks.ts @@ -17,7 +17,7 @@ export const handle = handleSession( let response; try { let gitlabToken = event.locals.cookies.gitlabToken; - + let ghToken = event.locals.cookies.ghToken; if (event.locals.cookies['kit.session']) { const { permission, teamId, userId } = await getUserDetails(event, false); const newSession = { @@ -26,7 +26,8 @@ export const handle = handleSession( permission, isAdmin: permission === 'admin' || permission === 'owner', expires: event.locals.session.data.expires, - gitlabToken: gitlabToken + gitlabToken, + ghToken }; if (JSON.stringify(event.locals.session.data) !== JSON.stringify(newSession)) { diff --git a/src/routes/applications/[id]/__layout.svelte b/src/routes/applications/[id]/__layout.svelte index 72f99c69a..d09831948 100644 --- a/src/routes/applications/[id]/__layout.svelte +++ b/src/routes/applications/[id]/__layout.svelte @@ -17,7 +17,7 @@ const endpoint = `/applications/${params.id}.json`; const res = await fetch(endpoint); if (res.ok) { - const { application, githubToken, ghToken, isRunning, appId } = await res.json(); + const { application, isRunning, appId } = await res.json(); if (!application || Object.entries(application).length === 0) { return { status: 302, @@ -42,8 +42,6 @@ }, stuff: { isRunning, - ghToken, - githubToken, application, appId } diff --git a/src/routes/applications/[id]/configuration/_GithubRepositories.svelte b/src/routes/applications/[id]/configuration/_GithubRepositories.svelte index 43c08f9c1..dfce830a1 100644 --- a/src/routes/applications/[id]/configuration/_GithubRepositories.svelte +++ b/src/routes/applications/[id]/configuration/_GithubRepositories.svelte @@ -1,13 +1,11 @@