diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx
index 30ad060..36e6e0b 100644
--- a/src/components/Layout.tsx
+++ b/src/components/Layout.tsx
@@ -369,6 +369,17 @@ export default function Layout({ children, props }) {
{user.username} ({user.id}){' '}
{user.administrator && user.username !== 'administrator' ? '(Administrator)' : ''}
+
} href='/dashboard/files'>
+ Files
+
+ } href='/dashboard/upload/file'>
+ Upload File
+
+ } href='/dashboard/urls'>
+ Shorten URL
+
+
+ Settings
} href='/dashboard/manage'>
Manage Account
@@ -380,6 +391,11 @@ export default function Layout({ children, props }) {
>
Copy Token
+ } component={Link} href='/auth/logout'>
+ Logout
+
+
+ Danger
}
onClick={() => {
@@ -389,11 +405,13 @@ export default function Layout({ children, props }) {
>
Reset Token
- } href='/auth/logout' color='red'>
- Logout
-
<>
+ {oauth_providers.filter((x) =>
+ user.oauth?.map(({ provider }) => provider.toLowerCase()).includes(x.name.toLowerCase())
+ ).length ? (
+ Connected Accounts
+ ) : null}
{oauth_providers
.filter((x) =>
user.oauth