Puzzlepart / prosjektportalen365

Prosjektportalen for Microsoft 365
MIT License
29 stars 15 forks source link

Prosjektutlisting forbedringer på ytelse og innlasting #1493

Closed Remi749 closed 6 months ago

Remi749 commented 6 months ago

Pull request (PR)

Sørg for at du ber om PR for din branch (høyre side). Sørg for at du gjør en PR mot riktig release-branch (venstre side). Sjekk commits og alle commit-meldingene.

Sjekklisten din

Alle sjekkpunktene under må være sjekket av og godkjent for at vi skal kunne merge branchen din mot dev.

Beskrivelse

Forbedret ytelsen betraktelig og inlastning av store mengder prosjekter i prosjektutlisting webdel på forsiden av porteføljen. Prosjektkort blir nå lazyloadet inn mens bruker scroller nedover i webdelen.

Innlastning av 1000+ prosjekter tar like lang tid som 100 prosjekter.

Denne PR fikser også problemet med brukere som ikke har tilgang til prosjektbilder, nå vil den først og fremst default til css "prosjektbilde" og deretter hvis det finnes bilde eller bruker har tilgang, vise bilde.

Merk! Vi bør håndtere caching av prosjektbilder som blir lastet inn og farger for å gjøre ytterligere forbedringer.

Fremtidig forbedringer bør også gjøres på aggregerte oversikter, her kan vi også ta i bruk react-window for raskere innlasting. Blir aktuelt for 1.10

olemp commented 6 months ago

Pent @Remi749 👏