update commit message
This commit is contained in:
+17
-3
@@ -296,11 +296,23 @@
|
||||
return alphabetKabbalahUi.buildCubePlacementButton(placement, navBtn, fallbackDetail);
|
||||
}
|
||||
|
||||
function cubePlacementInlineBtn(placement, fallbackDetail = null) {
|
||||
return alphabetKabbalahUi.buildCubePlacementButton(placement, inlineNavBtn, fallbackDetail);
|
||||
}
|
||||
|
||||
function cap(s) { return s ? s.charAt(0).toUpperCase() + s.slice(1) : ""; }
|
||||
|
||||
function navBtn(label, event, detail) {
|
||||
function buildNavButton(label, event, detail, className, suffix = "") {
|
||||
const attrs = Object.entries(detail).map(([k, v]) => `data-${k}="${v}"`).join(" ");
|
||||
return `<button class="alpha-nav-btn" data-event="${event}" ${attrs}>${label} ↗</button>`;
|
||||
return `<button class="${className}" data-event="${event}" ${attrs}>${label}${suffix}</button>`;
|
||||
}
|
||||
|
||||
function navBtn(label, event, detail) {
|
||||
return buildNavButton(label, event, detail, "alpha-nav-btn", " ↗");
|
||||
}
|
||||
|
||||
function inlineNavBtn(label, event, detail) {
|
||||
return buildNavButton(label, event, detail, "detail-inline-link");
|
||||
}
|
||||
|
||||
function getDetailRenderContext(letter, alphabet) {
|
||||
@@ -317,6 +329,7 @@
|
||||
HEBREW_DOUBLE_DUALITY,
|
||||
card,
|
||||
navBtn,
|
||||
inlineNavBtn,
|
||||
cap,
|
||||
normalizeId,
|
||||
normalizeLetterId,
|
||||
@@ -324,6 +337,7 @@
|
||||
getCubePlacementForSign,
|
||||
getCubePlacementForHebrewLetter,
|
||||
cubePlacementBtn,
|
||||
cubePlacementInlineBtn,
|
||||
arabicDisplayName,
|
||||
enochianGlyphImageHtml,
|
||||
attachDetailListeners
|
||||
@@ -357,7 +371,7 @@
|
||||
if (!detailBodyEl) return;
|
||||
|
||||
// Nav buttons — generic: forward all data-* (except data-event) as the event detail
|
||||
detailBodyEl.querySelectorAll(".alpha-nav-btn[data-event]").forEach((btn) => {
|
||||
detailBodyEl.querySelectorAll(".alpha-nav-btn[data-event], .detail-inline-link[data-event]").forEach((btn) => {
|
||||
btn.addEventListener("click", () => {
|
||||
const evtName = btn.dataset.event;
|
||||
const detail = {};
|
||||
|
||||
Reference in New Issue
Block a user