10/7/2024, 1:13:19 AM
// ==UserScript==
// @name Root => Ultrabox Drag & Drop Support
// @namespace Violentmonkey Scripts
// @match https://ultraabox.github.io/*
// @grant none
// @version 0.1
// @license MIT
// @author >PLANET_BLUTO
// @description 10/7/2024, 1:13:19 AM
// ==/UserScript==
var toggleFunc = (elem, key) => {
elem.value = key
elem.dispatchEvent(new Event("change"))
}
document.body.ondragover = e => {
e.preventDefault()
}
document.body.ondrop = e => {
try {
const item = JSON.parse(e.dataTransfer.getData("text/plain"))
console.log(item)
toggleFunc(document.querySelector(".selectContainer.menu.edit > select"), "addExternal")
document.querySelector("#beepboxEditorContainer > div > div.promptContainer > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > button:nth-child(2)").click()
document.querySelector("#beepboxEditorContainer > div > div.promptContainer > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > textarea").value = item.direct_link
document.querySelector("#beepboxEditorContainer > div > div.promptContainer > div > div:nth-child(2) > div:nth-child(3) > button").click()
document.querySelector("#beepboxEditorContainer > div > div.promptContainer > div > div:nth-child(1) > div:nth-child(3) > button").click()
} catch (err) {
console.log(`Well fuck you`, err)
}
}