Wijzigen voor document Tekenveld
Laatst gewijzigd door Jeeves de Butler op 23-10-2026 02:42
Van versie 12.1
gewijzigd door Jeeves de Butler
op 20-10-2026 03:16
op 20-10-2026 03:16
Opmerking bij wijziging:
Er is geen opmerking bij deze versie
Naar versie 13.1
gewijzigd door Jeeves de Butler
op 20-10-2026 03:16
op 20-10-2026 03:16
Opmerking bij wijziging:
Er is geen opmerking bij deze versie
Samenvatting
-
Objecten (1 gewijzigd, 0 toegevoegd, 0 verwijderd)
Details
- XWiki.JavaScriptExtension[0]
-
- code
-
... ... @@ -1,5 +1,5 @@ 1 1 /* Tekenveld voor de Kennisbank. Gemaakt met maak-tekenveld.js uit de skill xwiki-wardenburg-admin. 2 - Engine en seizoenen: Ember src/lib/glyphField.js en src/lib/glyphSeasons.js, commit c42b6fd.2 + Engine en seizoenen: Ember src/lib/glyphField.js en src/lib/glyphSeasons.js, commit fdeea1a. 3 3 Niet hier wijzigen: pas de bron aan en maak opnieuw. */ 4 4 (function () { 5 5 "use strict"; ... ... @@ -3418,7 +3418,7 @@ 3418 3418 return SEASONS.find((season) => season.klaar && inPeriod(date, season.rule)) || null; 3419 3419 } 3420 3420 3421 -// Opstart van het tekenveld op de startpagina van de Kennisbank ( Wardenburg.Code.Tekenveld).3421 +// Opstart van het tekenveld op de startpagina en de inlogpagina van de Kennisbank (<Code>.Code.Tekenveld). 3422 3422 // maak-tekenveld.js zet dit achter de engine en de seizoenskalender van Ember; samen vormen ze de 3423 3423 // JavaScriptExtension. De engine (createGlyphField, glyphFieldSettings) en de kalender (seasonFor) 3424 3424 // komen ongewijzigd uit Ember. ... ... @@ -3431,7 +3431,8 @@ 3431 3431 "select", 3432 3432 "textarea", 3433 3433 "label", 3434 - "form", 3434 + "form:not(#loginForm)", 3435 + "#loginForm .panel", 3435 3435 "summary", 3436 3436 "[role='button']", 3437 3437 "[role='dialog']", ... ... @@ -3445,8 +3445,8 @@ 3445 3445 ].join(","); 3446 3446 3447 3447 // De blokken van de startpagina; de hartslaglijn, de figuren, de vlag en de kroon kiezen bij voorkeur een 3448 -// plek waar die niet staan. De knoppen voor redacteuren (Wijzigen, Toevoegen) horen erbij. 3449 -const KB_BLOKKEN = ".wb-zoek > *, .wb-tegels li, .wb-home-onder, .navbar, .document-header .document-menu, .document-header .btn"; 3449 +// plek waar die niet staan. De knoppen voor redacteuren (Wijzigen, Toevoegen) horen erbij, op de inlogpagina het inlogvak. 3450 +const KB_BLOKKEN = ".wb-zoek > *, .wb-tegels li, .wb-home-onder, .navbar, .document-header .document-menu, .document-header .btn, #loginForm .panel"; 3450 3450 3451 3451 // Na zoveel tijd zonder muis of aanraking ligt het veld stil (scheelt rekenwerk en 3452 3452 // beeldverkeer op de terminalserver); bij de eerste beweging loopt het weer. ... ... @@ -3460,8 +3460,8 @@ 3460 3460 const KB_BOEM_DUUR_MS = 62000; 3461 3461 3462 3462 function kbTekenveld() { 3463 - // Alleen op de startpagina ;de extensiewordtookalleen daargeladen.3464 - if (!document.querySelector(".wb-home")) return; 3464 + // Alleen op de startpagina (twee laadregels) en de inlogpagina (de lader TekenveldInloggen); nooit twee keer. 3465 + if (!document.querySelector(".wb-home, #loginForm") || document.querySelector("canvas.kb-tekenveld")) return; 3465 3465 3466 3466 // De Kennisbank heeft alleen een lichte stand; de engine leest die van <html>. 3467 3467 document.documentElement.setAttribute("data-appearance", "light");