<script setup lang="ts">
import DirectoryListContextMenu from '~/components/DirectoryListContextMenu.vue';
import RenameEntryDialog from '~/components/actions/RenameEntryDialog.vue';
import { getWarrenDirectory } from '~/lib/api/warrens';

definePageMeta({
    middleware: ['authenticated'],
});

const entries = useAsyncData('current-directory', () =>
    getWarrenDirectory(useWarrenRoute().value)
).data;
</script>

<template>
    <div class="grow">
        <DirectoryListContextMenu class="w-full grow">
            <DirectoryList v-if="entries != null" :entries="entries" />
        </DirectoryListContextMenu>
        <RenameEntryDialog />
    </div>
</template>
