27 lines
871 B
JavaScript
27 lines
871 B
JavaScript
import { AcksPartySheet } from "./dialog/party-sheet.js";
|
|
|
|
export const addControl = (object, html) => {
|
|
let control = `<button class='acks-party-sheet' type="button" title='${game.i18n.localize('ACKS.dialog.partysheet')}'><i class='fas fa-users'></i></button>`;
|
|
html.find(".fas.fa-search").replaceWith($(control))
|
|
html.find('.acks-party-sheet').click(ev => {
|
|
showPartySheet(object);
|
|
})
|
|
}
|
|
|
|
export const showPartySheet = (object) => {
|
|
event.preventDefault();
|
|
new AcksPartySheet(object, {
|
|
top: window.screen.height / 2 - 180,
|
|
left:window.screen.width / 2 - 140,
|
|
}).render(true);
|
|
}
|
|
|
|
export const update = (actor, data) => {
|
|
if (actor.getFlag('acks', 'party')) {
|
|
Object.values(ui.windows).forEach(w => {
|
|
if (w instanceof AcksPartySheet) {
|
|
w.render(true);
|
|
}
|
|
})
|
|
}
|
|
} |