diff --git a/app/components/agent/AgentChatArea.vue b/app/components/agent/AgentChatArea.vue
index 9f43a92..02d0a89 100644
--- a/app/components/agent/AgentChatArea.vue
+++ b/app/components/agent/AgentChatArea.vue
@@ -37,6 +37,7 @@ const emit = defineEmits<{
regenerate: [];
toggleSidebar: [];
showPrompt: [];
+ showDocuments: [];
example: [content: string];
}>();
@@ -87,6 +88,7 @@ watch(
@update:model-id="emit('update:modelId', $event)"
@show-prompt="emit('showPrompt')"
@toggle-sidebar="emit('toggleSidebar')"
+ @show-documents="emit('showDocuments')"
/>
diff --git a/app/components/agent/AgentDocumentDrawer.vue b/app/components/agent/AgentDocumentDrawer.vue
new file mode 100644
index 0000000..80bdd4d
--- /dev/null
+++ b/app/components/agent/AgentDocumentDrawer.vue
@@ -0,0 +1,508 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/components/agent/AgentSidebar.vue b/app/components/agent/AgentSidebar.vue
index 47a3216..2b07444 100644
--- a/app/components/agent/AgentSidebar.vue
+++ b/app/components/agent/AgentSidebar.vue
@@ -18,6 +18,7 @@ const emit = defineEmits<{
login: [];
toggle: [];
close: [];
+ showDocuments: [];
}>();
const isAdmin = computed(() => props.user?.role === "admin");
@@ -53,10 +54,10 @@ const isAdmin = computed(() => props.user?.role === "admin");