fdnd / docs.fdnd.nl

Documenting the Associate degree Frontend Design & Development (NL)
https://docs.fdnd.nl
GNU General Public License v3.0
2 stars 2 forks source link

[FOUT] Potentieel probleem bij >100 discussies #60

Open ju5tu5 opened 5 months ago

ju5tu5 commented 5 months ago

Beschrijf de fout Bij meer dan 100 discussies worden diegenen boven de 100 niet getoond. Dit komt door het type query wat gedaan wordt. Dit heeft als voordeel dat per compile ronde maar 1x de GitHub GraphQL API aangesproken wordt.

Reproduceren Stappen om de fout te reproduceren:

  1. Ga naar een willekeurig document
  2. Klik op voeg discussie toe
  3. Voeg een bericht toe
  4. Zie hoe het bericht niet verschijnt in de frontend

Verwacht gedrag

100 discussies zouden moeten kunnen

Extra context Oorzaak is de query waarin we alle discussies 1x ophalen tijdens het compilen. Er kan per document een query gedaan worden maar daarmee wordt de load op GitHub groter. Hiermee vergroten we het aantal discussies naar 100 per document. Dit kan met de volgende query waarin bij category de documenttitel meegegeven wordt: { search( first: 100 type:DISCUSSION,
query:"repo:fdnd/docs.fdnd.nl category:organisatie"){ discussions: edges { discussion: node { ...on Discussion { title author { login } comments { totalCount } body bodyHTML url } } } } }