feat: add admin slip management pages and update navbar styles

This commit is contained in:
2026-02-05 08:22:51 +07:00 Unverified
parent 3b74689836
commit 18fd204b6e
11 changed files with 396 additions and 11 deletions
+4
View File
@@ -158,6 +158,10 @@ export const endgameArchive = endgame.table("sarchive", {
price: integer().notNull(),
slip: text().references(() => endgameSlips.id),
round: integer().notNull(),
service: text()
.references(() => endgameTypes.id)
.array()
.notNull(),
});
// expired submission
+10
View File
@@ -170,3 +170,13 @@ export function shortestPrefixes(values: readonly string[]) {
return res;
}
export function parseParamNumber(param: string | string[] | undefined) {
if (Array.isArray(param)) {
if (param.length < 1) return 0;
return parseParamNumber(param[0]);
}
if (!param) return 0;
const int = parseInt(param, 10);
if (Number.isNaN(int)) return 0;
return int;
}