-
Notifications
You must be signed in to change notification settings - Fork 18
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
Feature: app intro #398
Merged
Merged
Feature: app intro #398
Conversation
This file contains 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
@donni106 i will take care of the todos soon. those will only be minor changes i think, so it is still worthwhile to review already (done) |
digorath
force-pushed
the
feature/SVA-304-app-intro
branch
from
November 24, 2021 09:41
1879ce4
to
634ce11
Compare
location services initialization needs to be fixed. |
donni106
reviewed
Nov 24, 2021
donni106
reviewed
Nov 24, 2021
donni106
reviewed
Nov 24, 2021
donni106
reviewed
Nov 24, 2021
donni106
reviewed
Nov 24, 2021
donni106
reviewed
Nov 24, 2021
donni106
reviewed
Nov 24, 2021
donni106
reviewed
Nov 24, 2021
donni106
reviewed
Nov 24, 2021
donni106
reviewed
Nov 24, 2021
donni106
force-pushed
the
feature/SVA-304-app-intro
branch
2 times, most recently
from
November 25, 2021 17:13
7437eae
to
01e2892
Compare
Closed
donni106
approved these changes
Nov 30, 2021
donni106
reviewed
Nov 30, 2021
- added new component AppIntroScreen - added new dependency react-native-app-intro-slider - added dummy content - added onboarding settings to settings provider - moved status bar to Navigator - added AppIntroScreen to Navigator - now renders the AppIntroScreen instead of the NavigationContainer, as long as onboarding has not been completed SVA-305
- removed custom alert in favour of explanatory intro slide - push in app settings are now initialized through system settings SVA-305
- simplified initialisation logic SVA-305
- removed onboarding from settings context again (except global setting) - added initialization of push etc. at the end of onboarding - moved splash screen handling to onboarding manager - extracted initializers SVA-304
- this makes accessing specific entries easier SVA-304
- added custom matomo provider - this component handles the matomo instance using our custom settings - added matomo functionality to app intro - removed now unused matomo hook and extracted alert - replaced all occurrences of storageHelper.matomoSettings in favor of matomoSettings from matomo helpers SVA-304
- added possibility (and necessity) for server sided configuration of the app intro - added validation of app intro json - removed splashscreen and orientation lock handling from src/index - both are now handled by the onboarding manager - added optional fetchPolicy param to useStaticContent to be able to overrride fetchpolicy SVA-304
- location services where no longer respecting global settings - moved `setInitialGlobalSettings` to the bottom to prevent early rerenders and triggers of useEffects SVA-305
- extracted texts in the process SVA-305
- reintroduced an explanatory comment for screen orientation - added comment for app intro validator - removed unused storage helper entry - disabled dot clicks on app intro screen SVA-305
- removed useTrackAppStart hook - immediately use the created instance to track app start SVA-305
- depending on the outcome of normalize, the resulting dots where sometimes not exactly circular SVA-305
- slightly adjusted button position again - added status bar to app intro screen SVA-305
digorath
force-pushed
the
feature/SVA-304-app-intro
branch
from
December 2, 2021 13:42
911212d
to
874a8cc
Compare
Code Climate has analyzed commit 874a8cc and detected 0 issues on this pull request. View more on Code Climate. |
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.
added new app intro feature
this app intro will be displayed at app start until completed once
it can handle the required permission alerts in a more structured way
the splashscreen and orientation lock handling was moved to the new
OnboardingManager
componentthe handling of system and matomo permissions are now being handled by the new
OnboardingManager
(and if an app intro is configured through that as well)SVA-305
How to test:
OnboardingManager