building new tarot frame component for custom layout

This commit is contained in:
2026-04-01 12:31:56 -07:00
parent d47e63df6d
commit a7d956cee8
11 changed files with 2359 additions and 79 deletions

View File

@@ -9,6 +9,7 @@
"audio-circle",
"audio-notes",
"tarot",
"tarot-frame",
"tarot-house",
"astronomy",
"planets",
@@ -94,8 +95,9 @@
const isAudioCircleOpen = activeSection === "audio-circle";
const isAudioMenuOpen = isAudioNotesOpen || isAudioCircleOpen;
const isTarotOpen = activeSection === "tarot";
const isTarotFrameOpen = activeSection === "tarot-frame";
const isTarotHouseOpen = activeSection === "tarot-house";
const isTarotMenuOpen = isTarotOpen || isTarotHouseOpen;
const isTarotMenuOpen = isTarotOpen || isTarotFrameOpen || isTarotHouseOpen;
const isAstronomyOpen = activeSection === "astronomy";
const isPlanetOpen = activeSection === "planets";
const isCyclesOpen = activeSection === "cycles";
@@ -123,6 +125,7 @@
setHidden(elements.audioCircleSectionEl, !isAudioCircleOpen);
setHidden(elements.audioNotesSectionEl, !isAudioNotesOpen);
setHidden(elements.tarotSectionEl, !isTarotOpen);
setHidden(elements.tarotFrameSectionEl, !isTarotFrameOpen);
setHidden(elements.tarotHouseSectionEl, !isTarotHouseOpen);
setHidden(elements.astronomySectionEl, !isAstronomyOpen);
setHidden(elements.planetSectionEl, !isPlanetOpen);
@@ -152,6 +155,7 @@
toggleActive(elements.openAudioCircleEl, isAudioCircleOpen);
toggleActive(elements.openAudioNotesEl, isAudioNotesOpen);
setPressed(elements.openTarotEl, isTarotMenuOpen);
toggleActive(elements.openTarotFrameEl, isTarotFrameOpen);
toggleActive(elements.openTarotHouseEl, isTarotHouseOpen);
config.tarotSpreadUi?.applyViewState?.();
setPressed(elements.openAstronomyEl, isAstronomyMenuOpen);
@@ -211,6 +215,11 @@
return;
}
if (isTarotFrameOpen) {
ensure.ensureTarotFrameSection?.(referenceData, magickDataset);
return;
}
if (isTarotHouseOpen) {
ensure.ensureTarotSection?.(referenceData, magickDataset);
return;