power menu selection complete

This commit is contained in:
Mike Bloy 2024-06-11 09:26:44 -05:00
parent 94ee4243fa
commit 43cfa125ea

View File

@ -321,13 +321,13 @@ export async function powerEffectsMenu(options = {}) {
}
form += `<option>${powerName}</option>`;
}
form += `</optgroup></div></form>`;
form += `</optgroup></select></div></form>`;
const formResult = await Dialog.wait({
title: 'Select a power',
content: form,
buttons: {
submit: {
label: 'Submit',
label: 'Choose Power',
callback: (html) => {
const formElement = html[0].querySelector('form');
const formData = new FormDataExtended(formElement);
@ -339,4 +339,15 @@ export async function powerEffectsMenu(options = {}) {
},
});
console.log(formResult);
const powerName = formResult.power;
const token = 'token' in options ? options.token : null;
if (token === undefined || token === null) {
ui.notifications.error('Please select one token to be the caster');
return;
}
const targets = 'targets' in options ? Array.from(options.targets) : [];
const runner = new powers[powerName](token, targets);
runner.render();
return;
}