{{ skill.description }}
{{ skill.triggersText }}
diff --git a/web/src/components/organisms/agent/SkillEditorPanel.vue b/web/src/components/organisms/agent/SkillEditorPanel.vue index 5c929e2..e3eee95 100644 --- a/web/src/components/organisms/agent/SkillEditorPanel.vue +++ b/web/src/components/organisms/agent/SkillEditorPanel.vue @@ -3,6 +3,7 @@ import { reactive, ref, watch } from 'vue'; import Modal from '../../molecules/Modal.vue'; import Button from '../../molecules/Button.vue'; import TextField from '../../molecules/TextField.vue'; +import { useLocaleStore } from '../../../store/locale'; import type { SkillForm } from '../../../composables/useAgentSkills'; const props = defineProps<{ @@ -17,6 +18,9 @@ const emit = defineEmits<{ submit: [form: SkillForm]; }>(); +const localeStore = useLocaleStore(); +const t = localeStore.t; + const local = reactive({ name: '', description: '', @@ -48,14 +52,14 @@ const parseJsonOrError = (raw: string, label: string): Record{{ errorMessage }}
+{{ new Date(log.performedAt).toLocaleString() }}
+ {{ log.operationName }}
+ {{ t }}
+ {{ new Date((row as LogItem).performedAt).toLocaleString() }}
+ {{ (row as LogItem).operationName }}
+ {{ (row as LogItem).ipAddress }} · {{ (row as LogItem).userId || 'system' }}
+ {{ errorMessage }}
+{{ new Date(log.performedAt).toLocaleString() }}
+ {{ log.operationName }}
+ {{ t }}
+ {{ new Date((row as LogItem).performedAt).toLocaleString() }}
+ {{ (row as LogItem).operationName }}
+ {{ (row as LogItem).ipAddress }} · {{ (row as LogItem).userId || 'system' }}
+ Centralized view of users, storage, logs, sharing, and security controls.
-