diff --git a/src/lib/components/admin/Functions.svelte b/src/lib/components/admin/Functions.svelte index 16e40d5c2b..a8827cb414 100644 --- a/src/lib/components/admin/Functions.svelte +++ b/src/lib/components/admin/Functions.svelte @@ -501,19 +501,11 @@ {#each filteredItems as func (func.id)}
{ if (shouldIgnoreRowClick(e.target)) return; openFunction(func); }} - on:keydown={(e) => { - if (e.currentTarget !== e.target) return; - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - openFunction(func); - } - }} >
@@ -526,11 +518,11 @@
-
{resolveLocalizedResource(func, $i18n.language)} - {resolveLocalizedResource(func, $i18n.language)} -
{#if func?.meta?.manifest?.version} diff --git a/src/lib/components/workspace/Knowledge.svelte b/src/lib/components/workspace/Knowledge.svelte index 8ffdc4acab..6a4afd6104 100644 --- a/src/lib/components/workspace/Knowledge.svelte +++ b/src/lib/components/workspace/Knowledge.svelte @@ -443,19 +443,11 @@ {@const metaPreview = getKnowledgeMetaPreview(item)}
{ if (shouldIgnoreRowClick(e.target)) return; openKnowledge(item); }} - on:keydown={(e) => { - if (e.currentTarget !== e.target) return; - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - openKnowledge(item); - } - }} >
@@ -466,11 +458,18 @@ className="min-w-0" placement="top-start" > -
- {item.name} -
+ {#if !item?.meta?.document} + {item.name} + {:else} + {item.name} + {/if} {#if item?.meta?.source === 'external'} diff --git a/src/lib/components/workspace/Models.svelte b/src/lib/components/workspace/Models.svelte index 1e3544e5ee..1fe2d6f668 100644 --- a/src/lib/components/workspace/Models.svelte +++ b/src/lib/components/workspace/Models.svelte @@ -770,19 +770,11 @@ ? 'cursor-pointer' : ''} {model?.meta?.hidden ? 'opacity-50 dark:opacity-50' : ''}" id="model-item-{model.id}" - role="button" - tabindex={model.write_access ? 0 : -1} + role="presentation" on:click={(e) => { if (shouldIgnoreRowClick(e.target)) return; openModel(model); }} - on:keydown={(e) => { - if (e.currentTarget !== e.target) return; - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - openModel(model); - } - }} >
diff --git a/src/lib/components/workspace/Prompts.svelte b/src/lib/components/workspace/Prompts.svelte index 4005819cb8..c4af4e1812 100644 --- a/src/lib/components/workspace/Prompts.svelte +++ b/src/lib/components/workspace/Prompts.svelte @@ -578,30 +578,22 @@ {#each prompts as prompt (prompt.id)}
{ if (shouldIgnoreRowClick(e.target)) return; openPrompt(prompt); }} - on:keydown={(e) => { - if (e.currentTarget !== e.target) return; - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - openPrompt(prompt); - } - }} >
-
{prompt.name} - {prompt.name} -
{ if (shouldIgnoreRowClick(e.target)) return; openSkill(skill); }} - on:keydown={(e) => { - if (e.currentTarget !== e.target) return; - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - openSkill(skill); - } - }} >
-
{resolveLocalizedResource(skill, $i18n.language)} - {resolveLocalizedResource(skill, $i18n.language)} -
{ if (!tool.write_access || shouldIgnoreRowClick(e.target)) return; openTool(tool); }} - on:keydown={(e) => { - if (!tool.write_access || e.currentTarget !== e.target) return; - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - openTool(tool); - } - }} >
-
- {resolveLocalizedResource(tool, $i18n.language)} -
+ {#if tool.write_access} + {resolveLocalizedResource(tool, $i18n.language)} + {:else} + {resolveLocalizedResource(tool, $i18n.language)} + {/if}
{#if tool?.meta?.manifest?.version} diff --git a/src/routes/(app)/automations/+page.svelte b/src/routes/(app)/automations/+page.svelte index b0660a09cc..a78e3c5dad 100644 --- a/src/routes/(app)/automations/+page.svelte +++ b/src/routes/(app)/automations/+page.svelte @@ -544,30 +544,23 @@
{#each automations as automation (automation.id)}
{ + on:click={(e) => { + if (e.target instanceof Element && e.target.closest('a')) return; goto(`/automations/${automation.id}`); }} - on:keydown={(e) => { - if (e.key === 'Enter' || e.key === ' ') { - e.preventDefault(); - goto(`/automations/${automation.id}`); - } - }} >
-
{automation.name} - {automation.name} -