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