Improve age-restricted hyperlinks and clean up markup

This commit is contained in:
Bad Manners 2024-08-25 12:36:37 -03:00
parent 67e17ae27f
commit 4f6b320d31
13 changed files with 117 additions and 63 deletions

View file

@ -1,4 +1,21 @@
import { parse as dateParse } from "date-fns";
import { parse } from "date-fns";
export const TOS_COMMISSION_STATUS: "CLOSED" | "OPEN" | "SEMI_OPEN" | "PRIVATE" = "OPEN";
export const TOS_UPDATED_AT: Date = dateParse("2024-07-11", "yyyy-MM-dd", 0);
type CommissionStatus = "CLOSED" | "OPEN" | "SEMI_OPEN" | "PRIVATE";
interface TosFeedItem {
status: CommissionStatus;
updatedAt: Date;
}
const parseISODate = (date: string) => parse(date, "yyyy-MM-dd", 0);
export const TOS_FEED: TosFeedItem[] = (
[
{ status: "CLOSED", updatedAt: parseISODate("2024-08-25") },
{ status: "OPEN", updatedAt: parseISODate("2024-07-11") },
] satisfies TosFeedItem[]
)
.sort((a, b) => b.updatedAt.getTime() - a.updatedAt.getTime())
.slice(0, 5);
export const { status: TOS_COMMISSION_STATUS, updatedAt: TOS_UPDATED_AT } = TOS_FEED[0];