import { Settings } from "../Settings.js";
export function hookChatLog() {
	if (game[Settings.NAMESPACE].Settings.get(Settings.DRAGGABLE_CHAT_RESULT)) {
		addDraggAble(ui.chat?.element);
	}
	Hooks.on("renderChatMessage", (msg, html, option) => {
		addDraggAble(html);
	});
}
function addDraggAble(html) {
	html = html.jquery ? html : $(html);
	html.find(".beavers-crafting .beavers-component .flexrow[data-type='output']")
		.attr("draggable", "true")
		.addClass("draggable")
		.on("dragstart", (event) => {
		drag(event);
	});
}
function drag(event) {
	// @ts-ignore
	const uuid = $(event.currentTarget).data("id");
	event.originalEvent.dataTransfer.setData("text/plain", JSON.stringify({ type: "Item", uuid: uuid }));
}
