Spring videre til hovedindholdet

Kontraktliste

Skrevet af Ronny Christensen
Opdateret for over 3 uger siden

Hvad denne skærm gør

Her gennemser, søger og administrerer du alle kontrakter, der tilhører dit aktuelt valgte center. Tænk på det som et arkivskab til dine kontrakter — du kan se hver kontrakt med et overblik, søge efter navn, skifte mellem en kortbaseret gittervisning og en traditionel tabelvisning og springe direkte til redigering af en kontrakt. Du kan også oprette helt nye kontrakter herfra.


Sådan kommer du hertil

  1. Åbn kontrolpanelet.

  2. Klik på Kontrakter i menuen til venstre.

  3. Du er nu på skærmen Kontraktliste.


Trin-for-trin-guide

1. Gennemgå dine kontrakter

  • Når skærmen indlæses, henter den automatisk alle kontrakter for det center, du har valgt i den øverste navigationslinje.

  • Hver kontrakt viser sit navn og datoen for seneste ændring.

2. Skift mellem gittervisning og listevisning

  • I øverste højre del af filterlinjen vil du se to små skifteknapper (et listeikon og et gitterikon).

  • Gittervisning (standard) viser kontrakter som kort arrangeret i et responsivt gitter (1 kolonne på telefoner, op til 4 kolonner på store skærme). Hvert kort viser et dokumentikon, kontraktnavnet og datoen for seneste ændring.

  • Listevisning viser kontrakter i en sorterbar tabel med kolonner for Navn, Type og Ændringsdato.

Visning

Bedst til

Gitter

Et hurtigt visuelt overblik, når du har et mindre antal kontrakter.

Liste

Gennemgang af en lang liste, sortering efter kolonne eller valg af flere kontrakter på én gang.

3. Søg efter en kontrakt

  • Brug søgefeltet øverst på skærmen.

  • Skriv en del af et kontraktnavn. Listen opdateres øjeblikkeligt, mens du skriver.

  • Søgningen skelner ikke mellem store og små bogstaver, så “medlemskab” og “Medlemskab” virker begge.

  • Når en søgning (eller et datofilter) er aktivt, vil du se en resultatoversigt (for eksempel 3 resultater fundet) og en Ryd-knap til at nulstille alle filtre på én gang.

Filter

Hvad det gør

Navnesøgning

Filtrerer kontrakter, hvis navn indeholder den tekst, du har skrevet.

Datointerval

(Tilgængelig via filterchips) Filtrerer kontrakter efter deres oprettelsesdato. Startdatoen skal være før eller lig med slutdatoen.

4. Sorter kontrakter (kun listevisning)

  • I listevisning klikker du på en kolonneoverskrift (Navn, Type eller Ændret) for at sortere stigende eller faldende.

  • Klik på den samme overskrift igen for at vende sorteringsretningen.

5. Vælg kontrakter

  • Listevisning: Brug afkrydsningsfeltet i venstre side af hver række. Et afkrydsningsfelt i overskriften lader dig vælge eller fravælge alle kontrakter på én gang.

  • Gittervisning: Vælg kontrakter ved at klikke på dem. Når mindst én kontrakt er valgt, vises en svævende handlingslinje nederst.

6. Rediger en kontrakt

  • Listevisning: Klik på ikonet med de tre prikker i højre side af en række, og vælg derefter Rediger. Du vil blive ført til /contracts/:id/edit.

  • Gittervisning: Klik på ikonet med de tre prikker på et kontraktkort, og vælg derefter Rediger.

  • Du kan også klikke på en række i listevisning for at åbne hurtige detaljer.

7. Slet en kontrakt (kun listevisning)

  • Klik på ikonet med de tre prikker i højre side af rækken.

  • Vælg Slet (vist med rødt).

  • En bekræftelsesprompt vises. Bekræft for at fortsætte.

8. Opret en ny kontrakt

  • Klik på knappen + Ny kontrakt i øverste højre hjørne af skærmen (ved siden af brødkrummerne).

  • Du vil blive ført til skærmen Opret kontrakt på /contracts/new.

  • Brødkrummestien øverst viser Kontrolpanel > Kontrakt > Liste.

  • Klik på Kontrolpanel for at vende tilbage til startskærmen eller Kontrakt for at gå tilbage til kontraktroden.

10. Bladr gennem resultater (kun listevisning)

  • Under tabellen finder du pagineringskontroller.

  • Skift rækker per side (standard er 10) eller naviger mellem sider ved hjælp af pileknapperne.

  • En Kompakt-kontakt lader dig formindske rækkehøjden for en mere kompakt visning.


Hvad der sker bag kulisserne

Du åbner skærmen Kontraktliste
        |
        v
Det valgte center læses fra den globale tilstand
        |
        v
API-kald: GET /api/contracts
  parametre: { pageNumber: 0, pageSize: max }
        |
        v
API'en returnerer et array af ContractDto-objekter
(id, name, body, createdDate, lastModifiedDate, chainId)
        |
        v
Kontrakter gemmes i Redux (state.contract.contracts)
        |
        v
Filtrering og sortering på klientsiden anvendes
(søg efter navn, datointerval, kolonnesorteringsrækkefølge)
        |
        v
Filtrerede resultater vises i den valgte visning (gitter eller liste)

Når du skifter det valgte center i den øverste navigation, genindlæses kontrakterne automatisk for det nye center.


Fejlfinding

“Jeg ser ‘Ingen data’ på skærmen, selvom jeg ved, vi har kontrakter”

  • Sørg for, at det korrekte center er valgt i den øverste navigationslinje. Kontrakter indlæses per center — hvis du har det forkerte center valgt, kan dets kontraktliste være tom.

  • Prøv at genindlæse siden. Dataene kommer fra API’en, og et midlertidigt netværksproblem kan have forhindret den første indlæsning.

“Min søgning finder ikke den kontrakt, jeg leder efter”

  • Søgningen matcher kun kontraktnavnet, ikke brødteksten. Dobbelttjek, at du skriver en del af det faktiske navn.

  • Søgningen skelner ikke mellem store og små bogstaver, men det skal være et substring-match. For eksempel vil søgning efter “gym regler” ikke finde en kontrakt med navnet “Regler for centret” — prøv blot “Regler” i stedet.

  • Hvis aktive filtre indsnævrer dine resultater, klik på Ryd-knappen for at nulstille alle filtre og prøv igen.

“Jeg kan ikke se Slet-muligheden på en kontrakt”

  • Handlingen Slet er kun tilgængelig i listevisning. Skift fra gittervisning til listevisning ved hjælp af skifteknapperne, og åbn derefter menuen med de tre prikker på rækken.

  • Hvis du stadig ikke kan se den, har du muligvis ikke tilstrækkelige tilladelser. Kontakt din administrator.

“Datofilteret viser en fejl eller virker ikke”

  • Sørg for, at startdatoen er tidligere end eller lig med slutdatoen. Hvis startdatoen er efter slutdatoen, ignoreres filteret, og der anvendes ingen datofiltrering.

  • Klik på Ryd-knappen på filterchips for at fjerne datofilteret og starte forfra.

“Kontrakterne blev ikke opdateret, efter jeg skiftede center”

  • Kontraktlisten bør genindlæses automatisk, når du ændrer det valgte center. Hvis det ikke sker, prøv at genindlæse browsersiden.

  • Tjek din internetforbindelse. Hvis API-kaldet fejler, kan de gamle data forblive på skærmen. En stabil forbindelse bør løse dette.

“Siden føles langsom med mange kontrakter”

  • Alle kontrakter hentes i et enkelt API-kald. Hvis dit center har et meget stort antal kontrakter, kan den indledende indlæsning tage et øjeblik.

  • Brug søgefilteret til hurtigt at indsnævre resultaterne.

  • I listevisning begrænser paginering, hvor mange rækker der gengives på én gang (standard 10 per side), hvilket bør holde ydeevnen jævn.

“Jeg klikkede på en kontraktrække, men der skete ingenting”

  • Et enkelt klik i listevisning åbner et panel med hurtige detaljer. Et dobbeltklik gør ingenting efter design. For at redigere kontrakten skal du bruge menuen med de tre prikker og vælge Rediger.

  • I gittervisning åbner et klik på kontraktnavnet hurtige detaljer. Brug menuen med de tre prikker for at navigere til redigeringsskærmen.

Besvarede dette dit spørgsmål?