diff --git a/src/lib/stores.svelte.ts b/src/lib/stores.svelte.ts index 96d2bfd..32c3a8c 100644 --- a/src/lib/stores.svelte.ts +++ b/src/lib/stores.svelte.ts @@ -1,4 +1,4 @@ -import { alphabet, generateRandomString } from "oslo/crypto"; +import { generateId } from "./utils"; // Browser + Local Storage const browser_exists = (typeof window !== "undefined") && (typeof (document) !== "undefined"); @@ -58,22 +58,3 @@ export const local_lists = persisted("local_lists", [ ]); export const pinned_list = persisted("pinned_list", local_lists.value![0].id); - -export function generateId() { - return generateRandomString(10, alphabet("a-z", "0-9")); -} - -export function formatSecondsToDuration(seconds: number = 0) { - let hours = Math.floor(seconds / 3600); - let minutes = Math.floor((seconds - (hours * 3600)) / 60); - seconds = seconds - (hours * 3600) - (minutes * 60); - - // string ver. - let hrs, mins, secs; - - if (hours < 10) { hrs = "0" + hours; } else { hrs = hours; } - if (minutes < 10) { mins = "0" + minutes; } else { mins = minutes; } - if (seconds < 10) { secs = "0" + seconds; } else { secs = seconds; } - - return hrs + ':' + mins + ':' + secs ; -} diff --git a/src/lib/utils.ts b/src/lib/utils.ts new file mode 100644 index 0000000..b403f00 --- /dev/null +++ b/src/lib/utils.ts @@ -0,0 +1,20 @@ +import { alphabet, generateRandomString } from "oslo/crypto"; + +export function generateId() { + return generateRandomString(10, alphabet("a-z", "0-9")); +} + +export function formatSecondsToDuration(seconds: number = 0) { + let hours = Math.floor(seconds / 3600); + let minutes = Math.floor((seconds - (hours * 3600)) / 60); + seconds = seconds - (hours * 3600) - (minutes * 60); + + // string ver. + let hrs, mins, secs; + + if (hours < 10) { hrs = "0" + hours; } else { hrs = hours; } + if (minutes < 10) { mins = "0" + minutes; } else { mins = minutes; } + if (seconds < 10) { secs = "0" + seconds; } else { secs = seconds; } + + return hrs + ':' + mins + ':' + secs ; +} diff --git a/src/routes/[id]/+page.svelte b/src/routes/[id]/+page.svelte index 2b45742..62ce9b7 100644 --- a/src/routes/[id]/+page.svelte +++ b/src/routes/[id]/+page.svelte @@ -1,9 +1,10 @@