improvements
This commit is contained in:
@@ -57,7 +57,7 @@ const MantineProvider = ({ children }: { children: React.ReactNode }) => {
|
||||
setIsHydrated(true);
|
||||
}, []);
|
||||
|
||||
const colorScheme = isHydrated ? metadata.colorScheme || "dark" : "dark";
|
||||
const colorScheme = isHydrated ? metadata.colorScheme || "auto" : "auto";
|
||||
const primaryColor = isHydrated ? metadata.accentColor || "blue" : "blue";
|
||||
|
||||
return (
|
||||
|
||||
@@ -1,78 +0,0 @@
|
||||
import { Card, Container, createTheme, Paper, rem, Select } from "@mantine/core";
|
||||
import type { MantineThemeOverride } from "@mantine/core";
|
||||
|
||||
const CONTAINER_SIZES: Record<string, string> = {
|
||||
xxs: rem("200px"),
|
||||
xs: rem("300px"),
|
||||
sm: rem("400px"),
|
||||
md: rem("500px"),
|
||||
lg: rem("600px"),
|
||||
xl: rem("1400px"),
|
||||
xxl: rem("1600px"),
|
||||
};
|
||||
|
||||
export const defaultTheme: MantineThemeOverride = createTheme({
|
||||
scale: 1.1,
|
||||
autoContrast: true,
|
||||
fontSizes: {
|
||||
xs: rem("12px"),
|
||||
sm: rem("14px"),
|
||||
md: rem("16px"),
|
||||
lg: rem("18px"),
|
||||
xl: rem("20px"),
|
||||
"2xl": rem("24px"),
|
||||
"3xl": rem("30px"),
|
||||
"4xl": rem("36px"),
|
||||
"5xl": rem("48px"),
|
||||
},
|
||||
spacing: {
|
||||
"3xs": rem("4px"),
|
||||
"2xs": rem("8px"),
|
||||
xs: rem("10px"),
|
||||
sm: rem("12px"),
|
||||
md: rem("16px"),
|
||||
lg: rem("20px"),
|
||||
xl: rem("24px"),
|
||||
"2xl": rem("28px"),
|
||||
"3xl": rem("32px"),
|
||||
},
|
||||
primaryColor: "red",
|
||||
components: {
|
||||
Container: Container.extend({
|
||||
vars: (_, { size, fluid }) => ({
|
||||
root: {
|
||||
"--container-size": fluid
|
||||
? "100%"
|
||||
: size !== undefined && size in CONTAINER_SIZES
|
||||
? CONTAINER_SIZES[size]
|
||||
: rem(size),
|
||||
},
|
||||
}),
|
||||
}),
|
||||
Paper: Paper.extend({
|
||||
defaultProps: {
|
||||
p: "md",
|
||||
shadow: "xl",
|
||||
radius: "md",
|
||||
withBorder: true,
|
||||
},
|
||||
}),
|
||||
|
||||
Card: Card.extend({
|
||||
defaultProps: {
|
||||
p: "xl",
|
||||
shadow: "xl",
|
||||
radius: "var(--mantine-radius-default)",
|
||||
withBorder: true,
|
||||
},
|
||||
}),
|
||||
Select: Select.extend({
|
||||
defaultProps: {
|
||||
checkIconPosition: "right",
|
||||
},
|
||||
}),
|
||||
},
|
||||
other: {
|
||||
style: "mantine",
|
||||
},
|
||||
});
|
||||
@@ -63,7 +63,9 @@ export function createBadgesService(pb: PocketBase) {
|
||||
},
|
||||
|
||||
async clearAllBadgeProgress(): Promise<number> {
|
||||
const existingProgress = await pb.collection("badge_progress").getFullList();
|
||||
const existingProgress = await pb.collection("badge_progress").getFullList({
|
||||
filter: 'badge.type != "manual"',
|
||||
});
|
||||
for (const progress of existingProgress) {
|
||||
await pb.collection("badge_progress").delete(progress.id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user