diff --git a/components/previews/VideoPreview.tsx b/components/previews/VideoPreview.tsx
index 48fe44b..6015a49 100644
--- a/components/previews/VideoPreview.tsx
+++ b/components/previews/VideoPreview.tsx
@@ -1,9 +1,15 @@
import { FunctionComponent } from 'react'
import ReactPlayer from 'react-player'
+import Image from 'next/image'
+import { useRouter } from 'next/router'
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
+import toast, { Toaster } from 'react-hot-toast'
-import DownloadBtn from '../DownloadBtn'
+import { getBaseUrl } from '../../utils/tools'
export const VideoPreview: FunctionComponent<{ file: any }> = ({ file }) => {
+ const { asPath } = useRouter()
+
return (
<>
@@ -18,8 +24,57 @@ export const VideoPreview: FunctionComponent<{ file: any }> = ({ file }) => {
/>
-
-
+
+
>
)
diff --git a/package-lock.json b/package-lock.json
index b985cc0..e98af59 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,7 +8,7 @@
"version": "0.1.0",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^1.2.35",
- "@fortawesome/free-brands-svg-icons": "^5.15.3",
+ "@fortawesome/free-brands-svg-icons": "^5.15.4",
"@fortawesome/free-regular-svg-icons": "^5.15.3",
"@fortawesome/free-solid-svg-icons": "^5.15.3",
"@fortawesome/react-fontawesome": "^0.1.14",
diff --git a/package.json b/package.json
index eb0c7e4..dd852c1 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,7 @@
},
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^1.2.35",
- "@fortawesome/free-brands-svg-icons": "^5.15.3",
+ "@fortawesome/free-brands-svg-icons": "^5.15.4",
"@fortawesome/free-regular-svg-icons": "^5.15.3",
"@fortawesome/free-solid-svg-icons": "^5.15.3",
"@fortawesome/react-fontawesome": "^0.1.14",
diff --git a/public/players/iina.png b/public/players/iina.png
new file mode 100644
index 0000000..5d4f367
Binary files /dev/null and b/public/players/iina.png differ
diff --git a/public/players/potplayer.png b/public/players/potplayer.png
new file mode 100644
index 0000000..6581549
Binary files /dev/null and b/public/players/potplayer.png differ
diff --git a/public/players/vlc.png b/public/players/vlc.png
new file mode 100644
index 0000000..45d027d
Binary files /dev/null and b/public/players/vlc.png differ
diff --git a/utils/getPreviewType.ts b/utils/getPreviewType.ts
index 4f245fc..74d3e3c 100644
--- a/utils/getPreviewType.ts
+++ b/utils/getPreviewType.ts
@@ -51,6 +51,7 @@ const extensions = {
webm: preview.video,
m3u8: preview.video,
mkv: preview.video,
+ avi: preview.video, // won't work!
mp3: preview.audio,
m4a: preview.audio,