-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update to v0.1.0-beta4 #77
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Add game server management functionality This commit introduces the ability to add and delete game servers. It also includes the UI for managing game servers, validation schemas for server attributes, and relevant hooks for server data fetching and manipulation. A skeleton UI component for when server data is loading has also been included. * Добавлено состояние отключения профиля и обновлён интерфейс серверной карты В перечисление ProfileState добавлено состояние отключённого профиля. В файле ServerCard добавлено отображение состояний онлайн/офлайн и прогресса загрузки. Также обновлён визуальный стиль карточки сервера. * Add profile parameter to server deletion process The GameServerCard and DeleteGameServerDialog components have been updated to now require a profile parameter. The deletion process has been adjusted to now consider this new profile data. This change necessitates some dependency imports updates and refactoring in related files as well. * Рефакторинг
* Исправление ошибок UX * Исправление ошибок DX * Рефаторинг запросов * Рефаторинг запросов --------- Co-authored-by: vaterentev <[email protected]>
* Add notifications feature Several new files and modifications have been introduced to set up the notifications feature. This includes the creation of notification services, schemas, and requests, as well as modifying the main layout to include notifications. The notifications view and UI were established and a connection hub for notifications was formed. * Update notification hooks and display The `useNotifications` hook was updated for a better handling of notifications data. Notification display was also refined in `NotificationPage` and `Notifications` components to cater to the changes. Additionally, some minor UI adjustments and improvements in labelling were made within various files. * Рефакторинг
* Rebase * Рефакторинг * Рефакторинг * Рефакторинг * Рефакторинг * Исправление недочётов в уведомлениях * Рефакторинг * Рефакторинг * Орфография и рефакторинг * Рефакторинг
Была расширена логика формы создания профиля для поддержки нового варианта загрузчика игры - GameLoaderOption.FABRIC. Теперь при выборе этого варианта, также активируются соответствующие поля и параметры формы.
Были добавлены новые компоненты в интерфейс уведомлений и улучшен внешний вид уведомлений. Также увеличено количество отображаемых уведомлений с 3 до 10. Добавлен переход на страницу уведомлений при нажатии на каждое из них.
Пофиксил баг с изменением скинов и плащей
Исправление запросов для обновлений текстур
* Изменение select на combobox * Обновление интерфейса формы создания профиля. В форме создания профиля был осуществлен рефакторинг с использованием нового компонента FormCombobox. Форма была обновлена, для удобства использования был добавлен поиск при выборе версии игры и загрузчика, а также обработка состояния загрузки и ошибок. ФормCombobox был обновлен для более гибкой настройки. * Изменение текста ошибки в форме создания профиля Текст ошибки об отсутствии поддержки версии игры загрузчиком был переформулирован для лучшей читаемости и понимания. Это изменение повышает удобство и простоту использования формы создания профиля. * Рефакторинг
* Добавлено получение версий Java Была добавлена новая функция, которая позволяет получить все доступные версии Java. Эта функция используется в хуке useProfiles и доступна через profileService. * Добавлена возможность загрузки Java-дистрибутива Была добавлена функция onDownloadJavaDistributive, позволяющая загрузить Java-дистрибутив. Это изменение позволит обновить Java-версию через восстановление профиля. Изменения включают обработку ошибок и сигнал окончания процесса восстановления. * Обновление функционала для выбора версии Java Код обновлен, чтобы добавить возможность выбора версии Java при загрузке клиента. Включено использование JavaVersionBaseEntity для того, чтобы обеспечить корректное сохранение выбранной версии. Пользовательский интерфейс обновлен для отображения доступных версий пользователю. * Обновлена форма выбора версии Java в DownloadClientHub В форме выбора версии Java были изменены Select элементы на Popover. Изменения также включают сортировку версий, добавление параметра "по умолчанию" и обновление обработки данных формы. Это улучшает пользовательский интерфейс и делает процесс выбора версии более гибким. * Обновлен вариант выбора версии Java Внесены изменения во вкладке выбора версии Java в клиентском хабе. Теперь у пользователя есть возможность выбора между установкой дистрибутива по умолчанию или дистрибутива Java. Также изменен показ имен и версий в выпадающем списке выбора версии Java для более гибкого контроля. * Фикс дублирования "По умолчанию" * Рефакторинг
* Добавлена проверка подключения к серверу Была добавлена переменная isConnected, которая позволяет нам узнать, прошло ли подключение к серверу или нет. Теперь, перед выполнением любых действий, происходит проверка этого состояния. Это должно улучшить стабильность работы приложения, предотвратив выполнение действий без установлений подключения. * Рефакторинг
Reorganized the Integrations page to improve readability by grouping related integration cards under distinct headings. Added "Лаунчер" and "Дополнительное" sections to better categorize specific types of integrations. Updated margins and layout for improved user experience.
* Add support for game arguments in profile form Extended the EditProfileForm component to include a new game arguments field. Modified the ProfileBaseEntity and zod schema to handle the new gameArguments property. Updated the form to correctly display and handle validation errors for the game arguments input. * Обновлено описание JVM аргументов Изменил текст описания параметров запуска, уточнив, что речь идет о виртуальной Java машине. Это улучшает ясность и понимание для пользователей. --------- Co-authored-by: GamerVII-NET <[email protected]>
* Добавлен Zustand для управления состоянием профиля Добавлен Zustand для управления состоянием компонента профиля. Вызовы теперь обновляют состояние через Zustand, обеспечивая синхронизацию и реактивное обновление интерфейса. * Удалить useProfileCardStore из Profile.tsx Удален неиспользуемый импорт useProfileCardStore из Profile.tsx для повышения чистоты кода. Это изменение устраняет мертвый код и улучшает читаемость.
The cron job for scheduling the Docker package publish workflow has been removed. This change ensures the workflow only triggers on pushes to the master branch, streamlining the publishing process.
* Обновлена логика уведомлений Перенесена логика уведомлений в новое хранилище Zustand. Добавлена сортировка уведомлений и функция "Прочитать все". Также добавлен модуль для очистки уведомлений и улучшена работа с вебсокетами. * Добавление функций очистки уведомлений Добавлена функция очистки всех уведомлений с использованием useMutation и обновление интерфейса для обработки данных и отображения статуса операций. Также исправлены некоторые стили и добавлена сортировка уведомлений. * Добавлено скрытие горизонтальной прокрутки в Notification.tsx Обновлен стиль компонента уведомлений для предотвращения горизонтальной прокрутки. Это улучшит пользовательский интерфейс и предотвратит возможные проблемы с версткой. * Упорядочил импорты в Notifications.tsx Привел порядок импортов в соответствии с внутренними стандартами. Это улучшает читабельность и упрощает поддержку кода. * Добавить компонент очистки уведомлений В NotificationPage добавлена кнопка для очистки всех уведомлений с использованием компонента ClearNotificationModel. В ClearNotificationModel добавлено свойство className для гибкости стилизации. * Рефакторинг * Исправлен build проекта --------- Co-authored-by: vaterentev <[email protected]>
# Conflicts: # package-lock.json # package.json # src/features/connect-textures-form/ui/ConnectTexturesForm.tsx # src/features/notifications/ui/Notifications.tsx # src/shared/api/contracts/notification/requests.ts # src/shared/api/contracts/notification/schemas.ts # src/shared/hooks/useNotification.ts # src/shared/hooks/useProfiles.ts # src/shared/services/NotifiactionService.ts # src/views/notification/index.ts # src/views/notification/ui/NotificationPage.tsx # src/widgets/client-hub/ui/ClientState.tsx # src/widgets/notifications-hub/lib/useConnectionHub.ts
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.