1. 04.08.2025 1 коммит
  2. 18.07.2025 1 коммит
  3. 11.07.2025 1 коммит
    • Radch-enko's avatar
      Update UI components, enhance scrolling, and refine lifecycle handling
      · a5e9ce5d
      Radch-enko создал
      - Changed `windowSoftInputMode` in `AndroidManifest.xml` to `adjustResize` for better keyboard behavior.
      - Added vertical scrolling to `BookingEditor` for improved UI usability on smaller screens.
      - Replaced `DropdownMenu` with a custom `Popup` in `EventOrganizerView` for better control over dropdown behavior and positioning.
      - Enhanced dependency management by adding `lifecycle` to `build.gradle.kts`.
      a5e9ce5d
  4. 04.07.2025 1 коммит
    • Radch-enko's avatar
      Refactor: improve modularization, date handling, and iOS platform integration
      · 111af54d
      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.
      111af54d
  5. 03.07.2025 4 коммита
    • Radch-enko's avatar
      Refactor: modularize slot feature and relocate related logic
      · 70c3dcdb
      Radch-enko создал
      - Extracted `Slot` functionality into a new `slot` module with dedicated DI setup and updated dependencies.
      - Moved `GetSlotsByRoomUseCase` and `SlotUiMapper` into the `slot` module for better modular structure.
      - Updated all references of `Slot` components and mappers for consistent integration across modules.
      - Consolidated and re-organized slot-related UI strings into the `core/ui` module for reuse.
      - Adjusted Gradle files and dependency configurations to support the new `slot` module.
      70c3dcdb
    • Radch-enko's avatar
      Refactor: modularize fast booking feature and relocate DeleteBookingUseCase
      · 29c75771
      Radch-enko создал
      - Moved `DeleteBookingUseCase` to `core/domain` module for better reuse across features.
      - Extracted `FastEvent` logic into a new `fastBooking` module with dedicated DI setup and updated dependencies.
      - Renamed `FastEventComponent` to `FastBookingComponent` for improved clarity and consistency.
      - Updated references and file paths for `FastEvent` to align with the new `fastBooking` module.
      - Adjusted Gradle and DI configurations to support the modularized `fastBooking` feature.
      29c75771
    • Radch-enko's avatar
      Refactor: modularize booking editor and domain logic
      · 4f99cc15
      Radch-enko создал
      - Moved `CreateBookingUseCase` and `UpdateBookingUseCase` to the `core/domain` module for better cross-module reusability.
      - Extracted `BookingEditor` logic into a new `bookingEditor` module with di setup and updated dependencies.
      - Replaced `UpdateEventComponent` with `BookingEditorComponent` across the main module to streamline event management.
      - Consolidated shared UI components into the `core/ui` module to avoid duplication.
      - Updated Gradle files and DI modules for consistent dependency management.
      - Improved naming and organization of string resources for booking-related views.
      4f99cc15
    • Radch-enko's avatar
      Feature: integrate Firebase Messaging and add kiosk mode functionality
      · de09e41b
      Radch-enko создал
      - Implemented `ServerMessagingService` for handling Firebase push notifications and integrated the `firebaseTopicsModule` for topic subscriptions.
      - Added kiosk mode support in `AppActivity` with device admin and lock task mode setup.
      - Updated `AndroidManifest.xml` with required service and permissions declarations.
      - Enabled Firebase dependencies in Gradle (`firebase-messaging-ktx`, `google-services`) and added signing configurations for debug and release builds.
      - Updated `App` setup to subscribe to Firebase topics dynamically.
      de09e41b
  6. 01.07.2025 1 коммит
    • Radch-enko's avatar
      Remove `RoomInfo` and `SelectRoom` modules and integrate functionality into `Main` module
      · 09696242
      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`.
      09696242
  7. 30.06.2025 2 коммита
    • Radch-enko's avatar
      Refactor: remove unused theme files and add new settings management
      · 46dd101d
      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.
      46dd101d
    • Radch-enko's avatar
      Refactor: migrate `core:data` module to `tablet:core:domain` and enhance modularity
      · 49be75a4
      Radch-enko создал
      - Removed `clients:core:data` and its Koin module for better alignment with tablet-specific needs.
      - Introduced `tablet:core:domain` module with domain-specific models, repositories, and use cases.
      - Added support for tablet-specific booking and organizer functionality.
      - Updated Gradle build scripts, dependencies, and DI modules (`Koin`) to reflect the new architecture.
      - Enhanced navigation and component setup to integrate the `domain` module effectively.
      49be75a4
  8. 27.06.2025 1 коммит
    • Radch-enko's avatar
      Refactor: migrate tablet core data module to clients core data module and...
      · 3d240db3
      Radch-enko создал
      Refactor: migrate tablet core data module to clients core data module and enhance debug capabilities
      
      - Moved tablet-specific `core:data` code to `clients:core:data` for better modularization.
      - Renamed packages from `tablet.core` to `client.core`.
      - Introduced `isDebug` platform-specific implementation and `LoggerInitializer` for conditional logging.
      - Added `dataModule` and `appModule` Koin DI modules for streamlined dependency injection.
      - Updated Gradle build scripts to align with new structure and integrate `BuildKonfig` for API URL management.
      - Adjusted `ComposeApp` configurations for enhanced debug and DI setup.
      3d240db3
  9. 26.06.2025 1 коммит
    • Radch-enko's avatar
      Feature: add Settings module and integrate basic navigation for tablet clients
      · 21094dd6
      Radch-enko создал
      - Introduced `Settings` feature module with corresponding components and screens.
      - Implemented navigation between `Main` and `Settings` screens using `RootComponent`.
      - Updated dependencies to include `Decompose` and `Essenty` libraries for state management.
      - Enhanced `App` setup to accept root navigation for streamlined screen handling.
      - Improved Gradle build scripts to include the new module and required dependencies.
      21094dd6
  10. 25.06.2025 2 коммита
    • Radch-enko's avatar
      Refactor: modularize build logic and streamline dependency management
      · e5573217
      Radch-enko создал
      - Moved Gradle build scripts into `build-logic` for better organization.
      - Introduced reusable Kotlin Multiplatform plugin configurations for `library`, `ui`, and `data` modules.
      - Updated dependency management by integrating a centralized version catalog (`libs.versions.toml`).
      - Added and configured tablet clients: `core:ui`, `core:domain`, `core:data`, and `feature:main`.
      - Improved Gradle setup for Android and iOS compatibility with shared resources and multiplatform dependencies.
      e5573217
    • Radch-enko's avatar
      Feature: initialize multiplatform tablet and iOS support
      · 8280c922
      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.
      8280c922