Hold the total row's height, and translate the three strings my own scan's bound hid
Two fixes and a correction, all three found by turning other agents' lessons on
my own already-green work.
THE TOTAL ROW DISAPPEARED WHILE LOADING. Theirs never removes it: it swaps the
count for a visibility:hidden placeholder so the row holds its line and the
results below do not jump down when the number arrives. Ours v-if-ed the whole
row away, so the layout shifted on every load. It surfaced only after the
class-coverage sweep's extractor was widened to read the whole file instead of
just the template — the class is in markup my template scan reached, but the
sweep had never seen the NAME, so nobody had asked what it was for. Widening it
took that sweep from 22 to 58 classes seen on their UupgsList and from 103 to
134 checked overall, inside a run I had already reported as complete. Of the
ten new names, eight are their useSelectCard variant this clone does not render
and each is recorded with that reason and its line number; the ninth,
line-height-tight, was already correct because we ported the resolved value
rather than the class.
AND A CORRECTION TO MY OWN LOCALISATION CLAIM. I reported zero hardcoded
English in the regions components. That was wrong, and my own instrument is
why: the scan bounded matches at sixty characters, and three failure messages
are longer than that —
Region data could not be loaded. This is a connection problem, not a filter.
People groups could not be loaded. This is a connection problem, not a filter.
The map could not start. This is a map-token or connection problem, not a
filter — the figures above are unaffected.
Re-scanned with no upper bound and across line breaks, translated into all
eleven locales, wired through t(). A scan with a bound can only find what fits
the bound, and I quoted its zero as though it covered everything.
Verified against live after all of it: the region card diff is now 37 of 37
identical (it grew by the icon's own margin, which nothing had read), the
bullet 11 of 11 exact, the region page 107 of 107, the country page 32 of 32.
This commit is contained in:
parent
8bb7f47e53
commit
5869fed6a5
21 changed files with 104 additions and 67 deletions
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "خارج هذه المنطقة",
|
||||
"Pray": "صلّي",
|
||||
"Loading region dashboards…": "جارٍ تحميل لوحات المناطق…",
|
||||
"No regions found.": "لم يتم العثور على مناطق."
|
||||
"No regions found.": "لم يتم العثور على مناطق.",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "تعذّر تحميل بيانات المناطق. هذه مشكلة في الاتصال، وليست تصفية.",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "تعذّر تحميل الشعوب. هذه مشكلة في الاتصال، وليست تصفية.",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "تعذّر تشغيل الخريطة. هذه مشكلة في رمز الخريطة أو في الاتصال، وليست تصفية — والأرقام أعلاه غير متأثرة."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "Außerhalb dieser Region",
|
||||
"Pray": "Ich bete",
|
||||
"Loading region dashboards…": "Regions-Dashboards werden geladen…",
|
||||
"No regions found.": "Keine Regionen gefunden."
|
||||
"No regions found.": "Keine Regionen gefunden.",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "Regionsdaten konnten nicht geladen werden. Das ist ein Verbindungsproblem, kein Filter.",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "Volksgruppen konnten nicht geladen werden. Das ist ein Verbindungsproblem, kein Filter.",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "Die Karte konnte nicht starten. Das ist ein Karten-Token- oder Verbindungsproblem, kein Filter — die Zahlen oben sind davon nicht betroffen."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "Outside this region",
|
||||
"Pray": "Pray",
|
||||
"Loading region dashboards…": "Loading region dashboards…",
|
||||
"No regions found.": "No regions found."
|
||||
"No regions found.": "No regions found.",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "Region data could not be loaded. This is a connection problem, not a filter.",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "People groups could not be loaded. This is a connection problem, not a filter.",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "Fuera de esta región",
|
||||
"Pray": "Oración",
|
||||
"Loading region dashboards…": "Cargando los paneles de regiones…",
|
||||
"No regions found.": "No se encontraron regiones."
|
||||
"No regions found.": "No se encontraron regiones.",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "No se pudieron cargar los datos de las regiones. Es un problema de conexión, no un filtro.",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "No se pudieron cargar los pueblos. Es un problema de conexión, no un filtro.",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "El mapa no pudo iniciarse. Es un problema del token del mapa o de conexión, no un filtro: las cifras de arriba no se ven afectadas."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "Hors de cette région",
|
||||
"Pray": "Prier",
|
||||
"Loading region dashboards…": "Chargement des tableaux de bord des régions…",
|
||||
"No regions found.": "Aucune région trouvée."
|
||||
"No regions found.": "Aucune région trouvée.",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "Les données des régions n'ont pas pu être chargées. Il s'agit d'un problème de connexion, pas d'un filtre.",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "Les peuples n'ont pas pu être chargés. Il s'agit d'un problème de connexion, pas d'un filtre.",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "La carte n'a pas pu démarrer. Il s'agit d'un problème de jeton de carte ou de connexion, pas d'un filtre — les chiffres ci-dessus ne sont pas affectés."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "इस क्षेत्र के बाहर",
|
||||
"Pray": "प्रार्थना करें",
|
||||
"Loading region dashboards…": "क्षेत्र डैशबोर्ड लोड हो रहे हैं…",
|
||||
"No regions found.": "कोई क्षेत्र नहीं मिला।"
|
||||
"No regions found.": "कोई क्षेत्र नहीं मिला।",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "क्षेत्र डेटा लोड नहीं हो सका। यह कनेक्शन की समस्या है, फ़िल्टर की नहीं।",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "लोकसमूह लोड नहीं हो सके। यह कनेक्शन की समस्या है, फ़िल्टर की नहीं।",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "नक्शा शुरू नहीं हो सका। यह नक्शा-टोकन या कनेक्शन की समस्या है, फ़िल्टर की नहीं — ऊपर के आंकड़े प्रभावित नहीं हैं।"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "Fuori da questa regione",
|
||||
"Pray": "Prega",
|
||||
"Loading region dashboards…": "Caricamento delle dashboard delle regioni…",
|
||||
"No regions found.": "Nessuna regione trovata."
|
||||
"No regions found.": "Nessuna regione trovata.",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "Non è stato possibile caricare i dati delle regioni. È un problema di connessione, non un filtro.",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "Non è stato possibile caricare i gruppi di popolazione. È un problema di connessione, non un filtro.",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "La mappa non è potuta avviare. È un problema di token della mappa o di connessione, non un filtro: i dati sopra non sono interessati."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "Fora desta região",
|
||||
"Pray": "Ore",
|
||||
"Loading region dashboards…": "Carregando os painéis das regiões…",
|
||||
"No regions found.": "Nenhuma região encontrada."
|
||||
"No regions found.": "Nenhuma região encontrada.",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "Não foi possível carregar os dados das regiões. É um problema de conexão, não um filtro.",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "Não foi possível carregar os povos. É um problema de conexão, não um filtro.",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "O mapa não pôde iniciar. É um problema do token do mapa ou de conexão, não um filtro — os números acima não são afetados."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "În afara acestei regiuni",
|
||||
"Pray": "Roagă-te",
|
||||
"Loading region dashboards…": "Se încarcă panourile regiunilor…",
|
||||
"No regions found.": "Nu au fost găsite regiuni."
|
||||
"No regions found.": "Nu au fost găsite regiuni.",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "Datele regiunilor nu au putut fi încărcate. Este o problemă de conexiune, nu un filtru.",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "Grupurile de popoare nu au putut fi încărcate. Este o problemă de conexiune, nu un filtru.",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "Harta nu a putut porni. Este o problemă de token al hărții sau de conexiune, nu un filtru — cifrele de mai sus nu sunt afectate."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "За пределами этого региона",
|
||||
"Pray": "Молиться",
|
||||
"Loading region dashboards…": "Загрузка панелей по регионам…",
|
||||
"No regions found.": "Регионы не найдены."
|
||||
"No regions found.": "Регионы не найдены.",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "Не удалось загрузить данные по регионам. Это проблема соединения, а не фильтра.",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "Не удалось загрузить народы. Это проблема соединения, а не фильтра.",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "Карта не запустилась. Это проблема токена карты или соединения, а не фильтра — цифры выше не затронуты."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,5 +65,8 @@
|
|||
"Outside this region": "在此区域之外",
|
||||
"Pray": "祷告",
|
||||
"Loading region dashboards…": "正在加载区域面板…",
|
||||
"No regions found.": "未找到区域。"
|
||||
"No regions found.": "未找到区域。",
|
||||
"Region data could not be loaded. This is a connection problem, not a filter.": "无法加载区域数据。这是连接问题,不是筛选问题。",
|
||||
"People groups could not be loaded. This is a connection problem, not a filter.": "无法加载民族群体。这是连接问题,不是筛选问题。",
|
||||
"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.": "地图无法启动。这是地图令牌或连接问题,不是筛选问题——上方的数字不受影响。"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -917,9 +917,7 @@ useShadowStyles(
|
|||
measured none on the page and it costs nothing to name the region. -->
|
||||
<main class="rd-scroll" :aria-label="t('Region dashboard')">
|
||||
<div v-if="loading" class="rd-status">{{ t('Loading region dashboards…') }}</div>
|
||||
<div v-else-if="loadFailed" class="rd-status rd-failed" role="status">
|
||||
Region data could not be loaded. This is a connection problem, not a filter.
|
||||
</div>
|
||||
<div v-else-if="loadFailed" class="rd-status rd-failed" role="status">{{ t('Region data could not be loaded. This is a connection problem, not a filter.') }}</div>
|
||||
|
||||
<!-- ★ ONE TEMPLATE, ONE MAP INSTANCE — not two branches each owning a <RegionCountryMap>.
|
||||
MEASURED: with a branch per subject kind, switching region -> country UNMOUNTED one map
|
||||
|
|
|
|||
|
|
@ -537,9 +537,7 @@ useShadowStyles(
|
|||
already translated in all eight locales. Their /regions is server-rendered and has no
|
||||
loading state of its own, but reusing their wording beats inventing English here. -->
|
||||
<div v-if="loading" class="rl-status">{{ t('Loading results...') }}</div>
|
||||
<div v-else-if="loadFailed" class="rl-status rl-failed" role="status">
|
||||
Region data could not be loaded. This is a connection problem, not a filter.
|
||||
</div>
|
||||
<div v-else-if="loadFailed" class="rl-status rl-failed" role="status">{{ t('Region data could not be loaded. This is a connection problem, not a filter.') }}</div>
|
||||
<div v-else-if="!regions.length" class="rl-status">{{ t('No regions found.') }}</div>
|
||||
|
||||
<template v-else>
|
||||
|
|
|
|||
|
|
@ -565,10 +565,7 @@ useShadowStyles(
|
|||
from my-upg-100-list/upg-100-list.vue:1889 rather than invented. -->
|
||||
<div class="map-scroll-edge map-scroll-edge--left" />
|
||||
<div class="map-scroll-edge map-scroll-edge--right" />
|
||||
<p v-if="mapFailed" class="rcm__note" role="status">
|
||||
The map could not start. This is a map-token or connection problem, not a filter — the
|
||||
figures above are unaffected.
|
||||
</p>
|
||||
<p v-if="mapFailed" class="rcm__note" role="status">{{ t('The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.') }}</p>
|
||||
<div v-if="colorMode === 'prayer' && !mapFailed" class="rcm__legend">
|
||||
<span><i :style="{ background: C.prayerFull }" />{{ t('100+ People Praying') }}</span>
|
||||
<span><i :style="{ background: C.prayerPartial }" />{{ t('1+ People Praying') }}</span>
|
||||
|
|
|
|||
|
|
@ -385,6 +385,8 @@ useShadowStyles(
|
|||
// .repel — their space-between row (composition/_repel.scss), at --font-size-md gap.
|
||||
'.ul-total{ display:flex; gap:var(--spacing-md); justify-content:space-between; align-items:center; }' +
|
||||
'.ul-total__count{ font-size:var(--font-size-sm); }' +
|
||||
// utilities/_visibility.scss:17 — theirs exactly.
|
||||
'.invisible-placeholder{ visibility:hidden; overflow:hidden; }' +
|
||||
// .grid[data-width-lg] — auto-fit, 400px min track, --spacing-2xl gap
|
||||
'.grid{ display:grid; grid-gap:var(--spacing-2xl);' +
|
||||
' grid-template-columns:repeat(auto-fit, minmax(min(400px,100%), 1fr)); }' +
|
||||
|
|
@ -535,13 +537,22 @@ useShadowStyles(
|
|||
hide-see-all-link, so only the total shows. What was here before ("N People Groups ·
|
||||
Cameroon") was MINE, not theirs, and the scope rule says anything that exists on their
|
||||
page must match rather than be improved on. -->
|
||||
<div v-if="!loading && !failed" class="ul-total">
|
||||
<div class="ul-total__count">{{ T.total }}: {{ filtered.length }}</div>
|
||||
<!-- ★ THE ROW STAYS, AND HOLDS ITS HEIGHT WHILE LOADING. Theirs never removes it: it swaps
|
||||
the total for <span class="invisible-placeholder">Placeholder</span>, which
|
||||
utilities/_visibility.scss:17 makes visibility:hidden + overflow:hidden — occupying its
|
||||
line so the results below do not jump down when the count arrives. Ours removed the whole
|
||||
row with a v-if and the layout shifted on every load.
|
||||
Found by the class-coverage sweep only AFTER its extractor was widened to the whole file
|
||||
(the class is in a branch my template-only scan reached, but the sweep had never seen the
|
||||
name at all, so nobody asked what it was for). -->
|
||||
<div v-if="!failed" class="ul-total">
|
||||
<div class="ul-total__count">
|
||||
<template v-if="!loading">{{ T.total }}: {{ filtered.length }}</template>
|
||||
<span v-else class="invisible-placeholder">{{ T.total }}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div v-if="failed" class="ul-status ul-failed" role="status">
|
||||
People groups could not be loaded. This is a connection problem, not a filter.
|
||||
</div>
|
||||
<div v-if="failed" class="ul-status ul-failed" role="status">{{ t('People groups could not be loaded. This is a connection problem, not a filter.') }}</div>
|
||||
|
||||
<div id="results" class="grid" data-width-lg>
|
||||
<div v-for="p in displayed" :key="p.slug" class="uupg__card">
|
||||
|
|
|
|||
2
public/doxa-maps/index.html
generated
2
public/doxa-maps/index.html
generated
File diff suppressed because one or more lines are too long
8
public/doxa-maps/manifest.json
generated
8
public/doxa-maps/manifest.json
generated
|
|
@ -879,7 +879,7 @@
|
|||
"bundle": "regions-dashboard",
|
||||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||
"output": "doxa-maps/regions-dashboard/regions-dashboard.js",
|
||||
"integrity": "sha384-RROi/svcB/vhqo1W8SwZCYhJbi2HbGft9lGxxJQ4UAYjNzrbHKjSzJ6MmS7imr6o",
|
||||
"integrity": "sha384-rvSze5s3RitU0tv9W/tAjhDWP3zUECkh99zLfDvQod0rFkN67ovys/nY6RWva2KQ",
|
||||
"elements": [
|
||||
"regions-dashboard"
|
||||
],
|
||||
|
|
@ -899,7 +899,7 @@
|
|||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./regions-dashboard/region-dashboards/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-RROi/svcB/vhqo1W8SwZCYhJbi2HbGft9lGxxJQ4UAYjNzrbHKjSzJ6MmS7imr6o\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-rvSze5s3RitU0tv9W/tAjhDWP3zUECkh99zLfDvQod0rFkN67ovys/nY6RWva2KQ\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"region-dashboards\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -913,7 +913,7 @@
|
|||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./regions-dashboard/regions-list/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-RROi/svcB/vhqo1W8SwZCYhJbi2HbGft9lGxxJQ4UAYjNzrbHKjSzJ6MmS7imr6o\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-rvSze5s3RitU0tv9W/tAjhDWP3zUECkh99zLfDvQod0rFkN67ovys/nY6RWva2KQ\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-list\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -927,7 +927,7 @@
|
|||
"scriptUrl": "./regions-dashboard/regions-dashboard.js",
|
||||
"embed": {
|
||||
"iframe": "<iframe src=\"./regions-dashboard/regions-mfe/index.html?utm_source=YOUR_SOURCE\" width=\"100%\" height=\"600\" style=\"border:none;border-radius:12px;\" allowfullscreen></iframe>",
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-RROi/svcB/vhqo1W8SwZCYhJbi2HbGft9lGxxJQ4UAYjNzrbHKjSzJ6MmS7imr6o\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
"script": "<script>window.MAP_APP_API_URL=\"https://pray.doxa.life\";</script>\n<script src=\"./regions-dashboard/regions-dashboard.js\" integrity=\"sha384-rvSze5s3RitU0tv9W/tAjhDWP3zUECkh99zLfDvQod0rFkN67ovys/nY6RWva2KQ\" crossorigin=\"anonymous\"></script>\n<regions-dashboard profile-config='{\"profile\":\"regions-mfe\",\"tk\":\"YOUR_MAPBOX_TOKEN\",\"utmSource\":\"YOUR_SOURCE\",\"assetsBase\":\"YOUR_TREE_URL/assets\"}'></regions-dashboard>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
||||
<script src="../regions-dashboard.js" integrity="sha384-RROi/svcB/vhqo1W8SwZCYhJbi2HbGft9lGxxJQ4UAYjNzrbHKjSzJ6MmS7imr6o" crossorigin="anonymous"></script>
|
||||
<script src="../regions-dashboard.js" integrity="sha384-rvSze5s3RitU0tv9W/tAjhDWP3zUECkh99zLfDvQod0rFkN67ovys/nY6RWva2KQ" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
||||
<script src="../regions-dashboard.js" integrity="sha384-RROi/svcB/vhqo1W8SwZCYhJbi2HbGft9lGxxJQ4UAYjNzrbHKjSzJ6MmS7imr6o" crossorigin="anonymous"></script>
|
||||
<script src="../regions-dashboard.js" integrity="sha384-rvSze5s3RitU0tv9W/tAjhDWP3zUECkh99zLfDvQod0rFkN67ovys/nY6RWva2KQ" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
|
||||
<script>window.MAP_APP_API_URL = "https://pray.doxa.life";</script>
|
||||
<!-- Bundle IIFE — registers the <regions-dashboard> custom element. -->
|
||||
<script src="../regions-dashboard.js" integrity="sha384-RROi/svcB/vhqo1W8SwZCYhJbi2HbGft9lGxxJQ4UAYjNzrbHKjSzJ6MmS7imr6o" crossorigin="anonymous"></script>
|
||||
<script src="../regions-dashboard.js" integrity="sha384-rvSze5s3RitU0tv9W/tAjhDWP3zUECkh99zLfDvQod0rFkN67ovys/nY6RWva2KQ" crossorigin="anonymous"></script>
|
||||
|
||||
<script>
|
||||
// Mapbox token resolution — the A3 ladder, in precedence order:
|
||||
|
|
|
|||
Loading…
Reference in a new issue