mirror of
https://github.com/ReVanced/revanced-website.git
synced 2026-01-11 05:36:17 +00:00
fix: Set timezone to UTC for all announcements
This commit is contained in:
@@ -16,6 +16,7 @@
|
|||||||
import Show from 'svelte-material-icons/EyeOutline.svelte';
|
import Show from 'svelte-material-icons/EyeOutline.svelte';
|
||||||
import Hide from 'svelte-material-icons/EyeOffOutline.svelte';
|
import Hide from 'svelte-material-icons/EyeOffOutline.svelte';
|
||||||
import Unarchive from 'svelte-material-icons/ArchiveArrowUpOutline.svelte';
|
import Unarchive from 'svelte-material-icons/ArchiveArrowUpOutline.svelte';
|
||||||
|
import { formatUTC } from '$util/formatUtc';
|
||||||
|
|
||||||
export let isEditing: boolean;
|
export let isEditing: boolean;
|
||||||
export let isCreating: boolean;
|
export let isCreating: boolean;
|
||||||
@@ -67,6 +68,11 @@
|
|||||||
const save = async () => {
|
const save = async () => {
|
||||||
if (!isValid()) return;
|
if (!isValid()) return;
|
||||||
|
|
||||||
|
Object.assign(draftInputs, {
|
||||||
|
created_at: formatUTC(draftInputs.created_at),
|
||||||
|
archived_at: formatUTC(draftInputs.archived_at)
|
||||||
|
});
|
||||||
|
|
||||||
await admin.update_announcement(announcementIdNumber!, sanitize(draftInputs));
|
await admin.update_announcement(announcementIdNumber!, sanitize(draftInputs));
|
||||||
await $query?.refetch();
|
await $query?.refetch();
|
||||||
|
|
||||||
@@ -76,8 +82,13 @@
|
|||||||
const createAnnouncement = async () => {
|
const createAnnouncement = async () => {
|
||||||
if (!isValid()) return;
|
if (!isValid()) return;
|
||||||
|
|
||||||
|
Object.assign(draftInputs, {
|
||||||
|
created_at: formatUTC(draftInputs.created_at),
|
||||||
|
archived_at: formatUTC(draftInputs.archived_at)
|
||||||
|
});
|
||||||
|
|
||||||
await admin.create_announcement(sanitize(draftInputs));
|
await admin.create_announcement(sanitize(draftInputs));
|
||||||
await client.invalidateQueries(queries['announcements']());
|
await client.invalidateQueries(queries.announcements());
|
||||||
goto('/announcements', { invalidateAll: true });
|
goto('/announcements', { invalidateAll: true });
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
3
src/util/formatUtc.ts
Normal file
3
src/util/formatUtc.ts
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
import moment from 'moment';
|
||||||
|
|
||||||
|
export const formatUTC = (d: any) => d && moment(d).utc().format('YYYY-MM-DDTHH:mm[Z]');
|
||||||
Reference in New Issue
Block a user