Project deletion in the panel; project page works without a session
- DELETE /api/projects/{id} existed but had no UI: danger icon button on
  each project card + GnConfirmDialog (cascade handled by the DB FK).
- /p/<token> errored for logged-out visitors: the report list hit the
  owner-only /projects/{id}/reports. Added a public
  /projects/by-token/{token}/reports endpoint (same shape) and pointed
  ProjectPage at it.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent c4467b3 commit d9a63d53a4e62334dd4d0cb118d94af56f08ce33
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 1 hour ago
Showing 6 changed files
View
packages/web/src/api.ts
View
packages/web/src/i18n/en.json
View
packages/web/src/i18n/ru.json
View
packages/web/src/pages/ProjectPage.vue
View
packages/web/src/pages/ProjectsPage.vue
View
server/app/routers/projects.py