Skip to content
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

Recovery recite #1196

Closed
wants to merge 34 commits into from
Closed

Recovery recite #1196

wants to merge 34 commits into from

Commits on Apr 30, 2024

  1. Configuration menu
    Copy the full SHA
    6cd63ad View commit details
    Browse the repository at this point in the history
  2. pubspec: add dart_mappable, json_annotation, `dart_mappable_build…

    …er`, `json_serializable`
    YassinNouh21 committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    2f20bef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d49439 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    35754c8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    55801e7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fd86337 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    9821e5e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    709d41c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    146e3e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a1f4234 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    90a8d42 View commit details
    Browse the repository at this point in the history
  6. feat(data): add QuranLocalDataSource to handle caching and local st…

    …orage, add `QuranRemoteDataSource` to handle remote
    YassinNouh21 committed May 3, 2024
    Configuration menu
    Copy the full SHA
    5f12812 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    845ad0b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2deebd5 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2024

  1. Configuration menu
    Copy the full SHA
    17dbb2e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    740c6d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a7d5cfc View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Merge branch 'main' into feat/quran/recite

    # Conflicts:
    #	lib/l10n/intl_en.arb
    #	lib/main.dart
    #	lib/src/const/constants.dart
    YassinNouh21 committed May 11, 2024
    Configuration menu
    Copy the full SHA
    067a50f View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    7764e35 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Configuration menu
    Copy the full SHA
    4f5d4df View commit details
    Browse the repository at this point in the history
  2. dependency: add shimmer, rxdart, just_audio_background. add the…

    … following paths `assets/img/quran/` `assets/icon/`
    YassinNouh21 committed May 16, 2024
    Configuration menu
    Copy the full SHA
    4268a30 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8031dae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    578507a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9a68540 View commit details
    Browse the repository at this point in the history
  6. feat: add QuranBackground widget.

    - Added `QuranBackground` widget to provide a consistent background with image and gradient.
    YassinNouh21 committed May 16, 2024
    Configuration menu
    Copy the full SHA
    51e0c6e View commit details
    Browse the repository at this point in the history
  7. feat: add theme for quranBackground and enhance recitation features

    1. **Quran Notifier**:
       - Introduced a new method `getSuwarByReciter` in `QuranNotifier` to fetch the list of Surahs filtered by the selected reciter.
       - Enhanced error handling and state management for fetching Surahs based on the selected reciter.
    
    2. **Reciter Selection Screen**:
       - Updated the `ReciterSelectionScreen` to use the new `QuranBackground` widget.
       - Improved the layout and user interaction for selecting reciters and recitation types.
       - Integrated keyboard navigation for better accessibility.
    
    3. **Quran Player**:
       - Added a new `QuranPlayerScreen` to provide a dedicated player interface for Quran recitations.
       - Implemented a `SeekBar` and player controls for managing playback.
       - Enhanced playback state management with `QuranAudioPlayerState` and `QuranAudioPlayerNotifier`.
    
    4. **Data Source and Repository**:
       - Added `ReciteRemoteDataSource` and `ReciteLocalDataSource` for managing reciter data.
       - Introduced `ReciteImpl` as the implementation of `ReciteRepository` for handling reciter-related operations.
    
    5. **Hive Integration**:
       - Registered Hive adapters for `ReciterModel` and `MoshafModel` to support local data storage.
    YassinNouh21 committed May 16, 2024
    Configuration menu
    Copy the full SHA
    bf1137a View commit details
    Browse the repository at this point in the history
  8. format

    YassinNouh21 committed May 16, 2024
    Configuration menu
    Copy the full SHA
    94af254 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    afc2dc9 View commit details
    Browse the repository at this point in the history
  2. feat: enhance UI Responsiveness and Add SafeArea Widget

    **Changes:**
    
    1. **lib/src/pages/quran/widget/quran_background.dart**
       - Wrapped `Scaffold` in a `SafeArea` widget to ensure content is displayed within the safe area of the screen.
       - Adjusted the structure to consistently use `SafeArea` for both cases when `appBar` is present or not.
    
    2. **lib/src/pages/quran/widget/side_menu.dart**
       - Imported `sizer` package for responsive layout adjustments.
       - Modified `width` to use `Sizer` package's percentage width (`18.w`).
       - Added `BoxConstraints` to set minimum and maximum width for better responsiveness.
    
    3. **lib/src/pages/quran/page/surah_selection_screen.dart**
       - Added `AppBar` within `QuranBackground` with transparent background and responsive font size using `sizer` package.
       - Adjusted padding and grid layout within `QuranBackground` to use `Sizer` for dynamic sizing.
       - Moved the `SideMenu` widget inside the `quranState.when` method for better state management.
    
    4. **lib/src/pages/quran/page/quran_player_screen.dart**
       - Tweaked the `SliderTheme` to remove unnecessary properties and adjusted `thumbShape` size.
       - Adjusted font sizes in `Row` displaying position and duration using `sizer` package.
       - Removed redundant `SizedBox` height adjustments.
    
    5. **lib/src/pages/quran/page/reciter_selection_screen.dart**
       - Adjusted `sizeOfContainerReciter` for better responsive behavior.
       - Introduced navigation buttons for scrolling through the reciter list.
       - Enhanced `_reciterCard` to use `Sizer` for size adjustments.
       - Improved the `_buildReciterListShimmer` and grid layout for better responsiveness.
    
    6. **lib/src/pages/quran/widget/surah_card.dart**
       - Adjusted `borderRadius` for `Container` to a more uniform value.
       - Updated text font size within `SurahCard` to use `sizer` package for responsiven
    YassinNouh21 committed May 17, 2024
    Configuration menu
    Copy the full SHA
    889804e View commit details
    Browse the repository at this point in the history

Commits on May 19, 2024

  1. format files

    YassinNouh21 committed May 19, 2024
    Configuration menu
    Copy the full SHA
    1b89c2a View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    a2a0b6d View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. Configuration menu
    Copy the full SHA
    67f92be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bdec9f5 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Merge branch 'feat/quran/quran_main' into feat/quran/recite

    # Conflicts:
    #	lib/l10n/intl_en.arb
    YassinNouh21 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    1243156 View commit details
    Browse the repository at this point in the history