1
1
mirror of https://github.com/go-gitea/gitea synced 2025-02-28 15:54:19 +00:00
gitea/web_src/js/components/ViewFileTree.vue

27 lines
665 B
Vue
Raw Normal View History

2024-12-12 15:20:28 +00:00
<script lang="ts" setup>
import ViewFileTreeItem from './ViewFileTreeItem.vue';
defineProps<{
files: any,
2024-12-13 08:08:41 +00:00
selectedItem: any,
2024-12-12 15:20:28 +00:00
loadChildren: any,
2024-12-13 08:08:41 +00:00
loadContent: any;
2024-12-12 15:20:28 +00:00
}>();
</script>
<template>
<div class="view-file-tree-items">
<!-- only render the tree if we're visible. in many cases this is something that doesn't change very often -->
2024-12-13 08:08:41 +00:00
<ViewFileTreeItem v-for="item in files" :key="item.name" :item="item" :selected-item="selectedItem" :load-content="loadContent" :load-children="loadChildren"/>
2024-12-12 15:20:28 +00:00
</div>
</template>
<style scoped>
.view-file-tree-items {
display: flex;
flex-direction: column;
gap: 1px;
margin-right: .5rem;
}
</style>