diff --git a/frontend/components/DirectoryListContextMenu.vue b/frontend/components/DirectoryListContextMenu.vue index cfda9df..17f1e99 100644 --- a/frontend/components/DirectoryListContextMenu.vue +++ b/frontend/components/DirectoryListContextMenu.vue @@ -9,6 +9,7 @@ import { const warrenStore = useWarrenStore(); const copyStore = useCopyStore(); const createDirectoryDialog = useCreateDirectoryDialog(); +const createFileDialog = useCreateFileDialog(); const pasting = ref(false); const validPaste = computed( @@ -51,6 +52,10 @@ async function onPaste() { Paste + + + Create file + Create directory diff --git a/frontend/components/actions/CreateFileDialog.vue b/frontend/components/actions/CreateFileDialog.vue new file mode 100644 index 0000000..eea4086 --- /dev/null +++ b/frontend/components/actions/CreateFileDialog.vue @@ -0,0 +1,87 @@ + + + diff --git a/frontend/layouts/default.vue b/frontend/layouts/default.vue index 18e3051..d70246e 100644 --- a/frontend/layouts/default.vue +++ b/frontend/layouts/default.vue @@ -2,6 +2,7 @@ import TextEditor from '~/components/viewers/TextEditor.vue'; import ImageViewer from '@/components/viewers/ImageViewer.vue'; import { Separator } from '@/components/ui/separator'; +import CreateFileDialog from '~/components/actions/CreateFileDialog.vue'; import CreateDirectoryDialog from '~/components/actions/CreateDirectoryDialog.vue'; import UploadDialog from '~/components/actions/UploadDialog.vue'; import { getWarrens } from '~/lib/api/warrens'; @@ -82,6 +83,15 @@ await useAsyncData('warrens', async () => { > + + +