Project

General

Profile

Project activity #34565

closed

Performance verbeteren bij ophalen van groepen

Added by Diego Mirandola 2 months ago. Updated about 2 months ago.

Status:
Resolved
Priority:
P4 Normal
Category:
-
Target version:
Start date:
19/08/2025
Due date:
% Done:

100%

Estimated time:

Description

Bij het opstarten van de app worden alle gebruikersgroepen opgehaald en pas daarna wordt het gebruikersprofiel geïnitialiseerd.
Dit betekent dat alle rules die gebaseerd zijn op gebruikersrechten als 'false' worden geëvalueerd en met name een aantal navbar items later worden getoond.

Dit is nu een probleem op GUH prod waar admin lid is van ~9000 groepen.

We gaan dit zo oplossen:

  • Hiermee worden de site-groepen niet meer teruggegeven, en dit is een probleem in verschillende apps (cwd, dvp, akten, ...) waar site membership wordt gecheckt op basis van site-group membership. Dus we gaan het gebruikersprofiel aanvullen met de lijst van gebruikerssites, opgehaald via sites api https://alf.boku.ac.at/api-explorer/#/sites/listSites. Elke site bevat dus ook de role van de gebruiker in de site.
  • In Tezza is het probleem nog erger want zaaktypesite-groepen worden gebruikt. Deze logica (#29517 + #30009) moet herschreven worden, met groep-membership vervangen door gebruikersrol op de site die nu in het gebruikersprofiel beschikbaar is.

Files

clipboard-202508211203-zozid.png (6.35 KB) clipboard-202508211203-zozid.png Diego Mirandola, 21/08/2025 12:03 PM

Related issues 2 (0 open2 closed)

Related to Tezza - Project activity #29517: Bestaande UI functionaliteit omzetten van ZaaktypeGroepen naar SiteMembershipClosed02/10/2024

Actions
Related to Tezza - Project activity #30009: FE wijzigingen m.b.t. nieuwe autorisaties - Tezza groepen die gebruikt worden in de appResolvedDiego Mirandola25/11/2024

Actions

Also available in: Atom PDF