fix(plugin): keep the config button when deploying
This commit is contained in:
		
							parent
							
								
									b185d95e93
								
							
						
					
					
						commit
						d3b01ff64c
					
				@ -108,11 +108,13 @@ function addButton() {
 | 
				
			|||||||
  const deploy = document.createElement("button");
 | 
					  const deploy = document.createElement("button");
 | 
				
			||||||
  deploy.style.position = "relative";
 | 
					  deploy.style.position = "relative";
 | 
				
			||||||
  deploy.style.display = "block";
 | 
					  deploy.style.display = "block";
 | 
				
			||||||
  deploy.textContent = "Deploy";
 | 
					  deploy.innerHTML = "<div id='button-title'>Deploy</div>";
 | 
				
			||||||
  deploy.onclick = async () => {
 | 
					  deploy.onclick = async () => {
 | 
				
			||||||
    /** @type {LGraph} */
 | 
					    /** @type {LGraph} */
 | 
				
			||||||
    const graph = app.graph;
 | 
					    const graph = app.graph;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    const title = deploy.querySelector("#button-title")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const deployMeta = graph.findNodesByType("ComfyDeploy");
 | 
					    const deployMeta = graph.findNodesByType("ComfyDeploy");
 | 
				
			||||||
    const deployMetaNode = deployMeta[0];
 | 
					    const deployMetaNode = deployMeta[0];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -140,8 +142,8 @@ function addButton() {
 | 
				
			|||||||
      return;
 | 
					      return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    deploy.textContent = "Deploying...";
 | 
					    title.innerText = "Deploying...";
 | 
				
			||||||
    deploy.style.color = "orange";
 | 
					    title.style.color = "orange";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    console.log(prompt);
 | 
					    console.log(prompt);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -170,8 +172,8 @@ function addButton() {
 | 
				
			|||||||
        data = await data.json();
 | 
					        data = await data.json();
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      deploy.textContent = "Done";
 | 
					      title.textContent = "Done";
 | 
				
			||||||
      deploy.style.color = "green";
 | 
					      title.style.color = "green";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      deployMetaNode.widgets[1].value = data.workflow_id;
 | 
					      deployMetaNode.widgets[1].value = data.workflow_id;
 | 
				
			||||||
      deployMetaNode.widgets[2].value = data.version;
 | 
					      deployMetaNode.widgets[2].value = data.version;
 | 
				
			||||||
@ -182,17 +184,17 @@ function addButton() {
 | 
				
			|||||||
      );
 | 
					      );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      setTimeout(() => {
 | 
					      setTimeout(() => {
 | 
				
			||||||
        deploy.textContent = "Deploy";
 | 
					        title.textContent = "Deploy";
 | 
				
			||||||
        deploy.style.color = "white";
 | 
					        title.style.color = "white";
 | 
				
			||||||
      }, 1000);
 | 
					      }, 1000);
 | 
				
			||||||
    } catch (e) {
 | 
					    } catch (e) {
 | 
				
			||||||
      app.ui.dialog.show(e);
 | 
					      app.ui.dialog.show(e);
 | 
				
			||||||
      console.error(e);
 | 
					      console.error(e);
 | 
				
			||||||
      deploy.textContent = "Error";
 | 
					      title.textContent = "Error";
 | 
				
			||||||
      deploy.style.color = "red";
 | 
					      title.style.color = "red";
 | 
				
			||||||
      setTimeout(() => {
 | 
					      setTimeout(() => {
 | 
				
			||||||
        deploy.textContent = "Deploy";
 | 
					        title.textContent = "Deploy";
 | 
				
			||||||
        deploy.style.color = "white";
 | 
					        title.style.color = "white";
 | 
				
			||||||
      }, 1000);
 | 
					      }, 1000);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user