setErrorModalOpen(true)}/>
+ )
+ errorModal = setErrorModalOpen(false)}
+ >
+ Download Error
+
+ {error}
+
+
+ }
if (downloader === Downloaders.Video) {
editModal = (
@@ -482,7 +489,7 @@ function OnceDownloadRow({download, fetchDownloads, isSelected, onSelect}) {
onDelete={handleDelete}
/>
{parentDownloadUrl && (
-
+
From:
{parentDownloadUrl}
@@ -511,7 +518,7 @@ function OnceDownloadRow({download, fetchDownloads, isSelected, onSelect}) {
onDelete={handleDelete}
/>
{parentDownloadUrl && (
-
+
From:
{parentDownloadUrl}
@@ -522,24 +529,25 @@ function OnceDownloadRow({download, fetchDownloads, isSelected, onSelect}) {
);
}
- return
-
+ return
+
onSelect(id)}
/>
-
-
+
+
{link(url)}
-
-
+
+
{completedAtCell}
- {status === 'pending' && !download.progress ? : null}
+ {status === 'pending' && !download.progress ? : null}
{download.progress && }
-
+
{buttonCell}
+ {errorModal}
{editModal}
-
+
}
export function OnceDownloadsTable({downloads, fetchDownloads}) {
@@ -597,9 +605,9 @@ export function OnceDownloadsTable({downloads, fetchDownloads}) {
/>
);
- const footer =
-
-
+ const footer =
+
+
-
-
- ;
+
+
+ ;
if (downloads && downloads.length >= 1) {
return
} else if (downloads) {
- return No downloads are scheduled.
+ return No downloads are scheduled.
} else if (downloads === undefined) {
return Unable to fetch downloads
}
- return
-
-
-
+ return
}
export function RecurringDownloadsTable({downloads, fetchDownloads, onDelete}) {
if (downloads && downloads.length >= 1) {
- return
-
-
- URL
- Download Frequency
- Completed At
- Next
- Control
-
-
-
+ return
+
+
+ URL
+ Download Frequency
+ Completed At
+ Next
+ Control
+
+
+
{downloads.map(i => {
return
})}
-
+
} else if (downloads) {
- return No downloads are scheduled.
+ return No downloads are scheduled.
} else if (downloads === undefined) {
return Unable to fetch downloads
}
- return
-
-
-
+ return
}
export function DownloadsPage() {
@@ -679,7 +681,7 @@ export function DownloadsPage() {
const {onceDownloads, recurringDownloads, pendingOnceDownloads, fetchDownloads} = useDownloads();
const pendingOnceDownloadsSpan = pendingOnceDownloads > 0 ?
-
+
: null;
return <>
diff --git a/app/src/semantic-baseline.json b/app/src/semantic-baseline.json
index 8f52ca63..2a4830a4 100644
--- a/app/src/semantic-baseline.json
+++ b/app/src/semantic-baseline.json
@@ -1,6 +1,5 @@
[
"src/components/Archive.js",
- "src/components/BulkTagModal.js",
"src/components/Channels.js",
"src/components/Docs.js",
"src/components/FileBrowser.js",
@@ -9,9 +8,7 @@
"src/components/Nav.js",
"src/components/Playlists.js",
"src/components/Theme.tsx",
- "src/components/Upload.js",
"src/components/VideoPlayer.js",
"src/components/Zim.js",
- "src/components/admin/ControllerPage.js",
- "src/components/admin/Downloads.js"
+ "src/components/admin/ControllerPage.js"
]