From 86a7f0358b5c82dca4c2cb53d42d079caffa7022 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Leszczyk?= Date: Tue, 15 Mar 2022 15:58:02 +0100 Subject: [PATCH] feat(dashboard-v2): add Settings/Notifications page --- .../src/pages/settings/api-keys.js | 15 ++++++ .../dashboard-v2/src/pages/settings/export.js | 15 ++++++ .../dashboard-v2/src/pages/settings/index.js | 15 ++++++ .../src/pages/settings/notifications.js | 53 +++++++++++++++++++ packages/dashboard-v2/static/images/inbox.svg | 1 + 5 files changed, 99 insertions(+) create mode 100644 packages/dashboard-v2/src/pages/settings/api-keys.js create mode 100644 packages/dashboard-v2/src/pages/settings/export.js create mode 100644 packages/dashboard-v2/src/pages/settings/index.js create mode 100644 packages/dashboard-v2/src/pages/settings/notifications.js create mode 100644 packages/dashboard-v2/static/images/inbox.svg diff --git a/packages/dashboard-v2/src/pages/settings/api-keys.js b/packages/dashboard-v2/src/pages/settings/api-keys.js new file mode 100644 index 00000000..56d6977e --- /dev/null +++ b/packages/dashboard-v2/src/pages/settings/api-keys.js @@ -0,0 +1,15 @@ +import * as React from "react"; + +import UserSettingsLayout from "../../layouts/UserSettingsLayout"; + +const APIKeysPage = () => { + return ( + <> +

API Keys

+ + ); +}; + +APIKeysPage.Layout = UserSettingsLayout; + +export default APIKeysPage; diff --git a/packages/dashboard-v2/src/pages/settings/export.js b/packages/dashboard-v2/src/pages/settings/export.js new file mode 100644 index 00000000..feac6719 --- /dev/null +++ b/packages/dashboard-v2/src/pages/settings/export.js @@ -0,0 +1,15 @@ +import * as React from "react"; + +import UserSettingsLayout from "../../layouts/UserSettingsLayout"; + +const ExportPage = () => { + return ( + <> +

Import / export

+ + ); +}; + +ExportPage.Layout = UserSettingsLayout; + +export default ExportPage; diff --git a/packages/dashboard-v2/src/pages/settings/index.js b/packages/dashboard-v2/src/pages/settings/index.js new file mode 100644 index 00000000..500c62a8 --- /dev/null +++ b/packages/dashboard-v2/src/pages/settings/index.js @@ -0,0 +1,15 @@ +import * as React from "react"; + +import UserSettingsLayout from "../../layouts/UserSettingsLayout"; + +const SettingsPage = () => { + return ( + <> +

Account

+ + ); +}; + +SettingsPage.Layout = UserSettingsLayout; + +export default SettingsPage; diff --git a/packages/dashboard-v2/src/pages/settings/notifications.js b/packages/dashboard-v2/src/pages/settings/notifications.js new file mode 100644 index 00000000..c4efeb35 --- /dev/null +++ b/packages/dashboard-v2/src/pages/settings/notifications.js @@ -0,0 +1,53 @@ +import * as React from "react"; + +import UserSettingsLayout from "../../layouts/UserSettingsLayout"; + +import { Switch } from "../../components/Switch"; +import { StaticImage } from "gatsby-plugin-image"; + +const NotificationsPage = () => { + return ( + <> +
+
+

Notifications

+
+ {/* TODO: saves on change */} + + + I agreee to get the latest news, updates and special offers delivered to my email inbox. + + +
+
+
+
Statistics
+ {/* TODO: proper content :) */} +

+ Si sine causa, nollem me tamen laudandis maioribus meis corrupisti nec in malis. Si sine causa, mox + videro. +

+ +
    +
  • + {/* TODO: saves on change */} + Storage limit +
  • +
  • + {/* TODO: saves on change */} + File limit +
  • +
+
+
+
+ +
+
+ + ); +}; + +NotificationsPage.Layout = UserSettingsLayout; + +export default NotificationsPage; diff --git a/packages/dashboard-v2/static/images/inbox.svg b/packages/dashboard-v2/static/images/inbox.svg new file mode 100644 index 00000000..389be116 --- /dev/null +++ b/packages/dashboard-v2/static/images/inbox.svg @@ -0,0 +1 @@ + \ No newline at end of file