From f1dc65b1d02651be1edd61cd4f4a231adf14c7c0 Mon Sep 17 00:00:00 2001 From: keven1024 Date: Wed, 8 Apr 2026 23:19:19 +0800 Subject: [PATCH] feat(front): add FileIcon components for audio, video, image, and generic file previews with dynamic thumbnail extraction --- front/components/FileIcon/File.vue | 41 ++++++++++++++++ front/components/FileIcon/Image.vue | 24 +++++++++ front/components/FileIcon/Index.vue | 59 +++++------------------ front/components/FileIcon/Video.vue | 75 +++++++++++++++++++++++++++++ 4 files changed, 153 insertions(+), 46 deletions(-) create mode 100644 front/components/FileIcon/File.vue create mode 100644 front/components/FileIcon/Image.vue create mode 100644 front/components/FileIcon/Video.vue diff --git a/front/components/FileIcon/File.vue b/front/components/FileIcon/File.vue new file mode 100644 index 0000000..be5442b --- /dev/null +++ b/front/components/FileIcon/File.vue @@ -0,0 +1,41 @@ + + + diff --git a/front/components/FileIcon/Image.vue b/front/components/FileIcon/Image.vue new file mode 100644 index 0000000..5d390d2 --- /dev/null +++ b/front/components/FileIcon/Image.vue @@ -0,0 +1,24 @@ + + + diff --git a/front/components/FileIcon/Index.vue b/front/components/FileIcon/Index.vue index 278dbaa..1bd5cde 100644 --- a/front/components/FileIcon/Index.vue +++ b/front/components/FileIcon/Index.vue @@ -1,5 +1,8 @@ diff --git a/front/components/FileIcon/Video.vue b/front/components/FileIcon/Video.vue new file mode 100644 index 0000000..a28fbc8 --- /dev/null +++ b/front/components/FileIcon/Video.vue @@ -0,0 +1,75 @@ + + +