doxa-maps/plugin-designs/gospel-internet
Doxa Maps 2f26f61ea4 Draw the set charts at all, and give their figures room to be drawn in
Neither chart drew anything. createBoardMap already awaits the map's load event
and resolves after it, so attaching a second load handler waited for something
that had already happened: the layer setup never ran, each map held only its
basemap layers, and the panel showed an empty whiteboard.

It failed silently, which is why the visible-failure branch did not catch it.
Nothing threw — the map was fine, the source was simply never added. A guard that
reports errors cannot report an absence of work.

The setup now runs directly after the await, and still binds once('load') if a
future engine resolves earlier. That keeps the fix correct rather than merely
right today.

The figures also grow from a zero basis instead of from their content. The map
inside is absolutely positioned and has no intrinsic width, so a basis of auto
asks for a content size of nothing and the legend takes the column — the figure
was measured at 39 pixels across while the decoder had the rest. This was hidden
behind the first bug: an empty chart and a chart with no room look the same.
2026-09-28 20:15:38 +00:00
..
scripts Gospel x Internet: an always-on Glottolog credit; old links with map state still open the map 2026-09-28 01:49:44 +00:00
src Draw the set charts at all, and give their figures room to be drawn in 2026-09-28 20:15:38 +00:00
board.meta.json Gospel x Internet: the Studio rail names it 'Gospel × Internet' 2026-09-28 04:31:15 +00:00
board.vue Put the collapse guard on the host, where the rest of the fleet keeps it 2026-09-28 14:49:10 +00:00
gospel-internet.instances.json Gospel x Internet: 24 px hit area on the row checkboxes; the presets keep the coach-mark off 2026-09-28 02:03:11 +00:00
index.html Gospel x Internet board: a new plugin on the dashboard kit 2026-09-27 01:29:34 +00:00
index.js Eleven plugin entries import the element helper they call 2026-09-28 17:40:35 +00:00