Migrate to dayjs and Astro 4.0
This commit is contained in:
@ -2,19 +2,22 @@
|
||||
import type {ExtendedEvent} from "../../../types/event.js";
|
||||
import {Button, Heading, Input, Label, Modal, Range, Select, Toast, Toggle} from "flowbite-svelte";
|
||||
import {schemTypes} from "../../../stores/stores.js";
|
||||
import moment from "moment/moment.js";
|
||||
import * as dayjs from "dayjs";
|
||||
import * as utc from "dayjs/plugin/utc"
|
||||
import type {UpdateEvent} from "../../../repo/event.js";
|
||||
import {eventRepo} from "../../../repo/repo.js";
|
||||
import ErrorModal from "../../components/ErrorModal.svelte";
|
||||
import {replace} from "svelte-spa-router";
|
||||
import {CheckCircleOutline} from "flowbite-svelte-icons";
|
||||
|
||||
dayjs.extend(utc);
|
||||
|
||||
export let data: ExtendedEvent;
|
||||
let event = data.event;
|
||||
let name = event.name;
|
||||
let deadline = moment(event.deadline).utc(true).toISOString().slice(0, -1);
|
||||
let start = moment(event.start).utc(true).toISOString().slice(0, -1);
|
||||
let end = moment(event.end).utc(true).toISOString().slice(0, -1);
|
||||
let deadline = dayjs(event.deadline).utc(true).toISOString().slice(0, -1);
|
||||
let start = dayjs(event.start).utc(true).toISOString().slice(0, -1);
|
||||
let end = dayjs(event.end).utc(true).toISOString().slice(0, -1);
|
||||
let member = event.maxTeamMembers;
|
||||
let schemType = event.schemType;
|
||||
let publicOnly = event.publicSchemsOnly;
|
||||
@ -24,9 +27,9 @@
|
||||
let error: Error = undefined;
|
||||
let deleteOpen = false;
|
||||
|
||||
$: deadlineDate = moment(deadline);
|
||||
$: startDate = moment(start);
|
||||
$: endDate = moment(end);
|
||||
$: deadlineDate = dayjs(deadline);
|
||||
$: startDate = dayjs(start);
|
||||
$: endDate = dayjs(end);
|
||||
$: selectTypes = [{
|
||||
value: null,
|
||||
name: "None"
|
||||
@ -38,9 +41,9 @@
|
||||
})];
|
||||
|
||||
$: changed = name !== event.name ||
|
||||
deadlineDate.diff(moment(event.deadline)) !== 0 ||
|
||||
startDate.diff(moment(event.start)) !== 0 ||
|
||||
endDate.diff(moment(event.end)) !== 0 ||
|
||||
deadlineDate.diff(dayjs(event.deadline)) !== 0 ||
|
||||
startDate.diff(dayjs(event.start)) !== 0 ||
|
||||
endDate.diff(dayjs(event.end)) !== 0 ||
|
||||
member !== event.maxTeamMembers ||
|
||||
schemType != event.schemType ||
|
||||
publicOnly !== event.publicSchemsOnly ||
|
||||
|
||||
Reference in New Issue
Block a user