|
@@ -6,6 +6,7 @@
|
|
|
import CodeEditor from '$lib/components/common/CodeEditor.svelte';
|
|
|
import { goto } from '$app/navigation';
|
|
|
import ConfirmDialog from '$lib/components/common/ConfirmDialog.svelte';
|
|
|
+ import Badge from '$lib/components/common/Badge.svelte';
|
|
|
|
|
|
const dispatch = createEventDispatcher();
|
|
|
|
|
@@ -208,35 +209,50 @@ class Tools:
|
|
|
</button>
|
|
|
</div>
|
|
|
|
|
|
- <div class="flex flex-col flex-1 overflow-auto h-0 rounded-lg">
|
|
|
- <div class="w-full mb-2 flex flex-col gap-1.5">
|
|
|
- <div class="flex gap-2 w-full">
|
|
|
- <input
|
|
|
- class="w-full px-3 py-2 text-sm font-medium bg-gray-50 dark:bg-gray-850 dark:text-gray-200 rounded-lg outline-none"
|
|
|
- type="text"
|
|
|
- placeholder={$i18n.t('Toolkit Name (e.g. My ToolKit)')}
|
|
|
- bind:value={name}
|
|
|
- required
|
|
|
- />
|
|
|
+ <div class="flex flex-col flex-1 overflow-auto h-0">
|
|
|
+ <div class="w-full mb-2 flex flex-col gap-0.5">
|
|
|
+ <div class="flex gap-2 w-full items-center">
|
|
|
+ <div class="flex-1">
|
|
|
+ <input
|
|
|
+ class="w-full text-2xl font-medium bg-transparent outline-none"
|
|
|
+ type="text"
|
|
|
+ placeholder={$i18n.t('Toolkit Name (e.g. My ToolKit)')}
|
|
|
+ bind:value={name}
|
|
|
+ required
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div>
|
|
|
+ <Badge type="muted" content={$i18n.t('Tool')} />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class=" flex gap-2">
|
|
|
+ {#if edit}
|
|
|
+ <div class="text-sm text-gray-500 flex-shrink-0">
|
|
|
+ {id}
|
|
|
+ </div>
|
|
|
+ {:else}
|
|
|
+ <input
|
|
|
+ class="w-full text-sm disabled:text-gray-500 bg-transparent outline-none"
|
|
|
+ type="text"
|
|
|
+ placeholder={$i18n.t('Toolkit ID (e.g. my_toolkit)')}
|
|
|
+ bind:value={id}
|
|
|
+ required
|
|
|
+ disabled={edit}
|
|
|
+ />
|
|
|
+ {/if}
|
|
|
|
|
|
<input
|
|
|
- class="w-full px-3 py-2 text-sm font-medium disabled:text-gray-300 dark:disabled:text-gray-700 bg-gray-50 dark:bg-gray-850 dark:text-gray-200 rounded-lg outline-none"
|
|
|
+ class="w-full text-sm bg-transparent outline-none"
|
|
|
type="text"
|
|
|
- placeholder={$i18n.t('Toolkit ID (e.g. my_toolkit)')}
|
|
|
- bind:value={id}
|
|
|
+ placeholder={$i18n.t(
|
|
|
+ 'Toolkit Description (e.g. A toolkit for performing various operations)'
|
|
|
+ )}
|
|
|
+ bind:value={meta.description}
|
|
|
required
|
|
|
- disabled={edit}
|
|
|
/>
|
|
|
</div>
|
|
|
- <input
|
|
|
- class="w-full px-3 py-2 text-sm font-medium bg-gray-50 dark:bg-gray-850 dark:text-gray-200 rounded-lg outline-none"
|
|
|
- type="text"
|
|
|
- placeholder={$i18n.t(
|
|
|
- 'Toolkit Description (e.g. A toolkit for performing various operations)'
|
|
|
- )}
|
|
|
- bind:value={meta.description}
|
|
|
- required
|
|
|
- />
|
|
|
</div>
|
|
|
|
|
|
<div class="mb-2 flex-1 overflow-auto h-0 rounded-lg">
|