anix/remove: show title in navbar setting

This commit is contained in:
Kentai Radiquum 2025-08-25 07:47:37 +05:00
parent 61baffd295
commit 5d2a4cbe67
Signed by: Radiquum
GPG key ID: 858E8EE696525EED
2 changed files with 5 additions and 40 deletions

View file

@ -35,13 +35,6 @@ const BookmarksCategory = {
abandoned: "Заброшено", abandoned: "Заброшено",
}; };
const NavbarTitles = {
always: "Всегда",
links: "Только ссылки",
selected: "Только выбранные",
never: "Никогда",
};
const FifthButton = { const FifthButton = {
favorites: "Избранное", favorites: "Избранное",
collections: "Коллекции", collections: "Коллекции",
@ -178,33 +171,6 @@ export const SettingsModal = (props: { isOpen: boolean; setIsOpen: any }) => {
</div> </div>
</> </>
: ""} : ""}
<div className="flex items-center justify-between">
<p className=" dark:text-white max-w-96">
Показывать название пункта в навигации
</p>
<Dropdown
color="blue"
label={NavbarTitles[preferenceStore.flags.showNavbarTitles]}
>
{Object.keys(NavbarTitles).map(
(key: "always" | "links" | "selected" | "never") => {
return (
<DropdownItem
className={`${key == "links" ? "hidden lg:flex" : ""}`}
key={`navbar-titles-${key}`}
onClick={() =>
preferenceStore.setFlags({
showNavbarTitles: key,
})
}
>
{NavbarTitles[key]}
</DropdownItem>
);
}
)}
</Dropdown>
</div>
{userStore.isAuth ? {userStore.isAuth ?
<div className="flex items-center justify-between lg:hidden"> <div className="flex items-center justify-between lg:hidden">
<p className=" dark:text-white max-w-96"> <p className=" dark:text-white max-w-96">
@ -231,7 +197,9 @@ export const SettingsModal = (props: { isOpen: boolean; setIsOpen: any }) => {
return ( return (
<DropdownItem <DropdownItem
key={`navbar-fifthbutton-${key}`} key={`navbar-fifthbutton-${key}`}
onClick={() => preferenceStore.setFlags({showFifthButton: key})} onClick={() =>
preferenceStore.setFlags({ showFifthButton: key })
}
> >
{FifthButton[key]} {FifthButton[key]}
</DropdownItem> </DropdownItem>
@ -260,7 +228,7 @@ export const SettingsModal = (props: { isOpen: boolean; setIsOpen: any }) => {
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">
<div> <div>
<p className=" dark:text-white">Сохранять историю просмотра</p> <p className=" dark:text-white">Сохранять историю просмотра</p>
<p className="max-w-sm text-gray-500 dark:text-gray-300"> <p className="max-w-sm text-sm text-gray-500 dark:text-gray-300">
При отключении, история не будет сохранятся как локально, так и При отключении, история не будет сохранятся как локально, так и
на аккаунте на аккаунте
</p> </p>
@ -283,7 +251,7 @@ export const SettingsModal = (props: { isOpen: boolean; setIsOpen: any }) => {
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">
<div> <div>
<p className=" dark:text-white">Новый плеер</p> <p className=" dark:text-white">Новый плеер</p>
<p className="text-gray-500 dark:text-gray-300"> <p className="text-sm text-gray-500 dark:text-gray-300">
Поддерживаемые источники: Kodik, Sibnet, Libria Поддерживаемые источники: Kodik, Sibnet, Libria
</p> </p>
</div> </div>

View file

@ -9,7 +9,6 @@ interface preferencesState {
// saveSearchHistory: boolean; // saveSearchHistory: boolean;
saveWatchHistory?: boolean; saveWatchHistory?: boolean;
showChangelog?: boolean; showChangelog?: boolean;
showNavbarTitles?: "always" | "links" | "selected" | "never";
showFifthButton?: null | string; showFifthButton?: null | string;
}; };
params: { params: {
@ -39,10 +38,8 @@ export const usePreferencesStore = create<preferencesState>()(
(set, get) => ({ (set, get) => ({
_hasHydrated: false, _hasHydrated: false,
flags: { flags: {
// saveSearchHistory: true,
saveWatchHistory: true, saveWatchHistory: true,
showChangelog: true, showChangelog: true,
showNavbarTitles: "always",
showFifthButton: null, showFifthButton: null,
}, },
params: { params: {