/
Netrunners
/
Millenium_UI
Обзор
Документация
Войти
/
Netrunners
/
Millenium_UI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/lib/components/layout/Sidebar/Folders.svelte
35 строк
825 B
Валерий Конюхов
first_commit
08 июл 2025, 22:20
08 июл 2025, 22:20
a4e8dc9
Код
Авторство
О чём код?
<script lang="ts"> import { createEventDispatcher } from 'svelte'; const dispatch = createEventDispatcher(); import RecursiveFolder from './RecursiveFolder.svelte'; export let folders = {}; let folderList = []; // Get the list of folders that have no parent, sorted by name alphabetically $: folderList = Object.keys(folders) .filter((key) => folders[key].parent_id === null) .sort((a, b) => folders[a].name.localeCompare(folders[b].name, undefined, { numeric: true, sensitivity: 'base' }) ); </script> {#each folderList as folderId (folderId)} <RecursiveFolder className="" {folders} {folderId} on:import={(e) => { dispatch('import', e.detail); }} on:update={(e) => { dispatch('update', e.detail); }} on:change={(e) => { dispatch('change', e.detail); }} /> {/each}