diff --git a/frontend/src/lib/components/GfmMarkdown.svelte b/frontend/src/lib/components/GfmMarkdown.svelte
index 380798c1e4..59ed387166 100644
--- a/frontend/src/lib/components/GfmMarkdown.svelte
+++ b/frontend/src/lib/components/GfmMarkdown.svelte
@@ -5,4 +5,13 @@
export let md: string
-
+
+
+
+
+
diff --git a/frontend/src/lib/components/ResourceEditor.svelte b/frontend/src/lib/components/ResourceEditor.svelte
index 9634505759..9d31853348 100644
--- a/frontend/src/lib/components/ResourceEditor.svelte
+++ b/frontend/src/lib/components/ResourceEditor.svelte
@@ -14,9 +14,10 @@
import Toggle from './Toggle.svelte'
import { sendUserToast } from '$lib/toast'
import TestConnection from './TestConnection.svelte'
- import { Save } from 'lucide-svelte'
+ import { Pen, Save } from 'lucide-svelte'
import Markdown from 'svelte-exmarkdown'
import autosize from '$lib/autosize'
+ import GfmMarkdown from './GfmMarkdown.svelte'
let path = ''
let initialPath = ''
@@ -33,6 +34,7 @@
let linkedVars: string[] = []
let drawer: Drawer
let resourceTypeInfo: ResourceType | undefined = undefined
+ let renderDescription = true
let rawCode: string | undefined = undefined
@@ -57,6 +59,7 @@
linkedVars = Object.entries(args)
.filter(([_, v]) => typeof v == 'string' && v == `$var:${initialPath}`)
.map(([k, _]) => k)
+ renderDescription = false
}
async function editResource(): Promise {
@@ -154,11 +157,36 @@
/>
{#if !emptyString(resourceTypeInfo?.description)}
- {resourceTypeInfo?.name} description
+ {resourceTypeInfo?.name} description
{/if}
+ Resource description
+ {#if can_write}
+
+ {/if}
+
+ {#if can_write && renderDescription}
+
+ {:else if description == undefined || description == ''}
+ No description provided
+ {:else}
+
+ {/if}
switchTab(e.detail)}
@@ -204,13 +232,6 @@
{/if}
- Description
-
diff --git a/frontend/src/lib/components/copilot/MetadataGen.svelte b/frontend/src/lib/components/copilot/MetadataGen.svelte
index d9ab29c0fe..a925aa15d7 100644
--- a/frontend/src/lib/components/copilot/MetadataGen.svelte
+++ b/frontend/src/lib/components/copilot/MetadataGen.svelte
@@ -223,7 +223,7 @@ Generate a description for the flow below:
}}
>
{#if active}
{#if elementType === 'textarea'}
-