/
Netrunners
/
Millenium_UI
Обзор
Документация
Войти
/
Netrunners
/
Millenium_UI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/lib/components/workspace/Knowledge/KnowledgeBase/Files.svelte
45 строк
1 KB
Валерий Конюхов
first_commit
08 июл 2025, 22:20
08 июл 2025, 22:20
a4e8dc9
Код
Авторство
О чём код?
<script lang="ts"> import { createEventDispatcher } from 'svelte'; const dispatch = createEventDispatcher(); import FileItem from '$lib/components/common/FileItem.svelte'; export let selectedFileId = null; export let files = []; export let small = false; </script> <div class=" max-h-full flex flex-col w-full"> {#each files as file} <div class="mt-1 px-2"> <FileItem className="w-full" colorClassName="{selectedFileId === file.id ? ' bg-gray-50 dark:bg-gray-850' : 'bg-transparent'} hover:bg-gray-50 dark:hover:bg-gray-850 transition" {small} item={file} name={file?.name ?? file?.meta?.name} type="file" size={file?.size ?? file?.meta?.size ?? ''} loading={file.status === 'uploading'} dismissible on:click={() => { if (file.status === 'uploading') { return; } dispatch('click', file.id); }} on:dismiss={() => { if (file.status === 'uploading') { return; } dispatch('delete', file.id); }} /> </div> {/each} </div>