From 945f3bdceffed7d3bb20ee1849f5f166b3c467bc Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 25 Sep 2026 20:19:08 +0200 Subject: utils: introduce course local storage helper class --- src/database-prod.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/database-prod.ts') diff --git a/src/database-prod.ts b/src/database-prod.ts index 6712adb..7f50a35 100644 --- a/src/database-prod.ts +++ b/src/database-prod.ts @@ -1,5 +1,5 @@ import { assert } from "./assert.ts"; -import { getCourseId, getSesskey } from "./utils-ENV.js"; +import { getCourseId, CourseLocalStorage, getSesskey } from "./utils-ENV.js"; const DB_TEMPLATE_LIST_HEADER = ` @@ -31,7 +31,7 @@ let graduationDb = findGraduationDb(); const ID_QUERY_PARAM_REGEX = /[?&]id=(\d+)/; async function findGraduationDb() { - let graduationDbId = localStorage.getItem(`gruaduationDbId-${getCourseId()}`); + let graduationDbId = CourseLocalStorage.getItem("bycs-sol-gruaduationDbId"); if (graduationDbId !== null) { return new DB(Number(graduationDbId)); } @@ -46,7 +46,7 @@ async function findGraduationDb() { const match = anchor.href.match(ID_QUERY_PARAM_REGEX); if (match === null) continue; const dbId = match[1]; - localStorage.setItem("graduationDbId", dbId); + CourseLocalStorage.setItem("bycs-sol-graduationDbId", dbId); return new DB(Number(dbId)); } } -- cgit v1.2.3