Browse Source

feat(agent): add document entry in sidebar footer and toolbar

- AgentSidebar: add '文档' link in footer-links (desktop + mobile)
- AgentToolbar: add file-text icon button linking to /agent-documents
- Users can now access documents directly from the chat interface

Co-authored-by: CodeFree <codefree@chinatelcom.cn>
feat/agent-independence
npmrun 2 months ago
parent
commit
0ae318a6b3
  1. 8
      app/components/agent/AgentSidebar.vue
  2. 5
      app/components/agent/AgentToolbar.vue

8
app/components/agent/AgentSidebar.vue

@ -53,6 +53,10 @@ const isAdmin = computed(() => props.user?.role === "admin");
<div class="sidebar-footer">
<div v-if="loggedIn" class="footer-links">
<NuxtLink to="/agent-documents" class="footer-link">
<Icon name="lucide:file-text" />
<span>文档</span>
</NuxtLink>
<NuxtLink to="/settings" class="footer-link">
<Icon name="lucide:settings" />
<span>设置</span>
@ -121,6 +125,10 @@ const isAdmin = computed(() => props.user?.role === "admin");
<div class="sidebar-footer">
<div v-if="loggedIn" class="footer-links">
<NuxtLink to="/agent-documents" class="footer-link">
<Icon name="lucide:file-text" />
<span>文档</span>
</NuxtLink>
<NuxtLink to="/settings" class="footer-link">
<Icon name="lucide:settings" />
<span>设置</span>

5
app/components/agent/AgentToolbar.vue

@ -53,6 +53,11 @@ const emit = defineEmits<{
<button class="icon-btn" title="系统提示词设置" @click="emit('showPrompt')">
<Icon name="lucide:settings-2" />
</button>
<!-- Documents link -->
<NuxtLink to="/agent-documents" class="icon-btn" title="文档">
<Icon name="lucide:file-text" />
</NuxtLink>
</div>
</div>
</template>

Loading…
Cancel
Save