- 01.07.2025 3 коммита
-
-
Radch-enko создал
- Introduced `FastEventComponent` with state management, modal navigation, and room selection logic. - Added `CreateFastBookingUseCase` and `RemoveFastBookingUseCase` for handling fast bookings. - Implemented reusable UI components: `SuccessFastSelectRoomView`, `FailureFastSelectRoomView`, and `FreeBookingButtonView`. - Enhanced string resources and vector drawables to support booking confirmation and failure states. - Updated Gradle build scripts with required dependencies and ensured compatibility with the main module. - Refined domain utilities (`cropSeconds`) for improved timestamp precision.
-
Radch-enko создал
- Deleted `RoomInfo` and `SelectRoom` feature modules along with associated `build.gradle.kts` files. - Merged reusable logic and resources from `RoomInfo` and `SelectRoom` into `Main` feature. - Introduced `FreeUpRoomUseCase` and modularized modal navigation support in `MainComponent`. - Moved and refactored string resources from deleted modules to `Main`. - Enhanced `Main` module with new modal components (`FreeSelectRoomComponent`, `FastEventComponent`, `UpdateEventComponent`). - Updated DI setup with additional use cases and dependencies for `MainScreenModule`. - Adjusted Gradle build files and removed entries for deleted modules in `settings.gradle.kts` and `composeApp`.
-
Radch-enko создал
- Removed old `MainComponent` and `MainScreenView` implementations. - Added modular `presentation`, `domain`, and `uiComponent` packages to `Main` feature for better separation of concerns. - Introduced reusable slot-related components: `CommonSlotView`, `DeletedSlotView`, `LoadingSlotView`. - Created `SlotUiMapper` and domain use cases: `GetSlotsByRoomUseCase`, `GetRoomIndexUseCase`. - Simplified `OfficeTime` utility functions and enhanced slot calculation logic. - Updated DI with `mainScreenModule` for better dependency management.
-
- 30.06.2025 2 коммита
-
-
Radch-enko создал
- Deleted redundant theme files (`Color.kt`, `Theme.kt`, `Theme.android.kt`). - Introduced `SettingsComponent` and related UI elements (`GridRooms`, `CardRoom`) for room management. - Added vector drawable resources for icons: `arrow_to_right`, `tv`, `allert`, and `power_socket`. - Enhanced Gradle build scripts with new dependencies (`settings`, `slf4j-android`) and packaging configurations. - Integrated new API key management via `BuildKonfig`. - Updated `MainComponent` to handle empty settings gracefully and improved modal window navigation.
-
Radch-enko создал
- Added `MainScreenView` with support for room selection, fast booking, and event cancellation. - Introduced `Intent`, `State`, and `Label` sealed interfaces for structured state management. - Implemented `MainComponent` to handle intents, manage state, and fetch room data. - Integrated `epic-calendar-compose` library for date and time selection. - Added vector drawable resources for UI elements (e.g., arrow, calendar, loader). - Updated Gradle build script to include compose resource generation and necessary dependencies. - Enhanced multilanguage support with Russian string resources for booking and room UI elements.
-