feat: repos management UI — admin can add/remove repos, set env templates
- ReposView: table with display name, Gitea repo, product, visibility, status, instances - RepoFormDialog: create/edit with owner, repo, displayName, description, product, isPublic switch, isActive switch, envTemplate textarea (JSON) - DeleteRepoDialog: AlertDialog with instance count check (409 → blocked) - Integration: store ViewId, sidebar nav (GitBranch icon), top-bar title, command-menu, i18n (de/en/tr) - Empty state: 'Keine Repos freigegeben'
This commit is contained in:
1 parent
793bb8c366
commit
fdc348f06c
7 files changed
+646
No files matched your search
@@ -31,6 +31,7 @@ const TITLES: Record<ViewId, { title: string; crumb: string }> = {
|
||||
agency: { title: 'Reseller', crumb: 'Betrieb / Reseller' },
|
||||
reseller_portal: { title: 'Reseller-Portal', crumb: 'Betrieb / Reseller-Portal' },
|
||||
instances: { title: 'Instanzen', crumb: 'Betrieb / Instanzen' },
|
||||
repos: { title: 'Repos', crumb: 'Betrieb / Repos' },
|
||||
contracts: { title: 'Verträge', crumb: 'Betrieb / Verträge' },
|
||||
expenses: { title: 'Ausgaben', crumb: 'Betrieb / Ausgaben' },
|
||||
finance: { title: 'Finanzen', crumb: 'Betrieb / Finanzen' },
|
||||
|
||||
Reference in new issue
Block a user