Projekte werden geladen...
- ) : filteredProjects.length === 0 ? ( -- {filter === 'archived' ? 'Keine archivierten Projekte.' : 'Keine Projekte gefunden.'} -
-| Projekt | +Kunde | +Art | +Adresse | +Ticket | +Status | +Zuletzt geändert | +Aktionen | +
+
+
-
-
- {t.icon} {t.short}
-
- {hosted && !project.archived && (
-
- {ready ? 'gehostet' : 'nicht deployt'}
-
- )}
-
-
-
-
-
-
- {project.subdomain}
- : ohne Website}
-
-
+ {project.repoFullName && {project.repoFullName} }
+ |
+
-
-
-
-
- {needsHosting ? (
-
- ) : (
-
-
+ |
+
+ |
+
+ {project.subdomain
+ ? {project.subdomain}
+ : ohne Website}
+ |
+ + {ticketRef + ? {ticketRef} + : -} + | +
+ {actions.hostedBadge && {archived ? 'archiviert' : (project.status || '-')}
+ |
+ + {updated.title ? updated.text : {updated.text}} + | +
+
+ {actions.host && (
+
+ )}
+ {actions.preview &&
+ |
+
)
})}
-
|---|
{notice}
} + + {hiddenHits.length > 0 && ( ++ Weitere Treffer:{' '} + {hiddenHits.map((h, i) => ( + + {i > 0 && ' · '} + + + ))} +
)} + {error &&{error}
} + + {content} + {/* --- Neues Projekt --- */} {showCreateModal && ( -- {editProject.repoFullName} -
- {editError && ( -Archiviert: zum Bearbeiten oder Hosten erst reaktivieren.
} + {/* Nur mit gespeicherter Subdomain - sonst meldet der Block "keine Preview-Subdomain" */} + {editForm.projectType !== 'project' && editProject.subdomain && !editProject.archived && ( +