Files
mdm-ordinis/ordinis-admin-ui
Zimin A.N. b0e19951b3 feat(editor): restore 3-col HubView + hide AOI on non-geo dicts
Per user feedback:
- "hub view" — restore старый 3-col layout с central focused dict card +
  outgoing FK rail слева + refBy rail справа. Был simpler 2-col split,
  но user previously сказал "Связи и вкладка связи была удобнее" (старый
  hub более информативный + центральная карта показывает context).
  Revert к версии 5007e0f (pre-2-col-redesign).
- "aoi там где нет полей гео лишний" — InfoPanel AOI button теперь скрыт
  если schema dict не имеет geo properties. Heuristic: property name
  matches /geom|location|bbox|polygon|coordinates|geo/i OR format=geojson|wkt.
  Edge case: если active aoi уже set → button показывается чтобы clear.
2026-05-11 20:19:27 +03:00
..

Ordinis Admin UI

React 19 + Vite 7 + TanStack Router + TanStack Query + Tailwind v4 + i18next.

Локально

cd ordinis-admin-ui
pnpm install
# .env.local: VITE_API_PROXY=http://localhost:8081  (port-forward read-api)
pnpm dev

Контракт API

  • GET /api/v1/dictionaries (read-api) — список справочников
  • GET /api/v1/{dictionaryName}/records (read-api) — записи с локализацией
  • POST /api/v1/dictionaries (writer) — создание справочника (TODO в UI)
  • POST /api/v1/dictionaries/{name}/records (writer) — создание записи (TODO в UI)

Сборка / Docker

docker build -t repo.nstart.cloud/terravault/ordinis-admin-ui:dev .
docker run --rm -p 8088:80 repo.nstart.cloud/terravault/ordinis-admin-ui:dev
# → http://localhost:8088

В кластере nginx проксирует /api/v1/* в ordinis-read-api (GET) и ordinis-app (POST/PUT/PATCH/DELETE).