diff --git a/src/components/DiskExplorer.vue b/src/components/DiskExplorer.vue new file mode 100644 index 0000000..c547d67 --- /dev/null +++ b/src/components/DiskExplorer.vue @@ -0,0 +1,147 @@ + + + + + diff --git a/src/components/DiskInfo.vue b/src/components/DiskInfo.vue index acd5cbc..1a5d768 100644 --- a/src/components/DiskInfo.vue +++ b/src/components/DiskInfo.vue @@ -2,19 +2,15 @@ import { computed } from 'vue' import { FloppyDisk } from '@/floppy/disk.ts' -const { data = new ArrayBuffer(0) } = defineProps<{ data: ArrayBuffer }>() - -const floppyDisk = computed(() => { - return new FloppyDisk(data) -}) +const { floppyDisk = null } = defineProps<{ floppyDisk: FloppyDisk | null }>() const fileListing = computed(() => { - return floppyDisk.value.buildFileListing() + return floppyDisk?.buildFileListing() })