diff --git a/src/components/auftraege/AuftragSchritte.jsx b/src/components/auftraege/AuftragSchritte.jsx index 41e1916..088de25 100644 --- a/src/components/auftraege/AuftragSchritte.jsx +++ b/src/components/auftraege/AuftragSchritte.jsx @@ -109,12 +109,12 @@ export function SchrittAuftrag({ form, onChange, fehler, kunde }) { Art des Auftrags @@ -244,7 +244,7 @@ function ZeitquelleAuswahl({ kundeId, form, onChange, projektTicketIds, fehler } disabled={!o.gewaehlt && voll} onChange={(e) => onChange({ ...form, zeitquelle: schalteZeitquelle(form.zeitquelle, o.id, e.target.checked), zeitquelleGeaendert: true })} /> - {o.label} + {o.label} {o.projekt && Ticket des Projekts} ))} @@ -279,7 +279,7 @@ export function SchrittZahlung({ form, onChange, fehler, kunde, konten }) { checked={form.zahlungsart === o.value} onChange={() => onChange({ ...form, zahlungsart: o.value })} /> - {o.label} + {o.label} ))} diff --git a/src/components/auftraege/auftrag.css b/src/components/auftraege/auftrag.css index 49a8c60..e1ba3f5 100644 --- a/src/components/auftraege/auftrag.css +++ b/src/components/auftraege/auftrag.css @@ -12,25 +12,25 @@ .auftrag-amount { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; } .auftrag-note { margin-top: 2px; font-size: 13px; overflow-wrap: anywhere; } .auftrag-actions { display: flex; flex-wrap: wrap; gap: 4px 14px; } -.auftrag-zuordnen { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 8px; } +.auftrag-zuordnen { padding: 2px; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 8px; } .auftrag-zuordnen .select { flex: 1 1 180px; min-width: 0; max-width: 100%; } .auftrag-liste button.link:disabled, .auftrag-liste button.link-danger:disabled { cursor: not-allowed; } @container (max-width: 860px) { .auftrag-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } .auftrag-table, .auftrag-table tbody { display: block; } - .auftrag-table tr { + .auftrag-liste .auftrag-table tr { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; align-items: baseline; grid-template-areas: "nummer status" "titel titel" "datum summe" "aktionen aktionen"; padding: 10px 0; border-bottom: 1px solid var(--line); } - .auftrag-table td, .auftrag-table td:first-child, .auftrag-table td:last-child { display: block; padding: 0; border: 0; min-width: 0; } + .auftrag-liste .auftrag-table td, .auftrag-liste .auftrag-table td:first-child, .auftrag-liste .auftrag-table td:last-child { display: block; padding: 0; border: 0; min-width: 0; } .auftrag-nummer { grid-area: nummer; } .auftrag-status { grid-area: status; text-align: right; } .auftrag-titel { grid-area: titel; } .auftrag-datum { grid-area: datum; } - .auftrag-table td.auftrag-amount { grid-area: summe; } - .auftrag-aktionen { grid-area: aktionen; padding-top: 4px; } + .auftrag-liste .auftrag-table td.auftrag-amount { grid-area: summe; } + .auftrag-liste .auftrag-table td.auftrag-aktionen { grid-area: aktionen; padding-top: 4px; } .auftrag-table td[data-label]::before { content: attr(data-label) " "; color: var(--text-2); font-weight: 500; } } @@ -40,6 +40,8 @@ .auftrag-art { border: 0; padding: 0; margin: 0; display: grid; gap: 8px; min-width: 0; } .auftrag-art legend { font-weight: 500; padding: 0; margin-bottom: 4px; } .auftrag-art .check { flex-wrap: wrap; } +.auftrag-check-text { flex: 1 1 0; min-width: 0; overflow-wrap: anywhere; } +.auftrag-zeitquelle-liste .auftrag-check-text { flex: 0 1 auto; } .auftrag-art .check .hint { flex-basis: 100%; padding-left: 23px; font-size: 13px; color: var(--text-2); } .auftrag-items { border: 0; padding: 0; margin: 0; display: grid; gap: 12px; min-width: 0; } .auftrag-items legend { font-weight: 500; padding: 0; margin-bottom: 4px; }