cosmetics: fixed admin skeleton, use password field on auth, use $console in auth middleware

This commit is contained in:
dswbx
2025-04-01 13:49:58 +02:00
parent 44b3f72005
commit e4608b7df7
5 changed files with 22 additions and 12 deletions

View File

@@ -1,4 +1,4 @@
import type { Permission } from "core";
import { $console, type Permission } from "core";
import { patternMatch } from "core/utils";
import type { Context } from "hono";
import { createMiddleware } from "hono/factory";
@@ -49,7 +49,7 @@ export const auth = (options?: {
// make sure to only register once
if (authCtx.registered) {
skipped = true;
console.warn(`auth middleware already registered for ${getPath(c)}`);
$console.warn(`auth middleware already registered for ${getPath(c)}`);
} else {
authCtx.registered = true;
@@ -93,7 +93,7 @@ export const permission = (
if (app?.module.auth.enabled) {
throw new Error(msg);
} else {
console.warn(msg);
$console.warn(msg);
}
} else if (!authCtx.skip) {
const guard = app.modules.ctx().guard;

View File

@@ -66,15 +66,15 @@ const Skeleton = ({ theme }: { theme?: any }) => {
<Logo theme={actualTheme} />
</div>
<nav className="hidden md:flex flex-row gap-2.5 pl-0 p-2.5 items-center">
{[...new Array(5)].map((item, key) => (
{[...new Array(4)].map((item, key) => (
<AppShell.NavLink key={key} as="span" className="active h-full opacity-50">
<div className="w-10 h-3" />
<div className="w-18 h-3" />
</AppShell.NavLink>
))}
</nav>
<nav className="flex md:hidden flex-row items-center">
<nav className="flex md:hidden flex-row gap-2.5 pl-0 p-2.5 items-center">
<AppShell.NavLink as="span" className="active h-full opacity-50">
<div className="w-10 h-3" />
<div className="w-20 h-3" />
</AppShell.NavLink>
</nav>
<div className="flex flex-grow" />

View File

@@ -5,7 +5,7 @@ import { Form } from "json-schema-form-react";
import { transform } from "lodash-es";
import type { ComponentPropsWithoutRef } from "react";
import { Button } from "ui/components/buttons/Button";
import { Group, Input, Label } from "ui/components/form/Formy/components";
import { Group, Input, Password, Label } from "ui/components/form/Formy/components";
import { SocialLink } from "./SocialLink";
import type { ValueError } from "@sinclair/typebox/value";
import { type TSchema, Value } from "core/utils";
@@ -99,7 +99,7 @@ export function AuthForm({
</Group>
<Group>
<Label htmlFor="password">Password</Label>
<Input type="password" name="password" />
<Password name="password" />
</Group>
<Button