FR
Traduction bêta

@core / admin

1.0.0 ▾
vérifiéMIT
GitHub

Back-office généré depuis AdminResource : listes, formulaires, actions, tableau de bord, RBAC, anti-CSRF et audit

Code12 fichiersContexte~849 tokensanalyse réussie

L’arborescence exacte qui sera injectée, après .genpmignore. Épinglée à

src/lib/admin/widgets.tslecture seule · 3b5bae0
// Widgets reutilizables del dashboard.
import type { AdminWidget } from './config.ts';

/** Contador: `countWidget('orders-today', 'Orders today', 'orders:read', () => countOrdersToday())`. */
export const countWidget = (name: string, title: string, permission: string, count: () => Promise<number>): AdminWidget => ({
  name,
  title,
  permission,
  load: async () => ({ value: await count() }),
});

/** Lista corta con enlaces (pendientes de moderar, stock bajo…). */
export const listWidget = (
  name: string,
  title: string,
  permission: string,
  rows: () => Promise<Array<{ label: string; value: string | number; href?: string }>>,
): AdminWidget => ({ name, title, permission, load: async () => ({ rows: (await rows()).slice(0, 10) }) });

Signaler @core/admin

Connectez-vous avec GitHub pour signaler un paquet.