feat: Service-Editor mit vollem CRUD und Server-Speichern
All checks were successful
Build & Push Docker Image to Gitea Registry / build-and-push (push) Successful in 16s

This commit is contained in:
Kroonk
2026-05-22 00:43:25 +02:00
parent 072fc9b9f9
commit fb3c7a99f1
4 changed files with 304 additions and 39 deletions

View File

@@ -1016,14 +1016,15 @@ main {
}
.admin-row {
display: grid;
grid-template-columns: minmax(140px, 1fr) minmax(120px, 0.6fr) minmax(180px, 1.1fr) minmax(130px, 0.9fr) auto;
gap: 10px;
align-items: end;
padding: 12px;
background: rgba(7, 9, 20, 0.42);
display: flex;
flex-direction: column;
gap: 12px;
padding: 16px;
background: rgba(17, 22, 36, 0.42);
border: 1px solid var(--border);
border-radius: var(--radius);
margin-bottom: 16px;
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.admin-row > div:first-child {
@@ -1945,3 +1946,42 @@ main {
background: rgba(255, 255, 255, 0.18) !important;
transform: scale(1.15);
}
/* Service Editor Advanced Styling */
.admin-form-group-row {
display: flex;
gap: 16px;
flex-wrap: wrap;
margin-bottom: 8px;
}
.admin-form-group-row > label {
flex: 1 1 200px;
display: grid;
gap: 6px;
}
.admin-row-actions {
display: flex;
gap: 8px;
align-items: center;
justify-content: flex-end;
margin-top: 4px;
border-top: 1px solid var(--border);
padding-top: 12px;
}
.admin-row.is-new {
animation: new-row-pulse 2s ease;
}
@keyframes new-row-pulse {
0% {
border-color: #38bdf8;
box-shadow: 0 0 12px rgba(56, 189, 248, 0.4);
}
100% {
border-color: var(--border);
box-shadow: none;
}
}