{"id":550,"date":"2025-06-07T18:37:27","date_gmt":"2025-06-07T17:37:27","guid":{"rendered":"https:\/\/spaans.frl\/?p=550"},"modified":"2026-04-04T19:42:46","modified_gmt":"2026-04-04T18:42:46","slug":"citroen-kandeel","status":"publish","type":"post","link":"https:\/\/spaans.frl\/index.php\/2025\/06\/07\/citroen-kandeel\/","title":{"rendered":"Citroen Kandeel"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Lekker en super eenvoudig toetje<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ingredi\u00ebnten:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>205 ml Slagroom<\/li>\n\n\n\n<li>1 blik gecondenceerde melk<\/li>\n\n\n\n<li>4 citroenen<\/li>\n\n\n\n<li>een snufje nootmuskaat voor de garnering<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/spaans.frl\/wp-content\/uploads\/2025-06-01-09.35.23-1024x768.jpg\" alt=\"\" class=\"wp-image-551\" srcset=\"https:\/\/spaans.frl\/wp-content\/uploads\/2025-06-01-09.35.23-1024x768.jpg 1024w, https:\/\/spaans.frl\/wp-content\/uploads\/2025-06-01-09.35.23-300x225.jpg 300w, https:\/\/spaans.frl\/wp-content\/uploads\/2025-06-01-09.35.23-768x576.jpg 768w, https:\/\/spaans.frl\/wp-content\/uploads\/2025-06-01-09.35.23-1536x1152.jpg 1536w, https:\/\/spaans.frl\/wp-content\/uploads\/2025-06-01-09.35.23-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bereiding:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zest de vier citroenen, ik doe dat met een fijne rasp, zodat je het verder niet heel fijn meer hoedt te snipperen.<\/li>\n\n\n\n<li>Pers alle citroenen uit<\/li>\n\n\n\n<li>houd een klein beetje zest achter voor de garnering<\/li>\n\n\n\n<li>Kieper alle ingredienten in een kom<\/li>\n\n\n\n<li>even kloppen met de garde en het wordt vrijwel gelijk dikker<\/li>\n\n\n\n<li>verdeel over schaaltjes en laat in de jkoelkast nog minimaal een uurtje opstijven.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Opdienen uit de koelkast met een snufje nootmuskaat en zest voor de garnering.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Smullen maar <\/p>\n\n\n\n<!-- HTML: je kunt meerdere knoppen gebruiken (zelfde class) -->\n<button class=\"wakelock-btn\" data-label-on=\"\ud83c\udf19 Klik als het scherm weer mag dimmen\" data-label-off=\"\ud83d\udd06 Klik om het scherm aan te houden\">\n  \ud83d\udd06 Scherm aanhouden\n<\/button>\n<p class=\"wakelock-status\" style=\"margin-top:8px; font-style:italic;\"><\/p>\n\n<script>\n(function () {\n  \/\/ Veilig in een IIFE zodat we geen globale namen polluten\n  document.addEventListener('DOMContentLoaded', () => {\n    \/\/ Selecteer alle knoppen\/statussen (ondersteunt meerdere op 1 pagina)\n    const buttons = Array.from(document.querySelectorAll('.wakelock-btn'));\n    const statuses = Array.from(document.querySelectorAll('.wakelock-status'));\n\n    \/\/ Als er geen knop is, niks doen\n    if (buttons.length === 0) return;\n\n    \/\/ Per pagina slechts \u00e9\u00e9n wake lock object: browsers verwachten dat\n    let wakeLock = null;\n    let isSupported = 'wakeLock' in navigator && typeof navigator.wakeLock.request === 'function';\n\n    \/\/ Hulp: toon status (kan meerdere status-elementen updaten)\n    function setStatus(text) {\n      statuses.forEach(s => { s.textContent = text; });\n    }\n\n    \/\/ Zet knop-labels juist (meerdere knoppen)\n    function setButtonsLabel(on) {\n      buttons.forEach(btn => {\n        const labelOn = btn.dataset.labelOn || '\ud83c\udf19 Klik als het scherm weer mag dimmen';\n        const labelOff = btn.dataset.labelOff || '\ud83d\udd06 Klik om het scherm aan te houden';\n        btn.textContent = on ? labelOn : labelOff;\n        btn.setAttribute('aria-pressed', on ? 'true' : 'false');\n      });\n    }\n\n    \/\/ Request wake lock\n    async function requestWakeLock() {\n      if (!isSupported) {\n        setStatus('Wake Lock API wordt niet ondersteund in deze browser.');\n        return;\n      }\n      try {\n        wakeLock = await navigator.wakeLock.request('screen');\n        setButtonsLabel(true);\n        setStatus('Scherm blijft nu aan.');\n        \/\/ Als de lock wordt vrijgegeven vanuit browser of device\n        wakeLock.addEventListener('release', () => {\n          wakeLock = null;\n          setButtonsLabel(false);\n          setStatus('Scherm mag weer uit.');\n        });\n      } catch (err) {\n        \/\/ Mogelijke reasons: permission denied, device policy, etc.\n        setStatus('Kon wake lock niet verkrijgen: ' + (err && err.message ? err.message : err));\n      }\n    }\n\n    \/\/ Release wake lock (als het bestaat)\n    async function releaseWakeLock() {\n      if (!wakeLock) {\n        setButtonsLabel(false);\n        setStatus('Scherm mag weer uit.');\n        return;\n      }\n      try {\n        await wakeLock.release();\n        \/\/ 'release' event handler behandelt UI updates; redundantie is ok\n        wakeLock = null;\n      } catch (err) {\n        setStatus('Kon wake lock niet vrijgeven: ' + (err && err.message ? err.message : err));\n      }\n    }\n\n    \/\/ Toggle functie\n    async function toggleWakeLock() {\n      if (!isSupported) {\n        setStatus('Wake Lock API niet ondersteund \u2014 probeer een moderne browser (Chrome\/Edge\/Opera).');\n        return;\n      }\n      if (!wakeLock) {\n        await requestWakeLock();\n      } else {\n        await releaseWakeLock();\n      }\n    }\n\n    \/\/ Herstel wake lock als tab zichtbaar wordt (vereist door spec)\n    \/\/ browsers kunnen wake lock vrijgeven bij visibilitychange\n    document.addEventListener('visibilitychange', async () => {\n      if (document.visibilityState === 'visible' && wakeLock === null && isSupported) {\n        \/\/ probeer opnieuw (maar vang errors)\n        try {\n          await requestWakeLock();\n        } catch (e) {\n          \/\/ silent fail: status is al ingesteld in requestWakeLock\n        }\n      }\n    });\n\n    \/\/ Zorg dat we op pagehide\/unload netjes vrijgeven (optioneel)\n    window.addEventListener('pagehide', async () => {\n      if (wakeLock) {\n        try { await wakeLock.release(); } catch (e) { \/* ignore *\/ }\n        wakeLock = null;\n      }\n    });\n\n    \/\/ Koppel click handlers (event delegation niet nodig hier maar kan)\n    buttons.forEach(btn => {\n      btn.addEventListener('click', (e) => {\n        e.preventDefault();\n        toggleWakeLock();\n      });\n    });\n\n    \/\/ Init UI\n    setButtonsLabel(false);\n    setStatus(isSupported ? 'Klik om scherm actief te houden.' : 'Wake Lock API niet beschikbaar in deze browser.');\n  });\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lekker en super eenvoudig toetje Ingredi\u00ebnten: Bereiding: Opdienen uit de koelkast met een snufje nootmuskaat en zest voor de garnering. Smullen maar \ud83d\udd06 Scherm aanhouden<\/p>\n","protected":false},"author":1,"featured_media":552,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,3],"tags":[20],"class_list":["post-550","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desert","category-koken","tag-toetje"],"_links":{"self":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/comments?post=550"}],"version-history":[{"count":5,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/550\/revisions"}],"predecessor-version":[{"id":668,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/550\/revisions\/668"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/media\/552"}],"wp:attachment":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/media?parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/categories?post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/tags?post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}