diff --git a/packages/dashboard-v2/src/pages/files.js b/packages/dashboard-v2/src/pages/files.js
index 197cc031..f4a47a1d 100644
--- a/packages/dashboard-v2/src/pages/files.js
+++ b/packages/dashboard-v2/src/pages/files.js
@@ -1,28 +1,34 @@
import * as React from "react";
+import { useSearchParam } from "react-use";
import DashboardLayout from "../layouts/DashboardLayout";
import { Panel } from "../components/Panel";
import { Tab, TabPanel, Tabs } from "../components/Tabs";
+import { Metadata } from "../components/Metadata";
import FileList from "../components/FileList/FileList";
-import { useSearchParam } from "react-use";
const FilesPage = () => {
const defaultTab = useSearchParam("tab");
return (
-
-
-
-
-
-
-
-
-
-
-
-
+ <>
+
+ My Files
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
);
};
diff --git a/packages/dashboard-v2/src/pages/index.js b/packages/dashboard-v2/src/pages/index.js
index 1fd88651..15edd552 100644
--- a/packages/dashboard-v2/src/pages/index.js
+++ b/packages/dashboard-v2/src/pages/index.js
@@ -13,6 +13,7 @@ import CurrentUsage from "../components/CurrentUsage";
import Uploader from "../components/Uploader/Uploader";
import CurrentPlan from "../components/CurrentPlan";
import { FullScreenLoadingIndicator } from "../components/LoadingIndicator";
+import { Metadata } from "../components/Metadata";
import useUpgradeRedirect from "../hooks/useUpgradeRedirect";
const IndexPage = () => {
@@ -24,51 +25,60 @@ const IndexPage = () => {
}
return (
-
-
-
-
-
-
-
-
-
-
-
-
-
- ,
-
- Usage
- >
- }
- className="h-[330px]"
- >
-
- ,
-
- Current plan
- >
- }
- className="h-[330px]"
- >
-
- ,
- ]}
- />
-
- {showRecentActivity && (
-
-
-
+ <>
+
+ Dashboard
+
+ {verifyingSubscription ? (
+
+ ) : (
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+
+ Usage
+ >
+ }
+ className="h-[330px]"
+ >
+
+ ,
+
+ Current plan
+ >
+ }
+ className="h-[330px]"
+ >
+
+ ,
+ ]}
+ />
+
+ {showRecentActivity && (
+
+
+
+ )}
+
)}
-
+ >
);
};
diff --git a/packages/dashboard-v2/src/pages/settings/api-keys.js b/packages/dashboard-v2/src/pages/settings/api-keys.js
index 1f6c93c5..03486248 100644
--- a/packages/dashboard-v2/src/pages/settings/api-keys.js
+++ b/packages/dashboard-v2/src/pages/settings/api-keys.js
@@ -7,6 +7,7 @@ import { AddAPIKeyForm, APIKeyType } from "../../components/forms/AddAPIKeyForm"
import { APIKeyList } from "../../components/APIKeyList/APIKeyList";
import { Alert } from "../../components/Alert";
import { AddPublicAPIKeyForm } from "../../components/forms/AddPublicAPIKeyForm";
+import { Metadata } from "../../components/Metadata";
const APIKeysPage = () => {
const { data: apiKeys = [], mutate: reloadKeys, error } = useSWR("user/apikeys");
@@ -29,6 +30,9 @@ const APIKeysPage = () => {
return (
<>
+
+ API Keys
+
diff --git a/packages/dashboard-v2/src/pages/settings/export.js b/packages/dashboard-v2/src/pages/settings/export.js
index ad05f5ff..7a75bc0c 100644
--- a/packages/dashboard-v2/src/pages/settings/export.js
+++ b/packages/dashboard-v2/src/pages/settings/export.js
@@ -4,6 +4,7 @@ import UserSettingsLayout from "../../layouts/UserSettingsLayout";
import { Switch } from "../../components/Switch";
import { Button } from "../../components/Button";
+import { Metadata } from "../../components/Metadata";
const useExportOptions = () => {
const [pinnedFiles, setPinnedFiles] = useState(false);
@@ -29,6 +30,9 @@ const ExportPage = () => {
return (
<>
+
+ Export
+
diff --git a/packages/dashboard-v2/src/pages/settings/index.js b/packages/dashboard-v2/src/pages/settings/index.js
index 358a4b28..23a815e2 100644
--- a/packages/dashboard-v2/src/pages/settings/index.js
+++ b/packages/dashboard-v2/src/pages/settings/index.js
@@ -7,6 +7,7 @@ import { AccountSettingsForm } from "../../components/forms/AccountSettingsForm"
import { Modal } from "../../components/Modal/Modal";
import { AccountRemovalForm } from "../../components/forms/AccountRemovalForm";
import { Alert } from "../../components/Alert";
+import { Metadata } from "../../components/Metadata";
const State = {
Pure: "PURE",
@@ -39,6 +40,9 @@ const AccountPage = () => {
return (
<>
+
+ Settings
+
diff --git a/packages/dashboard-v2/src/pages/settings/notifications.js b/packages/dashboard-v2/src/pages/settings/notifications.js
index b46a1da4..447e40c8 100644
--- a/packages/dashboard-v2/src/pages/settings/notifications.js
+++ b/packages/dashboard-v2/src/pages/settings/notifications.js
@@ -1,13 +1,17 @@
import * as React from "react";
+import { StaticImage } from "gatsby-plugin-image";
import UserSettingsLayout from "../../layouts/UserSettingsLayout";
import { Switch } from "../../components/Switch";
-import { StaticImage } from "gatsby-plugin-image";
+import { Metadata } from "../../components/Metadata";
const NotificationsPage = () => {
return (
<>
+
+ Notifications
+
Notifications
diff --git a/packages/dashboard-v2/src/pages/upgrade.js b/packages/dashboard-v2/src/pages/upgrade.js
index 8e47472e..9f69487e 100644
--- a/packages/dashboard-v2/src/pages/upgrade.js
+++ b/packages/dashboard-v2/src/pages/upgrade.js
@@ -13,6 +13,7 @@ import { Button } from "../components/Button";
import { usePortalSettings } from "../contexts/portal-settings";
import { Alert } from "../components/Alert";
import HighlightedLink from "../components/HighlightedLink";
+import { Metadata } from "../components/Metadata";
const PAID_PORTAL_BREAKPOINTS = [
{
@@ -88,6 +89,9 @@ const PlansSlider = () => {
return (
+
+ Upgrade
+
{settings.isSubscriptionRequired && !activePlan && (
This Skynet portal requires a paid subscription.
diff --git a/packages/dashboard-v2/src/pages/user/confirm.js b/packages/dashboard-v2/src/pages/user/confirm.js
index 9e95e3e3..b4ce6bc1 100644
--- a/packages/dashboard-v2/src/pages/user/confirm.js
+++ b/packages/dashboard-v2/src/pages/user/confirm.js
@@ -5,6 +5,7 @@ import { AllUsersAuthLayout } from "../../layouts/AuthLayout";
import HighlightedLink from "../../components/HighlightedLink";
import accountsService from "../../services/accountsService";
+import { Metadata } from "../../components/Metadata";
const State = {
Pure: "PURE",
@@ -52,24 +53,29 @@ const EmailConfirmationPage = ({ location }) => {
}, [token]);
return (
-
-
-
-
-
- {state === State.Pure &&
Please wait while we verify your account...
}
+ <>
+
+ Confirm E-mail Address
+
+
+
+
+
+
+ {state === State.Pure &&
Please wait while we verify your account...
}
- {state === State.Success && (
- <>
-
All done!
-
You will be redirected to your dashboard shortly.
-
Redirect now.
- >
- )}
+ {state === State.Success && (
+ <>
+
All done!
+
You will be redirected to your dashboard shortly.
+
Redirect now.
+ >
+ )}
- {state === State.Failure &&
Something went wrong, please try again later.
}
+ {state === State.Failure &&
Something went wrong, please try again later.
}
+
-
+ >
);
};
diff --git a/packages/dashboard-v2/src/pages/user/recover.js b/packages/dashboard-v2/src/pages/user/recover.js
index 686e677a..d8d02e8a 100644
--- a/packages/dashboard-v2/src/pages/user/recover.js
+++ b/packages/dashboard-v2/src/pages/user/recover.js
@@ -5,6 +5,7 @@ import AuthLayout from "../../layouts/AuthLayout";
import { ResetPasswordForm } from "../../components/forms/ResetPasswordForm";
import HighlightedLink from "../../components/HighlightedLink";
+import { Metadata } from "../../components/Metadata";
const State = {
Pure: "PURE",
@@ -19,35 +20,40 @@ const RecoverPage = ({ location }) => {
const [state, setState] = useState(State.Pure);
return (
-
-
-
-
- {state !== State.Success && (
-
{
- setState(State.Success);
- navigate("/");
- }}
- onFailure={() => setState(State.Failure)}
- />
- )}
+ <>
+
+ Recover Your Account
+
+
+
+
+
+ {state !== State.Success && (
+
{
+ setState(State.Success);
+ navigate("/");
+ }}
+ onFailure={() => setState(State.Failure)}
+ />
+ )}
- {state === State.Success && (
-
- All done! You will be redirected to your dashboard shortly.
+ {state === State.Success && (
+
+ All done! You will be redirected to your dashboard shortly.
+
+ )}
+
+ {state === State.Failure && (
+ Something went wrong, please try again later.
+ )}
+
+
+ Suddenly remembered your old password? Sign in
- )}
-
- {state === State.Failure && (
- Something went wrong, please try again later.
- )}
-
-
- Suddenly remembered your old password? Sign in
-
-
+
+ >
);
};
diff --git a/packages/dashboard-v2/static/favicon.ico b/packages/dashboard-v2/static/favicon.ico
new file mode 100644
index 00000000..9229fbf7
Binary files /dev/null and b/packages/dashboard-v2/static/favicon.ico differ