Preview image node
This commit is contained in:
@@ -201,6 +201,7 @@ export default class ComfyApp {
|
|||||||
|
|
||||||
private registerNodeTypeOverrides() {
|
private registerNodeTypeOverrides() {
|
||||||
ComfyApp.node_type_overrides["SaveImage"] = nodes.ComfySaveImageNode;
|
ComfyApp.node_type_overrides["SaveImage"] = nodes.ComfySaveImageNode;
|
||||||
|
ComfyApp.node_type_overrides["PreviewImage"] = nodes.ComfyPreviewImageNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
private registerWidgetTypeOverrides() {
|
private registerWidgetTypeOverrides() {
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div id="lightboxModal" on:keydown={handleKey}>
|
<div id="lightboxModal" on:keydown={handleKey} on:click={closeModal}>
|
||||||
<div class="modalControls gradio-container" on:keydown={handleKey}>
|
<div class="modalControls gradio-container" on:keydown={handleKey}>
|
||||||
<span class="modalZoom cursor" title="Toggle zoomed view" on:click={toggleZoom} on:keydown={handleKey}>⤡</span>
|
<span class="modalZoom cursor" title="Toggle zoomed view" on:click={toggleZoom} on:keydown={handleKey}>⤡</span>
|
||||||
<span class="modalTileImage cursor" title="Preview tiling" on:click={previewTiling} on:keydown={handleKey}>⊞</span>
|
<span class="modalTileImage cursor" title="Preview tiling" on:click={previewTiling} on:keydown={handleKey}>⊞</span>
|
||||||
|
|||||||
@@ -10,13 +10,16 @@ export type ComfyImageExecOutput = {
|
|||||||
images: ComfyImageResult[]
|
images: ComfyImageResult[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class ComfySaveImageNode extends ComfyGraphNode {
|
/*
|
||||||
|
* Node with a single extra image output widget
|
||||||
|
*/
|
||||||
|
class ComfyImageNode extends ComfyGraphNode {
|
||||||
private _imageResults: Array<ComfyImageResult> = [];
|
private _imageResults: Array<ComfyImageResult> = [];
|
||||||
private _galleryWidget: ComfyGalleryWidget;
|
private _galleryWidget: ComfyGalleryWidget;
|
||||||
|
|
||||||
constructor(title?: any) {
|
constructor(title?: any) {
|
||||||
super(title)
|
super(title)
|
||||||
this._galleryWidget = new ComfyGalleryWidget("Images", this._imageResults, this);
|
this._galleryWidget = new ComfyGalleryWidget("Images", [], this);
|
||||||
this.virtualWidgets.push(this._galleryWidget)
|
this.virtualWidgets.push(this._galleryWidget)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -32,3 +35,9 @@ export default class ComfySaveImageNode extends ComfyGraphNode {
|
|||||||
this._galleryWidget.setValue(galleryItems)
|
this._galleryWidget.setValue(galleryItems)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export class ComfySaveImageNode extends ComfyImageNode {
|
||||||
|
}
|
||||||
|
|
||||||
|
export class ComfyPreviewImageNode extends ComfyImageNode {
|
||||||
|
}
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
export { default as ComfyReroute } from "./ComfyReroute"
|
export { default as ComfyReroute } from "./ComfyReroute"
|
||||||
export { default as ComfySaveImageNode } from "./ComfySaveImageNode"
|
export { ComfySaveImageNode, ComfyPreviewImageNode } from "./ComfyImageNodes"
|
||||||
|
|||||||
Reference in New Issue
Block a user