diff --git a/src/components/Navbar/index.tsx b/src/components/Navbar/index.tsx
index 22b1c1121..35bc1b8a9 100644
--- a/src/components/Navbar/index.tsx
+++ b/src/components/Navbar/index.tsx
@@ -9,18 +9,27 @@ import {
} from '@radix-ui/react-icons';
import {
Box,
+ Button,
+ Dialog,
Flex,
Grid,
IconButton,
+ Inset,
+ Popover,
ScrollArea,
Separator,
Text,
} from '@radix-ui/themes';
import { usePathname } from 'next/navigation';
import { useState } from 'react';
+import { REGIONS } from '../../constants/regions';
import { TOOLS } from '../../constants/tools';
+import { WARGAMING_APPLICATION_ID } from '../../constants/wargamingApplicationID';
import { imgur, ImgurSize } from '../../core/blitzkit/imgur';
+import { patreonLoginUrl } from '../../core/blitzkit/patreonLoginUrl';
import { PatreonIcon } from '../../icons/Patreon';
+import { WargamingIcon } from '../../icons/Wargaming';
+import strings from '../../lang/en-US.json';
import * as App from '../../stores/app';
import { Link } from '../Link';
import * as styles from './index.css';
@@ -125,9 +134,121 @@ export default function Navbar() {
>
-
-
-
+
+
+
+
+
+
+
+ event.preventDefault()}
+ >
+ {(logins.patreon || logins.wargaming) && (
+
+
+ Logged in accounts
+
+
+ {logins.patreon && (
+
+
+ Patreon
+
+
+ )}
+
+ {logins.wargaming && (
+
+
+ Wargaming
+
+
+ )}
+
+ )}
+
+ {!logins.patreon !== !logins.wargaming && (
+
+
+
+ )}
+
+ {(!logins.patreon || !logins.wargaming) && (
+
+
+ Log in with...
+
+
+ {!logins.patreon && (
+
+
+
+ )}
+
+ {!logins.wargaming && (
+
+
+
+
+
+
+
+ Choose your region
+
+
+ {REGIONS.map((region) => (
+
+
+
+
+
+ ))}
+
+
+
+
+ )}
+
+ )}
+
+