Commit 216ab70b authored by Yechang's avatar Yechang
Browse files

fix: time

parent 71d7bced
Loading
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -108,6 +108,7 @@
		"katex": "^0.16.9",
		"lodash": "^4.17.21",
		"minio": "^7.1.3",
		"mode-watcher": "^0.3.0",
		"moment": "^2.30.1",
		"monaco-editor": "^0.47.0",
		"mysql2": "^3.9.2",
@@ -116,6 +117,7 @@
		"oslo": "^1.1.3",
		"qiniu": "^7.11.1",
		"svelte-radix": "^1.0.3",
		"svelte-sonner": "^0.3.24",
		"tailwind-merge": "^2.2.1",
		"tailwind-variants": "^0.2.0",
		"y-webrtc": "^10.3.0",
+6331 −4973

File changed.

Preview size limit exceeded, changes collapsed.

+1 −0
Original line number Diff line number Diff line
export { default as Toaster } from "./sonner.svelte";
+20 −0
Original line number Diff line number Diff line
<script lang="ts">
	import { Toaster as Sonner, type ToasterProps as SonnerProps } from "svelte-sonner";
	import { mode } from "mode-watcher";

	type $$Props = SonnerProps;
</script>

<Sonner
	theme={$mode}
	class="toaster group"
	toastOptions={{
		classes: {
			toast: "group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",
			description: "group-[.toast]:text-muted-foreground",
			actionButton: "group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",
			cancelButton: "group-[.toast]:bg-muted group-[.toast]:text-muted-foreground",
		},
	}}
	{...$$restProps}
/>
+7 −10
Original line number Diff line number Diff line
import { error, redirect } from '@sveltejs/kit';
import { error } from '@sveltejs/kit';
import type { PageParentData, PageServerLoad } from './$types';

import { message, superValidate } from 'sveltekit-superforms';
import { zod } from 'sveltekit-superforms/adapters';
import { problemFromSchema } from './form.svelte';
import { problemFromSchema } from './schema';
import { fail, type Actions } from '@sveltejs/kit';
import { createAssignment } from '$lib/server/db/assignment';
import _ from 'lodash';
import { createProblem, updateProblem } from '$lib/server/db/problem';
import { updateProblem } from '$lib/server/db/problem';
import { db } from '$lib/server/db';
import moment from 'moment';
import { fromDate, getLocalTimeZone } from '@internationalized/date';

export const load = (async ({ parent, params, locals }) => {
	const parentData: PageParentData = await parent();
@@ -43,8 +40,8 @@ export const load = (async ({ parent, params, locals }) => {
				...problem,
				testdata: problem.testdata || '',
				problemId: problem.id,
				start: fromDate(problem.start, getLocalTimeZone()).toString(),
				end: fromDate(problem.end, getLocalTimeZone()).toString(),
				start: problem.start.toISOString(),
				end: problem.end.toISOString(),
				judgementArgs: JSON.stringify(problem.judgementArgs) || ''
			},

@@ -73,6 +70,6 @@ export const actions: Actions = {
			return message(form, 'Failed');
		}

		return message(form, 'Created');
		return message(form, 'Updated');
	}
};
Loading