Index: src/routes/guardian.js
===================================================================
--- src/routes/guardian.js	(revision 01fb44ff6ea463f1f4e72e6782ad9793b0f9f896)
+++ src/routes/guardian.js	(revision 72d8effdf53546d3adac9fdbd366a46a551be787)
@@ -68,5 +68,5 @@
     'help_close_ask', 'help_close_yes', 'help_just_now', 'help_hours', 'help_days',
     'help_archive', 'help_archive_hide', 'panel_history',
-    'gate_propose_open', 'gate_propose_close'];
+    'gate_propose_open', 'gate_propose_close', 'gate_default_off'];
   const s = Object.fromEntries(keys.map((k) => [k, i18nT(L, `guardian.${k}`)]));
   s.wave = i18nT(L, 'guardian.wave');
@@ -612,7 +612,11 @@
     .filter((r) => r.ward_uri === wardUri).length;
   return Guardianship.gated.gateRows({
+    // Uit de BESLUITEN, niet uit onze eigen kolom. Er zijn geen lokale accounts:
+    // elke ward woont elders, dus wardEmbedSetting() gaf voor iedere ward null en
+    // stond er in het paneel overal "onbekend". Wat een guardian wel heeft is de
+    // uitslag van wat hij voorstelde.
     settings: {
-      'shaer:externalEmbeds': wardEmbedSetting(wardUri),
-      'shaer:externalPlayback': wardPlaybackSetting(wardUri),
+      'shaer:externalEmbeds': Guardianship.gated.knownSetting(mySlug, wardUri, 'shaer:externalEmbeds'),
+      'shaer:externalPlayback': Guardianship.gated.knownSetting(mySlug, wardUri, 'shaer:externalPlayback'),
     },
     guardianCount: statuses ? statuses.length : null,
