diff --git a/static/app.js b/static/app.js index 59ee241..cdc089f 100644 --- a/static/app.js +++ b/static/app.js @@ -355,6 +355,9 @@ function skillPage(id) { let current = tabs[id] || remember(`tab.${id}`); if (!groups.includes(current)) current = [...groups].reverse().find(open) || groups[0]; const bar = groups.map((g) => ``).join(""); + // Ungrouped actions (the building site) stay above the tabs. + const loose = actions.filter((a) => !a.group); + if (loose.length) html += `
${loose.map(actionCard).join("")}
`; return html + `
${bar}
${actions.filter((a) => a.group === current).map(actionCard).join("")}
`; } // A few groups: each under its own heading, in the order they first appear.