Skip to content

Commit aa52cc2

Browse files
committed
feat: handle multiple file uploads
1 parent b306426 commit aa52cc2

File tree

3 files changed

+32
-4
lines changed

3 files changed

+32
-4
lines changed

src/components/chat/elements/CollectionHeader.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
class="vdb-c-hidden vdb-c-h-20 vdb-c-w-20 md:vdb-c-block"
6565
/>
6666
<span class="vdb-c-flex vdb-c-flex-row vdb-c-gap-4">
67-
Upload <span class="vdb-c-hidden md:vdb-c-inline"> Video </span>
67+
Upload <span class="vdb-c-hidden md:vdb-c-inline"> Media </span>
6868
</span>
6969
</div>
7070
</Button>

src/components/chat/elements/Header.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
class="vdb-c-hidden vdb-c-h-20 vdb-c-w-20 md:vdb-c-block"
6565
/>
6666
<span class="vdb-c-flex vdb-c-flex-row vdb-c-gap-4">
67-
Upload <span class="vdb-c-hidden md:vdb-c-inline"> Video </span>
67+
Upload <span class="vdb-c-hidden md:vdb-c-inline"> Media </span>
6868
</span>
6969
</div>
7070
</Button>

src/components/modals/UploadModal.vue

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,18 @@
7676
/>
7777
<div
7878
v-if="hasUploadedFiles"
79-
class="vdb-c-flex vdb-c-flex-col vdb-c-items-center vdb-c-gap-8"
79+
style="scrollbar-gutter: stable"
80+
:class="[
81+
'vdb-c-uploaded-files-container vdb-c-flex vdb-c-max-h-[240px] vdb-c-flex-col vdb-c-gap-8 vdb-c-overflow-y-auto',
82+
fileInput.length > 2 ? 'vdb-c-items-start' : 'vdb-c-items-center',
83+
]"
8084
>
8185
<p
8286
v-for="(file, index) in fileInput"
8387
:key="file.name + index"
8488
class="vdb-c-text-gray-300"
8589
>
86-
Selected file: {{ file.name }}
90+
{{ file.name }}
8791
<button
8892
@click.stop="removeFile(index)"
8993
class="vdb-c-ml-2 vdb-c-text-[#FF5B0A] hover:vdb-c-text-[#FF7B3A]"
@@ -331,3 +335,27 @@ watch(
331335
},
332336
);
333337
</script>
338+
339+
<style>
340+
.vdb-c-uploaded-files-container::-webkit-scrollbar {
341+
width: 8px;
342+
}
343+
344+
.vdb-c-uploaded-files-container::-webkit-scrollbar-track {
345+
background: transparent;
346+
}
347+
348+
.vdb-c-uploaded-files-container::-webkit-scrollbar-thumb {
349+
background: #242424;
350+
border-radius: 4px;
351+
}
352+
353+
.vdb-c-uploaded-files-container::-webkit-scrollbar-thumb:hover {
354+
background: #2d2d2d;
355+
}
356+
357+
.vdb-c-uploaded-files-container {
358+
scrollbar-width: thin;
359+
scrollbar-color: #242424 transparent;
360+
}
361+
</style>

0 commit comments

Comments
 (0)