diff --git a/assets/jsons/translations/en.json b/assets/jsons/translations/en.json index 2f6fa09c..066dac28 100644 --- a/assets/jsons/translations/en.json +++ b/assets/jsons/translations/en.json @@ -13,6 +13,10 @@ "refuse": "Refuse", "apply": "Apply" }, + "nav-bar":{ + "add-version": "Add a version", + "settings": "Settings" + }, "pages": { "version-viewer": { "launch-mods": { diff --git a/assets/jsons/translations/es.json b/assets/jsons/translations/es.json index a5d56128..543c3309 100644 --- a/assets/jsons/translations/es.json +++ b/assets/jsons/translations/es.json @@ -13,6 +13,10 @@ "refuse": "Rechazar", "apply": "Aplicar" }, + "nav-bar":{ + "add-version": "Agregar una versión", + "settings": "Ajustes" + }, "pages": { "version-viewer": { "launch-mods": { diff --git a/assets/jsons/translations/fr.json b/assets/jsons/translations/fr.json index 2d8d9b93..a2492f90 100644 --- a/assets/jsons/translations/fr.json +++ b/assets/jsons/translations/fr.json @@ -13,6 +13,10 @@ "refuse": "Refuser", "apply": "Appliquer" }, + "nav-bar":{ + "add-version": "Ajouter une version", + "settings": "Paramètres" + }, "pages": { "version-viewer": { "launch-mods": { diff --git a/src/renderer/components/nav-bar/nav-bar.component.tsx b/src/renderer/components/nav-bar/nav-bar.component.tsx index fe3421e3..f0b3b9cf 100644 --- a/src/renderer/components/nav-bar/nav-bar.component.tsx +++ b/src/renderer/components/nav-bar/nav-bar.component.tsx @@ -7,12 +7,20 @@ import { useObservable } from 'renderer/hooks/use-observable.hook'; import { BsManagerIcon } from './bsmanager-icon.component'; import { MapsNavBarItem } from './nav-bar-items/maps-nav-bar-item.component'; import { NavBarSpliter } from './nav-bar-spliter.component'; +import { useThemeColor } from 'renderer/hooks/use-theme-color.hook'; +import Tippy from '@tippyjs/react'; +import { useTranslation } from 'renderer/hooks/use-translation.hook'; +import { I18nService } from 'renderer/services/i18n.service'; export function NavBar() { - const bsVersionServoce = BSVersionManagerService.getInstance(); + const bsVersionServoce = BSVersionManagerService.getInstance(); - const installedVersions = useObservable(bsVersionServoce.installedVersions$); + const installedVersions = useObservable(bsVersionServoce.installedVersions$); + const color = useThemeColor("first-color"); + const t = useTranslation(); + + const _ = useObservable(I18nService.getInstance().currentLanguage$) return ( ) diff --git a/src/renderer/components/svgs/icons/setting-icon.component.tsx b/src/renderer/components/svgs/icons/setting-icon.component.tsx index f46e4d20..358bfedf 100644 --- a/src/renderer/components/svgs/icons/setting-icon.component.tsx +++ b/src/renderer/components/svgs/icons/setting-icon.component.tsx @@ -2,7 +2,7 @@ import { CSSProperties } from "react"; export function SettingIcon(props: {className?: string, style?: CSSProperties}) { return ( - + )