From 851739a768898bbe50d05f10115e20e4c4fc961e Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Mon, 14 Apr 2025 17:49:17 -0400 Subject: [PATCH] [API Node] Sign in required dialog (#3457) Co-authored-by: github-actions --- .cursorrules | 9 +++ public/assets/images/Comfy_Logo_x32.png | Bin 0 -> 2904 bytes .../common/ApiNodesCostBreakdown.vue | 75 ++++++++++++++++++ .../dialog/content/ApiNodesSignInContent.vue | 43 ++++++++++ .../dialog/header/ComfyOrgHeader.vue | 6 ++ src/locales/en/main.json | 13 ++- src/locales/es/main.json | 11 +++ src/locales/fr/main.json | 11 +++ src/locales/ja/main.json | 11 +++ src/locales/ko/main.json | 11 +++ src/locales/ru/main.json | 11 +++ src/locales/zh/main.json | 11 +++ src/services/dialogService.ts | 32 ++++++++ src/types/apiNodeTypes.ts | 4 + 14 files changed, 247 insertions(+), 1 deletion(-) create mode 100644 public/assets/images/Comfy_Logo_x32.png create mode 100644 src/components/common/ApiNodesCostBreakdown.vue create mode 100644 src/components/dialog/content/ApiNodesSignInContent.vue create mode 100644 src/components/dialog/header/ComfyOrgHeader.vue create mode 100644 src/types/apiNodeTypes.ts diff --git a/.cursorrules b/.cursorrules index 912921e62c..61be15792f 100644 --- a/.cursorrules +++ b/.cursorrules @@ -8,6 +8,15 @@ const vue3CompositionApiBestPractices = [ "Use watch and watchEffect for side effects", "Implement lifecycle hooks with onMounted, onUpdated, etc.", "Utilize provide/inject for dependency injection", + "Use vue 3.5 style of default prop declaration. Example: + +const { nodes, showTotal = true } = defineProps<{ + nodes: ApiNodeCost[] + showTotal?: boolean +}>() + +", + "Organize vue component in