import scaffoldings
This commit is contained in:
+28
-14
@@ -1,17 +1,19 @@
|
||||
import { replace } from "svelte-spa-router";
|
||||
import { wrap } from "svelte-spa-router/wrap";
|
||||
import ApiClient from "@/utils/ApiClient";
|
||||
import PageIndex from "@/components/PageIndex.svelte";
|
||||
import PageLogs from "@/components/logs/PageLogs.svelte";
|
||||
import PageRecords from "@/components/records/PageRecords.svelte";
|
||||
import PageUsers from "@/components/users/PageUsers.svelte";
|
||||
import PageAdmins from "@/components/admins/PageAdmins.svelte";
|
||||
import PageAdminLogin from "@/components/admins/PageAdminLogin.svelte";
|
||||
import PageApplication from "@/components/settings/PageApplication.svelte";
|
||||
import PageMail from "@/components/settings/PageMail.svelte";
|
||||
import PageStorage from "@/components/settings/PageStorage.svelte";
|
||||
import PageAuthProviders from "@/components/settings/PageAuthProviders.svelte";
|
||||
import PageTokenOptions from "@/components/settings/PageTokenOptions.svelte";
|
||||
import { replace } from "svelte-spa-router";
|
||||
import { wrap } from "svelte-spa-router/wrap";
|
||||
import ApiClient from "@/utils/ApiClient";
|
||||
import PageIndex from "@/components/PageIndex.svelte";
|
||||
import PageLogs from "@/components/logs/PageLogs.svelte";
|
||||
import PageRecords from "@/components/records/PageRecords.svelte";
|
||||
import PageUsers from "@/components/users/PageUsers.svelte";
|
||||
import PageAdmins from "@/components/admins/PageAdmins.svelte";
|
||||
import PageAdminLogin from "@/components/admins/PageAdminLogin.svelte";
|
||||
import PageApplication from "@/components/settings/PageApplication.svelte";
|
||||
import PageMail from "@/components/settings/PageMail.svelte";
|
||||
import PageStorage from "@/components/settings/PageStorage.svelte";
|
||||
import PageAuthProviders from "@/components/settings/PageAuthProviders.svelte";
|
||||
import PageTokenOptions from "@/components/settings/PageTokenOptions.svelte";
|
||||
import PageExportCollections from "@/components/settings/PageExportCollections.svelte";
|
||||
import PageImportCollections from "@/components/settings/PageImportCollections.svelte";
|
||||
|
||||
const baseConditions = [
|
||||
async (details) => {
|
||||
@@ -134,6 +136,18 @@ const routes = {
|
||||
userData: { showAppSidebar: true },
|
||||
}),
|
||||
|
||||
"/settings/export-collections": wrap({
|
||||
component: PageExportCollections,
|
||||
conditions: baseConditions.concat([(_) => ApiClient.authStore.isValid]),
|
||||
userData: { showAppSidebar: true },
|
||||
}),
|
||||
|
||||
"/settings/import-collections": wrap({
|
||||
component: PageImportCollections,
|
||||
conditions: baseConditions.concat([(_) => ApiClient.authStore.isValid]),
|
||||
userData: { showAppSidebar: true },
|
||||
}),
|
||||
|
||||
// fallback
|
||||
"*": wrap({
|
||||
component: PageIndex,
|
||||
|
||||
Reference in New Issue
Block a user