diff --git a/packages/web/src/appobj/ArchiveFileAppObject.svelte b/packages/web/src/appobj/ArchiveFileAppObject.svelte
new file mode 100644
index 000000000..9031f0a24
--- /dev/null
+++ b/packages/web/src/appobj/ArchiveFileAppObject.svelte
@@ -0,0 +1,74 @@
+
+
+
+
+
diff --git a/packages/web/src/appobj/ArchiveFolderAppObject.svelte b/packages/web/src/appobj/ArchiveFolderAppObject.svelte
new file mode 100644
index 000000000..2bb03331f
--- /dev/null
+++ b/packages/web/src/appobj/ArchiveFolderAppObject.svelte
@@ -0,0 +1,33 @@
+
+
+
+
+ ($currentArchive = data.name)}
+ menu={createMenu}
+/>
diff --git a/packages/web/src/utility/metadataLoaders.ts b/packages/web/src/utility/metadataLoaders.ts
index d071a27a3..57d16c144 100644
--- a/packages/web/src/utility/metadataLoaders.ts
+++ b/packages/web/src/utility/metadataLoaders.ts
@@ -348,10 +348,10 @@ export function useArchiveFiles(args) {
return useCore(archiveFilesLoader, args);
}
-export function getArchiveFolders(args) {
+export function getArchiveFolders(args={}) {
return getCore(archiveFoldersLoader, args);
}
-export function useArchiveFolders(args) {
+export function useArchiveFolders(args={}) {
return useCore(archiveFoldersLoader, args);
}
diff --git a/packages/web/src/widgets/ArchiveFilesList.svelte b/packages/web/src/widgets/ArchiveFilesList.svelte
new file mode 100644
index 000000000..aee0e0ffa
--- /dev/null
+++ b/packages/web/src/widgets/ArchiveFilesList.svelte
@@ -0,0 +1,39 @@
+
+
+
+
+ Refresh
+
+
+ ({
+ fileName: file.name,
+ folderName: folder,
+ }))}
+ module={archiveFileAppObject}
+ {filter}
+ />
+
diff --git a/packages/web/src/widgets/ArchiveFolderList.svelte b/packages/web/src/widgets/ArchiveFolderList.svelte
new file mode 100644
index 000000000..a4d06931f
--- /dev/null
+++ b/packages/web/src/widgets/ArchiveFolderList.svelte
@@ -0,0 +1,30 @@
+
+
+
+
+ Refresh
+
+
+
+
diff --git a/packages/web/src/widgets/ArchiveWidget.svelte b/packages/web/src/widgets/ArchiveWidget.svelte
new file mode 100644
index 000000000..72e6d51fd
--- /dev/null
+++ b/packages/web/src/widgets/ArchiveWidget.svelte
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/web/src/widgets/WidgetContainer.svelte b/packages/web/src/widgets/WidgetContainer.svelte
index 813de1984..10195543d 100644
--- a/packages/web/src/widgets/WidgetContainer.svelte
+++ b/packages/web/src/widgets/WidgetContainer.svelte
@@ -1,9 +1,8 @@
{#if $selectedWidget == 'database'}
@@ -12,3 +11,6 @@
{#if $selectedWidget == 'file'}
{/if}
+{#if $selectedWidget == 'archive'}
+
+{/if}