From 727f5f2e48d1fc53cde2468b80b70eefdcf798f0 Mon Sep 17 00:00:00 2001 From: shadowcz007 Date: Sat, 30 Dec 2023 20:37:09 +0800 Subject: [PATCH] upate --- __init__.py | 21 +++++++++++++++++++++ web/index.html | 32 +++++++++++++++----------------- 2 files changed, 36 insertions(+), 17 deletions(-) diff --git a/__init__.py b/__init__.py index 660495d..34b1f51 100644 --- a/__init__.py +++ b/__init__.py @@ -215,6 +215,27 @@ def get_my_workflow_for_app(filename="my_workflow_app.json"): }] except Exception as e: print("发生异常:", str(e)) + + if len(apps)==1: + data=read_workflow_json_files(app_path) + + for item in data: + x=item["data"] + if apps[0]['filename']!=item["filename"]: + apps.append({ + "filename":item["filename"], + "data":{ + "app":{ + "description":x['app']['description'], + "filename":(x['app']['filename'] if 'filename' in x['app'] else "") , + "icon":(x['app']['icon'] if 'icon' in x['app'] else None), + "name":x['app']['name'], + "version":x['app']['version'], + } + }, + "date":item["date"] + }) + return apps def save_workflow_json(data): diff --git a/web/index.html b/web/index.html index a12b29a..a7f613f 100644 --- a/web/index.html +++ b/web/index.html @@ -23,6 +23,7 @@ .apps .content { display: flex; + flex-wrap: wrap; } @@ -270,20 +271,22 @@ input { height: 32px; cursor: pointer; - background: #5c5c5c; + background: #000000bf; color: white; outline: none; border: none; + border-radius: 4px; } -
Explore your creative potential with Explore your creative potential with mixlab-nodes / 尽情发挥你的创意
ComfyUI中文爱好者社区推荐 @@ -684,6 +687,7 @@ // Create a label for the upload control const nameLabel = document.createElement("label"); nameLabel.textContent = data.title || "LoadImage: "; + nameLabel.style.marginBottom='12px' uploadContainer.appendChild(nameLabel); let actionDiv = document.createElement('div'); @@ -699,9 +703,7 @@ actionDiv.appendChild(uploadImageInputHide); const btnFromClipboard = document.createElement("button"); - btnFromClipboard.style = `width: 156px; - height: 24px; - margin-left: 18px;` + btnFromClipboard.style = `width: 156px; margin-left: 18px;` btnFromClipboard.innerText = 'paste from clipboard' actionDiv.appendChild(btnFromClipboard); @@ -937,11 +939,11 @@ title.textContent = 'My Application'; const shareBtn = document.createElement('button'); - shareBtn.innerText = 'share'; + shareBtn.innerText = 'copy url'; shareBtn.addEventListener('click', e => { e.preventDefault(); - let url = `${get_url}/mixlab/app?filename=${encodeURIComponent(window._appData.filename)}`; - copyTextToClipboard(url,success(e,shareBtn,'share')); + let url = `${get_url()}/mixlab/app?filename=${encodeURIComponent(window._appData.filename)}`; + copyTextToClipboard(url,success(e,shareBtn,'copy url')); }) titleDiv.appendChild(title); @@ -1260,15 +1262,11 @@ async function init_app() { const filename = getFilenameFromUrl(location.href); - if (filename) { - window._apps = await get_my_app(filename); - } else { - window._apps = await get_my_app(); - } + window._apps = await get_my_app(filename); window._appData = window._apps[0]; - if (!filename) { createAppList(window._apps); } + createAppList(window._apps); createApp(window._appData);