Changeset ed5e7ab in Klonkt for src/assets/js/guardian.js


Ignore:
Timestamp:
08/07/2026 05:41:20 PM (5 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
c25eff7
Parents:
ba76bf5 (diff), a4fea5e (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge de drie nieuwste van GitHub, met hun exporter-fix boven de mijne

De parallelle sessie pushte drie commits terwijl deze kant aan het werk was. Een
ervan, 6248497, repareert dezelfde exporter-tijdzonebug die hier een uur eerder in
ba76bf5 was gerepareerd. Twee keer hetzelfde werk, langs twee routes gevonden: daar
via een vraag van Bart, hier via de test die in Europe/Amsterdam omviel.

Het enige conflict zat dan ook in ArchiveExportService.js, op precies die functie.
Hun versie is aangehouden, en dat is geen hoffelijkheid maar een meting: hun regex
accepteert ook een stempel zonder seconden ("2026-07-01 12:56"), waar de mijne
seconden eist. Ze pakten bovendien export-archive.mjs, import-archive.mjs en een
nieuwe instance-env.mjs mee, plus een test in archive-export.test.js. Mijn variant is
daarmee vervallen en verdwijnt uit de boom; de bug blijft gedekt.

Nagemeten dat die keuze de dekking niet kost: archive-import 21 groen en
archive-export 16 groen, in UTC en in Europe/Amsterdam. Zonder een fix valt de
import-test alleen buiten UTC om, dus de tijdzone-afhankelijkheid is echt weg.

Changed files:
src/services/ArchiveExportService.js

  • conflict opgelost ten gunste van 6248497; de eigen toISO is eruit

remarks: dit is de derde keer vandaag dat de GitHub-mirror faalde omdat GitHub
verder stond dan prutfolio.git. De VPS is volgens de deploy-afspraak canoniek,
maar de andere sessie pusht rechtstreeks naar GitHub, dus het divergeert elke paar
uur opnieuw en dat kostte nu dubbel werk. Eén bron aanwijzen is een besluit voor
Robin, geen technische keuze.

-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/assets/js/guardian.js

    rba76bf5 red5e7ab  
    594594      T.panel_follow_empty || '', followCard);
    595595
    596     // Hier juist de VOLLEDIGE geschiedenis van dit kind -- dat is waar dit
    597     // paneel voor is. Wel wat nog wacht bovenaan, want dat is waar je naar zoekt
    598     // als je het opent.
     596    // Alleen wat nog WACHT. De afgehandelde vragen staan onderaan het paneel als
     597    // eigen sectie: dooreen gezet lees je niet meer of er iets van je gevraagd
     598    // wordt, en dat is de enige vraag die deze sectie hoort te beantwoorden.
    599599    sectionInto(panel, T.panel_help || 'Calls for help',
    600       (S.help || []).filter(function (h) { return h.actor_uri === uri; })
    601         .sort(function (a, b) { return (helpOpen(b) ? 1 : 0) - (helpOpen(a) ? 1 : 0); }),
     600      (S.help || []).filter(function (h) { return h.actor_uri === uri && helpOpen(h); }),
    602601      T.panel_help_empty || '', helpCard);
    603602
     
    605604      FEED.filter(function (p) { return p.authorUri === uri; }),
    606605      T.panel_posts_empty || '', feedCard);
     606
     607    // De geschiedenis: apart, en helemaal onderaan. Wat af is hoort niet tussen
     608    // wat nog wacht -- daar wordt "moet ik iets doen" onleesbaar van. Weg gaat
     609    // hij niet: er wordt in dit systeem niets herschreven, er wordt toegevoegd.
     610    // Geen lege sectie als er nog niets is afgehandeld; dat is geen informatie.
     611    var gedaan = (S.help || []).filter(function (h) { return h.actor_uri === uri && !helpOpen(h); });
     612    if (gedaan.length) {
     613      sectionInto(panel, (T.panel_history || 'Handled ({n})').replace('{n}', gedaan.length),
     614        gedaan, '', helpCard).classList.add('g-panel-history');
     615    }
    607616
    608617    var act = el('div', 'g-panel-sec');
Note: See TracChangeset for help on using the changeset viewer.