Nxtgauge Admin Panel
|
All checks were successful
build-and-release / build (push) Successful in 59s
- users: wire suspend/block buttons to PATCH /api/admin/users/:id/status (previously only mutated local state, reverted on refresh); add load/action error banners instead of silently emptying the table - [...module]: stop rendering a dead localhost:9201 iframe for legacy modules when VITE_LEGACY_ADMIN_ORIGIN isn't configured (it never is in production); show a clear "not available" message instead - dashboard: surface a banner when /api/admin/dashboard/metrics fails instead of silently showing "No Data" on every widget - credit: fix stray extra closing </Show> tag that broke the whole file's JSX parse; restore missing API/authHeaders module helpers dropped in a previous refactor (AI Credits handlers referenced them but they were undefined); replace a dead, broken exportLedgerCsv/ filteredLedger implementation with one matching actual call sites; fix activeTab type/tab keys so the Balance & Ledger and Platform Ledger tabs were actually reachable (they compared against 'balance' /'platform' but the tab buttons only ever set 'ledger') - roles: surface errors when fetching a role's permissions for edit fails, instead of silently swallowing them - runtime-roles: surface fetch/delete errors instead of silently swallowing them or presenting fallback sample data as if real Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .forgejo | ||
| .gitea/workflows | ||
| .github/workflows | ||
| .nitro/types | ||
| .playwright-cli | ||
| .storybook | ||
| docs | ||
| public | ||
| scripts | ||
| src | ||
| tests | ||
| .dockerignore | ||
| .eslintrc.cjs | ||
| .gitignore | ||
| .prettierrc | ||
| admin-solid.dev.pid | ||
| admin-solid.start.pid | ||
| admin.pid | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile.simple | ||
| package-lock.json | ||
| package.json | ||
| playwright.a11y.config.ts | ||
| playwright.config.ts | ||
| playwright.external.config.ts | ||
| playwright.storybook.config.ts | ||
| playwright.visual.config.ts | ||
| README.md | ||
| screenshot.ts | ||
| tsconfig.json | ||
| vite.config.timestamp_1776803609838.js | ||
| vite.config.ts | ||
| vitest.config.ts | ||
| vitest.shims.d.ts | ||
NXTGAUGE Admin Solid
SolidStart migration target for nxtgauge-nov-2025-frontend (admin panel).
Principle
Port admin modules one by one with strict API/permission parity.
See docs/MIGRATION_MASTER_PLAN.md.
CI (Woodpecker)
Required secrets:
REGISTRY_USERNAMEREGISTRY_PASSWORD
This project was created with the Solid CLI
Local Docker test (low RAM, no port conflict)
This repo ships an Alpine runtime image and a docker-compose.yml profile mapped to port 9102.
Build and run:
docker compose up --build -d
Check:
curl -I http://localhost:9202
Stop:
docker compose down
Run additional isolated instances (9103, 9104, ...):
docker run -d --name nxtgauge-admin-solid-9103 -p 9103:9202 nxtgauge-admin-solid:local
docker run -d --name nxtgauge-admin-solid-9104 -p 9104:9202 nxtgauge-admin-solid:local