Add effects and tabs

This commit is contained in:
2025-12-13 17:41:53 +01:00
parent 888b08fc8d
commit a0de5ce91a
16 changed files with 811 additions and 462 deletions
@@ -75,6 +75,20 @@ export default class PrismRPGItemSheet extends HandlebarsApplicationMixin(foundr
_onRender(context, options) {
super._onRender(context, options)
this.#dragDrop.forEach((d) => d.bind(this.element))
// Activate tab navigation
const nav = this.element.querySelector('nav.tabs[data-group]')
if (nav) {
const group = nav.dataset.group
nav.querySelectorAll('[data-tab]').forEach(link => {
link.addEventListener('click', (event) => {
event.preventDefault()
const tab = event.currentTarget.dataset.tab
this.tabGroups[group] = tab
this.render()
})
})
}
}
// #region Drag-and-Drop Workflow