Jet fit#183
Closed
iBareq wants to merge 77 commits into
Closed
Conversation
* add gradle files * add structure * fix issue in build * add di package
* add custom components * add experimental annotation * add some icons and internet permission
* add inverseSurface and inverseOnSurface colors * add Shapes design system * add getSessions to JetFitRepository with implement * add withShadow modifier * add sessions card * add sessions to home screen * add entity & update repository * create home categories * add entity * create recommended card * improve color background to sessions card * add get trainings recommended to JetFitRepository * improve TrainingsRecommended and get data from repo * update dimensions * update recommended card * apply aspectRatio with image to set full * improve implement design --------- Co-authored-by: Ahmed Fikry <[email protected]>
* add navigation drawer * fix color of navigation drawer and color icon * merge home and fix conflict --------- Co-authored-by: amnah.a <[email protected]>
* add viewModel for VideoPlayerScreen * add VideoPlayerScreen * add VideoPlayerState * add VideoPlayerControlsIcon * finish VideoPlayerState and rememberVideoPlayerState * add VideoPlayerControllerText compose function * add subtitles icon * finish VideoPlayerControlsIcon composable function * finish VideoPlayerDurationText composable function * make hideSeconds from 3 seconds to 4 seconds * update VideoPlayerDurationText composable function * update VideoPlayerDurationText composable function * finish VideoPlayerTitle composable function * update VideoPlayerDurationText * finish VideoPlayerOverlay * add KeyEvents * finish VideoPlayerControllerIndicator * finish VideoPlayerSeeker * update VideoPlayerSeeker * add preview function to VideoPlayerSeeker * finish VideoPlayerFrame * add exo player dependencies * finish VideoPlayerScreen * add Workout entity class * finish getWorkoutById in JetFitImpl * finish VideoPlayerUiState * finish VideoPlayerViewModel * update KeyEvents modifiers * add subtitles to Workout * finish subtitles * finish VideoPlayerControlsIcon * finish VideoPlayerScreen * make pause/resume can be show/hide * fix show/hide controls issue * add VideoPlayerScreen to Screens * add AudioPlayerScreen and viewModel * add icons * make one package player for video player and audio player * add AudioPlayerUiState * add Song entity * finish repository and viewModel with fake data for AudioPlayerScreen * add AudioPlayerScreen to Screens * refactor VideoPlayerTitle to make it reusable compose function for both video and audio and rename to PlayerTitle * add exoPlayer for playing audio * add PlayerControlsIcon to make it reusable compose function for both video and audio * finish AudioPlayerControls * add AudioPlayerDurationText * fix icons issue * finish AudioPlayerScreen * add animations to image * fix navigation issue and conflict --------- Co-authored-by: amnah.a <[email protected]>
…tities # Conflicts: # JetFit/app/src/main/java/com/google/jetfit/data/entities/Workout.kt # JetFit/app/src/main/java/com/google/jetfit/data/repositories/JetFitImpl.kt # JetFit/app/src/main/java/com/google/jetfit/data/repositories/JetFitRepository.kt # JetFit/gradle/libs.versions.toml
…feature/training-entities # Conflicts: # JetFit/app/src/main/java/com/google/jetfit/components/ImageWithRadialGradient.kt
* create side menu * create filter and sort side menu * remove Unnecessary rout from base graph * fix color of background * handel sort and filter side menu * implement get Instructors * add inversePrimary color * fix theme color
* add get user profiles to JetFitRepository * implement screen * handel onBackPressed & onClickProfileSelected * add shadow to avatar profile selected * improve shadow card Sessions with use shadowBox --------- Co-authored-by: amnah.a <[email protected]>
Training Entities
* refactor interaction in ProfileSelectorScreen * refactor interaction in FavoritesScreen * move implement click in HomeScreen to screen
* fix navigation issue and conflict * add sub setting items * merge jetFit on setting ui branch to solve conflicts --------- Co-authored-by: amnah.a <[email protected]>
* remove the condition of theme * remove imports and unusable class
* fix dependency issues * add gradle files * add structure * add benchmark * fix issue in build * add custom components * add experimental annotation * add some icons and internet permission * add needed configuration * finish more options screen design * resolve dependency issues * finish subscription screen design * add theme & colors and base components * fix design issues * extract string to string file resource * change unselected radio color * merge JetFit * retrieve static data from repository * handel back system navigation * add sentences to string file * fix spacing errors * fix ui issues * remove conflict import --------- Co-authored-by: yassenRamadan1 <[email protected]> Co-authored-by: Andrew abo alhana <[email protected]> Co-authored-by: amnah.a <[email protected]>
* add startup benchmark * add emulator to baseline profile -_- * add base profile cases to benchmark
…le.com with real image
…le.com with real image using in series
Change source images
Feature/training
* separate series, training, workout repo * separate repositories from on repo into multiple repositories and remove the old repo * fix conflict of training screen * get images from github with refactor the size of popup --------- Co-authored-by: AndrewAboalhana <[email protected]>
* complete navigation from training screen * fix items
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
imhsp
reviewed
Nov 11, 2024
| @@ -0,0 +1,126 @@ | |||
| package com.google.jetfit.presentation.screens.more_options | |||
There was a problem hiding this comment.
It is advised to avoid underscore in Package names
Member
|
Thank you for your submission, but I'm afraid we don't have the capacity to support this. |
This file contains hidden or 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
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.
This PR includes a complete implementation of the JetFit app for TV, following the design provided by Google. The design details can be found at the following link: JetFit TV Design