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}
-