Projekte: neue Gitea-Repos beim Oeffnen der Projekte-Seite abholen; Review-Kleinigkeiten

- Projekte-Seite holt neue/archivierte Repos selbst ab (vorher bis zu 10 Minuten unsichtbar)
- Import-Drossel: nach einem Fehler sofort neuer Versuch
- Zuordnen-Assistent nennt den Status einer vorhandenen Preview
- Ticket "Neues Projekt": ungueltige Subdomain wird abgewiesen

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-10-04 13:33:40 +00:00
1 parent f4c8b235b9
commit c262268015
5 files changed
+27 -8

No files matched your search

+8
View File
@@ -24,6 +24,7 @@ import {
updateWebsiteProject,
archiveWebsiteProject,
unarchiveWebsiteProject,
importNewReposThrottled,
} from '../lib/projectAdminApi'
import { assignSummary, ticketIdForCustomer } from '../lib/projectAssign'
import { projectCounts, projectsInView } from '../lib/projectList'
@@ -116,8 +117,15 @@ export default function ProjectsPage() {
const [editError, setEditError] = useState('')
const [archiveBusy, setArchiveBusy] = useState(false)
// Erst die bekannte Liste zeigen, dann neue/archivierte Gitea-Repos abholen und neu laden -
// sonst fehlte ein frisch angelegtes Repo hier bis zum naechsten 10-Minuten-Lauf.
useEffect(() => {
let cancelled = false
fetchAllProjects()
importNewReposThrottled()
.then((r) => { if (r && !cancelled) fetchAllProjects() })
.catch(() => { /* Import-Fehler zeigt die Ticketkarte; die Liste bleibt wie sie ist */ })
return () => { cancelled = true }
}, [fetchAllProjects])
const customerMap = useMemo(() => {