diff --git a/README.md b/README.md
index c8fa910..8ddad22 100644
--- a/README.md
+++ b/README.md
@@ -10,12 +10,8 @@
---
-> 🩺 *Under quarantine.* PR, issue response, and development is **temporarily on hold.**
-
## Features
-🚧 **_This is currently a work in progress._**
-
- [x] File preview (PDF, EPUB, markdown, code, plain text, ...)
- [x] Image preview in gallery mode
- [x] Video and audio preview (mp4, mp3, ...)
@@ -25,7 +21,7 @@
- [x] Dark mode
- [x] Protected routes (password protection and authentication) through `.password` files
- [x] Pagination for folders with more than 200 items
-- [ ] Documentation for deployment and FAQs
+- [x] In browser folder download and multiple file download
## Discussion
diff --git a/components/FileListing.tsx b/components/FileListing.tsx
index 659a359..9c1c206 100644
--- a/components/FileListing.tsx
+++ b/components/FileListing.tsx
@@ -179,14 +179,14 @@ const FileListing: FunctionComponent<{ query?: ParsedUrlQuery }> = ({ query }) =
if (error) {
return (
-
+
{error.message.includes('401') ?
:
}
)
}
if (!data) {
return (
-
+
)
@@ -334,7 +334,7 @@ const FileListing: FunctionComponent<{ query?: ParsedUrlQuery }> = ({ query }) =
}
return (
-
+
Name
Last Modified
@@ -551,7 +551,7 @@ const FileListing: FunctionComponent<{ query?: ParsedUrlQuery }> = ({ query }) =
switch (extensions[fileExtension]) {
case preview.image:
return (
-
+
{/* eslint-disable-next-line @next/next/no-img-element */}
@@ -582,13 +582,13 @@ const FileListing: FunctionComponent<{ query?: ParsedUrlQuery }> = ({ query }) =
return
default:
- return
{fileName}
+ return
{fileName}
}
}
return (
<>
-
+
@@ -601,7 +601,7 @@ const FileListing: FunctionComponent<{ query?: ParsedUrlQuery }> = ({ query }) =
}
return (
-
+
)
diff --git a/components/Navbar.tsx b/components/Navbar.tsx
index c5bef6e..513f55e 100644
--- a/components/Navbar.tsx
+++ b/components/Navbar.tsx
@@ -1,5 +1,4 @@
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
-import { IconName } from '@fortawesome/fontawesome-svg-core'
import { Dialog, Transition } from '@headlessui/react'
import toast, { Toaster } from 'react-hot-toast'
@@ -41,7 +40,7 @@ const Navbar = () => {
}
return (
-
+
@@ -116,7 +115,7 @@ const Navbar = () => {
leaveFrom="opacity-100 scale-100"
leaveTo="opacity-0 scale-95"
>
-
+
Clear all tokens?
diff --git a/components/previews/AudioPreview.tsx b/components/previews/AudioPreview.tsx
index 8ed7d11..6d31963 100644
--- a/components/previews/AudioPreview.tsx
+++ b/components/previews/AudioPreview.tsx
@@ -16,7 +16,7 @@ export const AudioPreview: FunctionComponent<{ file: any }> = ({ file }) => {
return (
<>
-
+
{playerStatus === PlayerState.Loading ? (
diff --git a/components/previews/CodePreview.tsx b/components/previews/CodePreview.tsx
index 2085338..710a332 100644
--- a/components/previews/CodePreview.tsx
+++ b/components/previews/CodePreview.tsx
@@ -18,14 +18,14 @@ const CodePreview: FunctionComponent<{ file: any }> = ({ file }) => {
if (error) {
return (
-
+
)
}
if (!data) {
return (
-
+
)
@@ -33,7 +33,7 @@ const CodePreview: FunctionComponent<{ file: any }> = ({ file }) => {
return (
<>
-
+
{data}
diff --git a/components/previews/EPUBPreview.tsx b/components/previews/EPUBPreview.tsx
index 1ec08a8..5c52ec8 100644
--- a/components/previews/EPUBPreview.tsx
+++ b/components/previews/EPUBPreview.tsx
@@ -34,7 +34,7 @@ const EPUBPreview: FunctionComponent<{file: any}> = ({ file }) => {
return (
<>
diff --git a/components/previews/MarkdownPreview.tsx b/components/previews/MarkdownPreview.tsx
index b887ac6..987d977 100644
--- a/components/previews/MarkdownPreview.tsx
+++ b/components/previews/MarkdownPreview.tsx
@@ -85,7 +85,7 @@ const MarkdownPreview: FunctionComponent<{ file: any; path: string; standalone?:
diff --git a/components/previews/OfficePreview.tsx b/components/previews/OfficePreview.tsx
index 1f8798e..e94da77 100644
--- a/components/previews/OfficePreview.tsx
+++ b/components/previews/OfficePreview.tsx
@@ -13,7 +13,7 @@ const OfficePreview: FunctionComponent<{ file: any }> = ({ file }) => {
return (
<>
-
+
diff --git a/components/previews/PDFPreview.tsx b/components/previews/PDFPreview.tsx
index 0576ff6..7f9ca1c 100644
--- a/components/previews/PDFPreview.tsx
+++ b/components/previews/PDFPreview.tsx
@@ -26,7 +26,7 @@ const PDFPreview: FunctionComponent<{ file: any }> = ({ file }) => {
return (
<>
diff --git a/components/previews/TextPreview.tsx b/components/previews/TextPreview.tsx
index cb53854..d66e8b2 100644
--- a/components/previews/TextPreview.tsx
+++ b/components/previews/TextPreview.tsx
@@ -9,14 +9,14 @@ const TextPreview: FunctionComponent<{ file: any }> = ({ file }) => {
const { data, error } = useStaleSWR(file['@microsoft.graph.downloadUrl'])
if (error) {
return (
-
+
)
}
if (!data) {
return (
-
+
)
@@ -24,7 +24,7 @@ const TextPreview: FunctionComponent<{ file: any }> = ({ file }) => {
return (
<>
-
+
diff --git a/components/previews/VideoPreview.tsx b/components/previews/VideoPreview.tsx
index 23140e7..49257c1 100644
--- a/components/previews/VideoPreview.tsx
+++ b/components/previews/VideoPreview.tsx
@@ -14,7 +14,7 @@ export const VideoPreview: FunctionComponent<{ file: any }> = ({ file }) => {
return (
<>
-
+
onedrive-vercel-index. Made with ❤ by SpencerWoo.",
+ "footer": "Powered by onedrive-vercel-index. Made with ❤ by SpencerWoo.",
"protectedRoutes": [
"/🌞 Private folder/u-need-a-password",
"/🥟 Some test files/Protected route"