mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-17 15:39:02 +01:00
working drop from inventory
This commit is contained in:
parent
94740551fd
commit
2ea85af15c
1 changed files with 33 additions and 2 deletions
|
|
@ -29,7 +29,12 @@ export default class CharacterSheet extends DHBaseActorSheet {
|
||||||
window: {
|
window: {
|
||||||
resizable: true
|
resizable: true
|
||||||
},
|
},
|
||||||
dragDrop: [],
|
dragDrop: [
|
||||||
|
{
|
||||||
|
dragSelector: '[data-item-id][draggable="true"]',
|
||||||
|
dropSelector: null
|
||||||
|
}
|
||||||
|
],
|
||||||
contextMenus: [
|
contextMenus: [
|
||||||
{
|
{
|
||||||
handler: CharacterSheet._getContextMenuOptions,
|
handler: CharacterSheet._getContextMenuOptions,
|
||||||
|
|
@ -650,7 +655,33 @@ export default class CharacterSheet extends DHBaseActorSheet {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async _onDragStart(_, event) {
|
async _onDragStart(event) {
|
||||||
|
const target = event.target || event.currentTarget;
|
||||||
|
const itemElement = target.closest('[data-item-id]');
|
||||||
|
|
||||||
|
if (itemElement) {
|
||||||
|
const itemId = itemElement.dataset.itemId;
|
||||||
|
const itemType = itemElement.dataset.type;
|
||||||
|
|
||||||
|
let item;
|
||||||
|
if (itemType === 'effect') {
|
||||||
|
item = this.document.effects.get(itemId);
|
||||||
|
} else {
|
||||||
|
item = this.document.items.get(itemId);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (item) {
|
||||||
|
const dragData = {
|
||||||
|
type: item.documentName,
|
||||||
|
uuid: item.uuid
|
||||||
|
};
|
||||||
|
|
||||||
|
event.dataTransfer.setData('text/plain', JSON.stringify(dragData));
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
super._onDragStart(event);
|
super._onDragStart(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue