Ignore:
Timestamp:
08/07/2026 06:47:45 PM (5 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
3ca7bdf, a39c9bd
Parents:
da84110
git-author:
Robin <roboburr@…> (08/07/2026 06:47:02 PM)
git-committer:
Robin <roboburr@…> (08/07/2026 06:47:45 PM)
Message:

Alle element-bedrade modules herstarten per paginawissel (shaer-5s1, vervolg)

Het recept van 4b5db37, toegepast op de rest van de familie. Twaalf modules
exporteren nu init(): download (de auto-start liep alleen bij import, dus na
een htmx-bezoek startte er niets), auth-register, admin-settings, admin-epk,
admin-paid, admin-help, admin-push, admin-site-edit, authorize-interaction,
paid-gate, paid-passkey en news.

Twee verdienen een woord:

authorize-interaction blok 1 bedraadde een element achter een WINDOW-vlag:

na een swap is de knop een nieuw element en
blokkeerde de vlag het herbedraden voorgoed. De vlag
zit nu op het element zelf.

news de gif- en lees-meer-scanners claimden in hun

commentaar per render te draaien, maar deden dat als
module niet meer. Ze zijn nu benoemde functies:
init() draait ze per navigatie, en een gedelegeerde
htmx:afterSettle draait ze ook na feed-paginering --
binnengehaalde items kregen anders geen lees-meer en
geen gif-gedrag.

Bewust ONaangeraakt, met reden: chrome (gedelegeerd, en de profile-sheet
staat BUITEN de geswapte #pcms-chrome dus zijn element-referenties blijven
geldig), post en messages (gedelegeerd; messages herstart zichzelf al via
pcmsNav), track-editor en playlist-editor (gedelegeerd / globale functie).

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/assets/js/mod/admin-site-edit.js

    rda84110 ra8364ee  
    88// er nu staat) en tegen een tweede aanroep te kunnen.
    99
     10// Element-bedrading leeft zo lang als de pagina; de bootstrap roept init()
     11// aan bij elke paginawissel waarop deze module actief is (shaer-5s1).
     12export function init() { run(); }
     13
     14function run() {
    1015    (function(){
    1116      if (window.__themePreviewWired) return; window.__themePreviewWired = true;
     
    129134  }
    130135})();
     136}
Note: See TracChangeset for help on using the changeset viewer.