chore: commit pending admin-panel, api auth and parity doc changes
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Haiku 5.5
parent
55856cac89
commit
cf014e1f6c
@@ -16,8 +16,9 @@ discovered in Phase 0, proposed for protection · **[?]** = needs your ruling.
|
||||
|
||||
## A. Admin panel — Dashboard · **[brief]**
|
||||
|
||||
**Location:** `apps/admin-panel/src/views/Dashboard.vue` (327 lines) — one file
|
||||
serving both `/dashboard/ecommerce` and `/dashboard/analytics`.
|
||||
**Location:** `apps/admin-panel/src/views/Dashboard.vue` — one file serving both
|
||||
`/dashboard/ecommerce` and `/dashboard/analytics`. KPI chrome lives in
|
||||
`components/statistics-cards/StatisticsCardLine.vue`.
|
||||
**Gate:** rid `dashboard.view`; lacking it redirects to `my-data` (not a 403 page).
|
||||
**Data:** a single `GET admin/dashboard/overview` on mount, then client-side sorts
|
||||
(`reagent` desc by `grams_sell`; `lastOrder` desc by `w`).
|
||||
@@ -31,18 +32,22 @@ Contents, in render order:
|
||||
4. 2 donuts — وضعیت سفارشات (8-entry colour array) · تفکیک عمده/تک
|
||||
5. Horizontal bar + an always-rendered agent table (کارشناس فروش / میزان فروش گرم / تعداد سفارش)
|
||||
6. Vertical bar «محصولات پرفروش» with an `a-empty` fallback
|
||||
7. `a-descriptions` «میزان فروش» — 3 columns incl. a computed average
|
||||
7. Sales summary «میزان فروش» — 3 equal cells incl. a computed average
|
||||
8. Table «سفارشات هفته جاری» — `pageSize` 10, `sts_str` as a coloured `a-tag`, `caj` via `jdate`
|
||||
|
||||
Fixed palette `#1c2d56 / #28c76f / #ff9f43 / #ea5455`. **No filters, no date range,
|
||||
no export, no refresh** — that is the intended design, not a gap.
|
||||
**Chrome (owner-approved 2026-10-14):** panel-unified look — plain layout background,
|
||||
simple page header (no brand badge), bordered ant cards, muted period labels (not gold
|
||||
pills), flat KPI tiles (soft navy icon well, no lift hover / side accent bar), equal
|
||||
sales-summary cells. Chart series palette stays `#1c2d56 / #28c76f / #ff9f43 / #ea5455`.
|
||||
**No filters, no date range, no export, no refresh** — that is the intended design, not a gap.
|
||||
Spec: `docs/superpowers/specs/2026-10-14-admin-dashboard-visual-unify-design.md`.
|
||||
|
||||
> Why this matters for parity: the reference's two dashboards
|
||||
> (`DashboardECommerce.vue`, `DashboardAnalytics.vue`) were found in the earlier
|
||||
> port to be **mostly commented-out Vuexy demo markup**, with ApexCharts imported
|
||||
> but never used in live markup (`docs/CHANGELOG-PORT-HISTORY.md`). So there is
|
||||
> essentially nothing to port *into* this dashboard. Phase 1 will confirm and
|
||||
> record that, and will not touch this file.
|
||||
> essentially nothing to port *into* this dashboard. Visual chrome may change only
|
||||
> with explicit owner approval (this section).
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user