Merge pull request #58 from zeroeightysix/main
Improve image preview script
This commit is contained in:
+10
-13
@@ -19,10 +19,11 @@ const ext = {
|
||||
"a",
|
||||
{
|
||||
style: {
|
||||
position: "absolute",
|
||||
bottom: 0,
|
||||
width: "100%",
|
||||
height: "150px",
|
||||
marginTop: "10px",
|
||||
order: 100, // Place this item last (until someone else has a higher order)
|
||||
display: "none",
|
||||
},
|
||||
href: "#",
|
||||
onclick: (e) => {
|
||||
@@ -37,13 +38,12 @@ const ext = {
|
||||
[img]
|
||||
);
|
||||
|
||||
app.ui.menuContainer.append(link);
|
||||
|
||||
const show = (src, node) => {
|
||||
img.src = src;
|
||||
nodeId = +node;
|
||||
if (!link.parentNode) {
|
||||
app.ui.menuContainer.style.paddingBottom = "150px";
|
||||
app.ui.menuContainer.append(link);
|
||||
}
|
||||
nodeId = Number(node);
|
||||
link.style.display = "unset";
|
||||
};
|
||||
|
||||
api.addEventListener("executed", ({ detail }) => {
|
||||
@@ -58,6 +58,7 @@ const ext = {
|
||||
});
|
||||
|
||||
api.addEventListener("b_preview", ({ detail }) => {
|
||||
if (!enabled) return;
|
||||
show(URL.createObjectURL(detail), app.runningNodeId);
|
||||
});
|
||||
|
||||
@@ -68,12 +69,8 @@ const ext = {
|
||||
type: "boolean",
|
||||
onChange(value) {
|
||||
enabled = value;
|
||||
if (!value) {
|
||||
app.ui.menuContainer.style.removeProperty("padding-bottom");
|
||||
if (link.parentNode) {
|
||||
link.parentNode.removeChild(link);
|
||||
}
|
||||
}
|
||||
|
||||
if (!enabled) link.style.display = "none";
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user