- 07.07.2025 1 коммит
-
-
Radch-enko создал
- Deleted `DefaultEventRepositoryMediator`, `EventManagerRepositoryImpl`, and related interfaces (`EventManagerRepository`, `EventRepositoryMediator`) for improved modularity. - Replaced redundant repository implementations with `LocalBookingRepositoryImpl` and `BookingRepositoryImpl`. - Introduced specialized use cases (`GetRoomsInfoUseCase`, `GetCurrentRoomInfosUseCase`) to simplify domain logic and reduce coupling. - Updated existing components (`FreeUpRoomUseCase`, etc.) to utilize the new repository and use case structure. - Removed outdated Xcode scheme configurations to streamline the project build settings.
-
- 06.07.2025 3 коммита
-
-
Radch-enko создал
Refactor: replace `EventManager` with `DefaultEventRepositoryMediator` for improved coordination logic - Removed `EventManager` and introduced `DefaultEventRepositoryMediator` to streamline network and local repository communication. - Updated `DataModule` to provide `DefaultEventRepositoryMediator` and a new `EventManagerRepositoryImpl`. - Enhanced error handling for repository operations and unified event creation, update, and deletion logic. - Added validation to `EventInfo` to ensure `startTime` is before `finishTime`. - Simplified `UpdateUseCase` with a consistent `DEFAULT_DELAY` for better readability and maintainability. - Refined time rounding logic in `NetworkEventRepository` for accurate event scheduling updates. - Updated `iosApp.xcscheme` to include new configurations.
-
Radch-enko создал
- Removed `modalWindowSlot` navigation in `RootComponent`, `MainComponent`, and related components to simplify logic and improve maintainability. - Replaced modal navigation calls with direct method invocations (`openBookingDialog`, `onFastBooking`, and `onOpenFreeRoomModal`) for better modularity. - Deleted unused dependencies (`BookingEditorComponent`, `FastBookingComponent`, `SlotUseCase`, etc.) and redundant imports. - Updated `build.gradle.kts` files to streamline dependency management for better project organization. - Simplified `iosApp.xcscheme` by removing outdated configurations.
-
Radch-enko создал
- Replaced `first` with `minByOrNull` for safer event list start time handling. - Refactored `UpdateUseCase` to remove redundant `Clock` and `TimeZone` usage, simplifying time management logic. - Consolidated redundant code and improved readability in `MainComponent` by modularizing state updates and event listeners. - Updated `currentInstant` logic in `LocalDateTimeUtils` for better consistency with `LocalDateTime` utilities. - Removed fixed button width in `BusyRoomInfoComponent` for more flexible UI design. - Simplified `iosApp.xcscheme` by removing unused configurations and streamlining build settings.
-
- 04.07.2025 1 коммит
-
-
Radch-enko создал
- Modularized platform-specific logic by introducing iOS-specific initializers and root components. - Enhanced date handling consistency by standardizing `LocalDateTime` usage across components and fixing `dayOfMonth` references. - Exported and updated Gradle dependencies (`decompose`, `datetime`, `calf-ui`). - Improved iOS app structure by integrating `RootHolder`, `RootView`, and `AppDelegate`. - Updated Xcode scheme settings and project files for enhanced build and test configurations.
-
- 26.06.2025 1 коммит
-
-
Radch-enko создал
- Introduced `RoomInfo` and `SelectRoom` feature modules for tablet clients. - Updated `libs.versions.toml` with `kotlinx-datetime` and `decompose` dependencies. - Configured reusable dependency management for `datetime` and `decompose` in feature modules. - Improved iOS project setup with updated Xcode scheme and corrected `BookingApp` configurations. - Enhanced Gradle build scripts for modularization and consistency across tablet features.
-
- 25.06.2025 1 коммит
-
-
Radch-enko создал
- Migrated Gradle wrapper to version 8.11.1. - Added tablet Compose application with initial setup and reusable components. - Set up iOS project with Compose integrations, AppIcons, and theme support. - Implemented multiplatform shared theme and reusable resources. - Updated build configurations for Android and iOS compatibility, including dependency management and plugin setup. - Introduced robust light/dark theme switching and preview scaffolding. - Configured iOS scheme and workspace for Compose integration. - Included adaptive launcher icons for both mobile platforms.
-