From 1de084864d48e7ccf26feb908be106109dda27cc Mon Sep 17 00:00:00 2001 From: Christian Date: Fri, 9 Oct 2026 01:29:12 +0200 Subject: [PATCH] Simplify time queue into compact review rows and one action bar --- app/economy/frontend/time_queue.html | 43 ++++++++++++++++++++++------ 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/app/economy/frontend/time_queue.html b/app/economy/frontend/time_queue.html index 778ebfd..fcc9c7e 100644 --- a/app/economy/frontend/time_queue.html +++ b/app/economy/frontend/time_queue.html @@ -25,25 +25,50 @@ .preview-items{max-height:320px;overflow:auto}.preview-item{border-bottom:1px solid var(--bs-border-color);padding:.65rem 0}.preview-item:last-child{border-bottom:0} @media(max-width:1250px){.time-row .row{grid-template-columns:24px minmax(210px,2fr) minmax(135px,1fr) minmax(100px,.8fr)}.time-row .col-8{grid-column:2/4}.time-row .col-4{grid-column:4;text-align:right}} @media(max-width:720px){.time-row .row{display:flex;flex-wrap:wrap;gap:.5rem}.time-row .col-12.col-lg-4{flex:1 1 calc(100% - 32px)}.time-row .col-6,.time-row .col-8{flex:1 1 auto}.time-row .col-4{margin-left:auto}.case-detail-meta{grid-template-columns:1fr}.triage-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.triage-tabs>.btn{border-radius:.4rem!important}} + +/* Compact work list: one selection bar, short rows and progressive details. */ +.time-queue{padding-top:1rem!important;padding-bottom:5rem!important} +.time-queue h1{font-size:1.5rem}.time-queue main>p{margin:0} +.queue-summary{box-shadow:none}.queue-stat{min-width:0;display:flex;align-items:baseline;gap:.5rem}.queue-stat strong{font-size:1rem} +.queue-summary .queue-stat+.queue-stat{padding-left:1rem}.queue-summary .gap-4{gap:1rem!important} +.queue-filters .form-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)} +.queue-filters .form-control,.queue-filters .form-select,.queue-filters .btn{font-size:.875rem;min-height:34px;padding-top:.3rem;padding-bottom:.3rem} +.queue-filters .queue-details{margin-top:.4rem!important}.queue-details summary{font-size:.82rem;color:var(--text-secondary)} +.queue-obsolete{display:none!important} +.time-group{margin-bottom:.6rem!important;box-shadow:none}.time-group header{padding:.4rem .75rem!important} +.time-group header strong{font-size:.85rem}.time-group header .btn{padding:.15rem .45rem;font-size:.75rem} +.time-row{position:relative;padding:.5rem .75rem!important} +.time-row .row{grid-template-columns:22px minmax(220px,2fr) minmax(170px,1fr) 65px minmax(170px,1fr) 80px;gap:.5rem} +.time-row .col-12.col-lg-4>.small{display:none} +.time-row .badge{font-size:.72rem}.time-row .btn{font-size:.8rem} +.queue-description{margin:.2rem 0 0 30px;max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} +.queue-tags{display:inline-block;margin:.2rem 0 0 30px!important;padding:0!important} +.queue-tags .badge{padding:.2rem .35rem;background:transparent!important;border:0!important;color:var(--text-secondary);font-size:.72rem} +.queue-issue{margin:.2rem 0 0 30px} +.queue-row-details{display:inline-block;margin-left:.6rem;font-size:.75rem;color:var(--text-secondary)} +.queue-row-details summary{cursor:pointer}.queue-row-details[open]{display:block;margin:.4rem 0 0 30px} +.queue-actions{bottom:4.5rem;border-color:var(--accent);background:var(--bg-card)} +@media(max-width:1100px){.time-row .row{grid-template-columns:22px minmax(160px,2fr) minmax(150px,1fr) 60px}.time-row .col-8{grid-column:2/4}.time-row .col-4{grid-column:4}.queue-description{max-width:90%}} +@media(max-width:720px){.time-row .row{display:flex}.queue-actions{bottom:4rem}.queue-stat{font-size:.8rem}.queue-tags{display:block}.queue-description{white-space:normal}}
Økonomi

Tidskø til afregning

Kontrollér afregningen, godkend tiden og send den videre.

-
Registreringer
–
Timer
–
Valgt
0
Ingen afregning før din godkendelse.
-
Flere filtre
-

Valgte registreringer

Behold forslagene, eller justér afregningen.
0 valgt
Justér afregning manuelt
Vælg tidsregistreringer for at se kundens klippekort.
-

Afregning ændres direkte på den enkelte registrering.

Forhåndsvisning af afregning
Dette er en kontrol uden ændringer. Kontrollér resultatet, før du godkender og sender eller afregner.
+
Registreringer
–
Timer
–
Valgt
0
+
Flere filtre
+

Valgte registreringer

Behold forslagene, eller justér afregningen.
0 valgt
Justér afregning manuelt
Vælg tidsregistreringer for at se kundens klippekort.
+

Afregning ændres direkte på den enkelte registrering.

Forhåndsvisning af afregning
Dette er en kontrol uden ændringer. Kontrollér resultatet, før du godkender og sender eller afregner.
-
Foreløbig vurdering. Forhåndsvisning kontrollerer endeligt.
+
-
0 tidsregistreringer valgtGodkend uden afregning, eller forhåndsvis næste trin.
+
0 tidsregistreringer valgt