Initial implementation of Import page, project cleanup

This commit is contained in:
2026-01-02 23:08:26 +05:00
parent 05814a100a
commit 885aab0d9d
8 changed files with 107 additions and 60 deletions

View File

@ -0,0 +1,43 @@
<template>
<Frame margin="none" class="px-3 py-4 flex items-center gap-2">
<div>
<AudioWaveform :size="32" />
</div>
<div class="w-full">
<div class="flex flex-row gap-4">
<p class="font-medium">
{{ title }}
</p>
<Pen />
</div>
<div class="flex flex-row">
<p class="text-sm text-muted-foreground">
{{ size }}
</p>
<Dot />
<p class="text-sm text-muted-foreground">
{{ format }}
</p>
</div>
</div>
<div>
<EllipsisVertical :size="32" />
</div>
</Frame>
</template>
<script setup lang="ts">
import Frame from '@/components/ui/frame/Frame.vue'
import { AudioWaveform, Dot, EllipsisVertical, Pen } from 'lucide-vue-next'
interface Props {
title: string
size: string
format: string
progress?: number
error?: string
}
withDefaults(defineProps<Props>(), {
})
</script>