Demote 'Daten Exportieren' tab into a project Settings group #76
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
m's report (2026-05-25 12:40)
(Separate: a system-wide Backup Mode is being tracked as its own issue — Inventor design phase.)
Scope
The project-detail page currently surfaces "Daten Exportieren" as its own top-level tab. m wants it demoted into a Settings/Verwaltung tab that groups rare admin actions (archive, export, future destructive actions).
What to do
frontend/src/projects-detail.tsx(andfrontend/src/client/projects-detail.ts) for the current Daten-Export tab.Files most likely touched
frontend/src/projects-detail.tsx— add Verwaltung tab; remove Daten Export top-level tabfrontend/src/client/projects-detail.ts— tab routing + click handlersfrontend/src/styles/global.css— only if the current Daten Export inherits a one-off rule that needs unwindingprojects.detail.tabs.settings→ "Verwaltung" / "Settings"Hard rules
go build ./... && go test ./internal/... && cd frontend && bun run buildclean.mai/<worker>/daten-export-settings-tab.Out of scope
Reporting
mai report completedwith branch + SHAs + the exact UX path: open project → Verwaltung tab (last) → Daten Exportieren section lives here, styled like every other tab.t-paliad-245 — Daten Export in Verwaltung-Tab verschoben
Branch:
mai/artemis/gitster-demote-datenCommit:
1714b78UX-Pfad
Projekt öffnen → Tab-Leiste ganz rechts: Verwaltung (last) → Sektion Daten exportieren (gleicher Berechtigungs-Gate wie vorher:
canExportProject()—global_adminoderresponsibility ∈ {lead, member}im Team). Daneben Projekt archivieren als Hinweis-Sektion mit Button Bearbeiten öffnen → der scrollt direkt auf denproject-delete-btnim Gefahrenbereich des Edit-Modals.Kein doppeltes Archive-Mass — der eigentliche Archiv-Knopf bleibt einzig im Edit-Modal-Danger-Zone (t-paliad-236). Verwaltung-Tab macht ihn nur auffindbar.
Styling
entity-tab-action-Button mehr in der Tab-Nav (war die Quelle der Stilabweichung).entity-tab-panel. Innen zwei.settings-sectionBlöcke mit.entity-section-heading(wie im Team-Tab),.tool-subtitleBeschreibung,btn-secondaryTrigger. Kein Lime-Accent, kein oversized Button.dist/projects-detail.html).Sichtbarkeitsregeln
canExportProject()(§4 server-side gate).global_admin(mirror vonproject-delete-wrap).updateSettingsTabVisibility()). Leerer Tab wäre schlechtere UX als kein Tab.Files
frontend/src/projects-detail.tsx— Export-Button aus Tab-Nav entfernt, Verwaltung-Tab + Panel hinzugefügtfrontend/src/client/projects-detail.ts—TabId+VALID_TABSum"settings"erweitert,wireExportButtonzeigt jetzt die Sektion statt eines Tab-Knopfs,renderHeaderflippt parallelproject-settings-archive, neue HelperupdateSettingsTabVisibility(), Archive-Pointer öffnet Edit-Modalfrontend/src/client/i18n.ts— DE+EN i18n Keys (projects.detail.tab.settings,projects.detail.settings.export.{heading,description},projects.detail.settings.archive.{heading,description,cta})frontend/src/i18n-keys.ts— auto-regenerated (build.ts)frontend/src/styles/global.css—.settings-sectionblock-spacing (kein Akzent)Build/Test gate
Out of scope
— mAi/artemis