|
|
преди 2 седмици | |
|---|---|---|
| .. | ||
| details | преди 2 седмици | |
| detailsGrid | преди 2 седмици | |
| layout | преди 2 седмици | |
| mock | преди 2 седмици | |
| search | преди 2 седмици | |
| shared | преди 2 седмици | |
| PoWorkbenchShell.tsx | преди 2 седмици | |
| README.md | преди 2 седмици | |
| types.ts | преди 2 седмици | |
Purchase order receiving workbench at /po/workbench.
Only PoWorkbenchShell is imported from outside this folder (via PoWorkbenchPageClient). Do not import subfolders from other routes.
searchCriteria | detailsHeader
searchResults | details (form + line grid)
PoWorkbenchShell 2×2 grid tokens and PoWorkbenchRegion pane chrome./po/list hook and mappers.PO_WORKBENCH_LIST_MOCK_ROWS); not used by production shell.| Kind | Pattern | Example |
|---|---|---|
| Component | PoWorkbench + PascalCase |
PoWorkbenchDetailsGrid.tsx |
| Hook | usePoWorkbench + camelCase |
usePoWorkbenchListSearch.ts |
| Helper / layout | poWorkbench + camelCase file |
poWorkbenchDetailsGridLayout.ts |
| Type | PoWorkbench + domain |
PoWorkbenchListRow |
| Constant | PO_WORKBENCH_* / DETAILS_GRID_* |
PO_WORKBENCH_GRID_TEMPLATE_COLUMNS |
usePoWorkbenchListSearch → GET /po/list → PoWorkbenchListRow[].PoWorkbenchDetailsHeader + PoWorkbenchDetailsGrid.PO_WORKBENCH_DETAILS_GRID_MOCK_ROWS (replace with API later).Source comments are in English. UI strings use i18n (poWorkbench, purchaseOrder for status labels).