asxpio/views
Sergei Poljanski 8471570187
admin: per-area permissions on every route
Give each user independent read, write and delete flags per area
(invoices, bingo, users), so someone can e.g. review and remove bingo
incidents without being able to add any. The request method and path
decide the flag needed: GET is read except the new/duplicate forms, POST
to .../delete is delete, any other POST is write. Unmapped admin paths
are superuser-only, and a test enumerates every registered admin route
so a new one cannot ship without a rule.

Pages follow the same flags: nav and dashboard tiles show readable areas
only, write forms and delete buttons are hidden, and the datacenter form
is shown read-only.

Assisted-by: Claude:opus-5
2026-10-10 08:27:37 +04:00
..
admin admin: per-area permissions on every route 2026-10-10 08:27:37 +04:00
bingo bingo: planned status and capacity type 2026-10-10 06:59:04 +04:00
partials remove contact form 2026-08-04 01:25:50 +04:00
contact.erb remove contact form 2026-08-04 01:25:50 +04:00
index.erb site: multi-page structure with shared nav; rework services, keys, contact 2026-07-16 20:01:26 +04:00
invoice_public.erb invoices: multi-crypto payment support 2026-07-03 02:01:57 +04:00
keys.erb site: multi-page structure with shared nav; rework services, keys, contact 2026-07-16 20:01:26 +04:00
layout.erb layout: drop font CDNs, OG image meta, refreshed JSON-LD 2026-07-16 20:01:25 +04:00