From cc7c23d59455ad0c495696aaca297c5c6c65c17c Mon Sep 17 00:00:00 2001 From: waleed Date: Mon, 9 Feb 2026 16:27:33 -0800 Subject: [PATCH] added an additional wandConfig for OnePassword & jira search issues --- apps/sim/blocks/blocks/onepassword.ts | 12 ++++++++++++ apps/sim/tools/jira/search_issues.ts | 17 +++++++++++++++-- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/apps/sim/blocks/blocks/onepassword.ts b/apps/sim/blocks/blocks/onepassword.ts index e8000573e..7407c7f92 100644 --- a/apps/sim/blocks/blocks/onepassword.ts +++ b/apps/sim/blocks/blocks/onepassword.ts @@ -74,6 +74,18 @@ export const OnePasswordBlock: BlockConfig = { placeholder: 'op://vault-name-or-id/item-name-or-id/field-name', required: { field: 'operation', value: 'resolve_secret' }, condition: { field: 'operation', value: 'resolve_secret' }, + wandConfig: { + enabled: true, + prompt: `Generate a 1Password secret reference URI based on the user's description. +The format is: op://vault-name-or-id/item-name-or-id/field-name +You can also use: op://vault/item/section/field for fields inside sections. +Examples: +- op://Development/AWS/access-key +- op://Production/Database/password +- op://MyVault/Stripe/API Keys/secret-key + +Return ONLY the op:// URI - no explanations, no quotes, no markdown.`, + }, }, { id: 'vaultId', diff --git a/apps/sim/tools/jira/search_issues.ts b/apps/sim/tools/jira/search_issues.ts index 95dd00d68..7e0c8fe98 100644 --- a/apps/sim/tools/jira/search_issues.ts +++ b/apps/sim/tools/jira/search_issues.ts @@ -17,6 +17,7 @@ function transformSearchIssue(issue: any) { status: { id: fields.status?.id ?? '', name: fields.status?.name ?? '', + description: fields.status?.description ?? null, statusCategory: fields.status?.statusCategory ? { id: fields.status.statusCategory.id, @@ -29,15 +30,22 @@ function transformSearchIssue(issue: any) { issuetype: { id: fields.issuetype?.id ?? '', name: fields.issuetype?.name ?? '', + description: fields.issuetype?.description ?? null, subtask: fields.issuetype?.subtask ?? false, + iconUrl: fields.issuetype?.iconUrl ?? null, }, project: { id: fields.project?.id ?? '', key: fields.project?.key ?? '', name: fields.project?.name ?? '', + projectTypeKey: fields.project?.projectTypeKey ?? null, }, priority: fields.priority - ? { id: fields.priority.id ?? '', name: fields.priority.name ?? '' } + ? { + id: fields.priority.id ?? '', + name: fields.priority.name ?? '', + iconUrl: fields.priority.iconUrl ?? null, + } : null, assignee: transformUser(fields.assignee), reporter: transformUser(fields.reporter), @@ -45,9 +53,14 @@ function transformSearchIssue(issue: any) { components: (fields.components ?? []).map((c: any) => ({ id: c.id ?? '', name: c.name ?? '', + description: c.description ?? null, })), resolution: fields.resolution - ? { id: fields.resolution.id ?? '', name: fields.resolution.name ?? '' } + ? { + id: fields.resolution.id ?? '', + name: fields.resolution.name ?? '', + description: fields.resolution.description ?? null, + } : null, duedate: fields.duedate ?? null, created: fields.created ?? '',