-
Notifications
You must be signed in to change notification settings - Fork 0
Add User Survey for Studienarbeit #140
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
Merged
Merged
Conversation
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
# MoveTopia Update Changelog ## New functions - Health Connect integration - New onboarding screen for Health Connect with improved status check - Support for devices with Android version below 14 - App restart message for full integration - Profile improvements - New “About the app” section with developer information - New section for known issues and community discussions - Tracking enhancements - Improved description of tracking permissions - Optimized permission management in the tracking screen - Onboarding optimizations - Improved verification of onboarding completions - Early release disclaimer with link to GitHub issue page - Translation of the notification ## Bug fixes - Added missing permission to read burned active calories in AndroidManifest.xml - Fixed missing authState status for requesting detailed activity data - Fixed some issues with badge repository ## Neue Funktionen - Health Connect Integration - Neuer Onboarding-Bildschirm für Health Connect mit verbesserter Statusüberprüfung - Unterstützung für Geräte mit Android-Version unter 14 - App-Neustart-Meldung für die vollständige Integration - Profilverbesserungen - Neuer "Über die App"-Bereich mit Entwicklerinformationen - Neuer Bereich für bekannte Probleme und Community-Diskussionen - Tracking-Erweiterungen - Verbesserte Beschreibung der Tracking-Berechtigungen - Optimiertes Berechtigungsmanagement im Tracking-Bildschirm - Onboarding-Optimierungen - Verbesserte Überprüfung der Onboarding-Abschlüsse - Frühzeitiger Versions-Disclaimer mit Link zur GitHub-Problemseite - Übersetzung der Benachrichtigung ## Fehlerbehebungen - Fehlende Berechtigung zum Lesen verbrannter aktiver Kalorien in AndroidManifest.xml hinzugefügt - Korrektur des fehlenden authState-Status für die Abfrage detaillierter Aktivitätsdaten - Behebung von Problemen bei der Badge-Repository-Integration
# MoveTopia Update Changelog ## Bug fixes - Fixed incorrect display of the current days steps - Fixed incorrect display of total steps in badges ## Fehlerbehebungen - Korrektur der fehlerhaften Anzeige von Schritten des aktuellen Tages - Korrektur der fehlerhaften Gesamtschrittzahl in den Badges.
# MoveTopia Update Changelog ## New functions - Redesigned Overview Screen - Have a better overview about your achieved goals - See your steps and sleep over the week - View your achieved badges - More activity goals - Configure your active minutes per day and per week to achieve - New profile overview - View your profile with goals, achieved badges and alltime statistics ## Bug fixes - Fixed issues with missing step data ## Neue Funktionen - Neue Übersichtansicht - Habe einen besseren Überblick über deine erreichten Ziele - Schaue dir deine über die Woche erreichten Schritte und den Schlaf an - Betrachte deine erreichten Badges - Setze mehr Ziele - Setze Ziele für tägliche und wöchentlich zu erreichende Aktivitätsminuten - Betrachte dein Profil - Schaue dir Details zu Zielen, erreichten Badges und Gesamtstatistiken an ## Fehlerbehebungen - Fehler behoben, die aufgezeichnete Schritte nicht einberechneten
# MoveTopia Update Changelog ## New functions - Add support for iOS - Improved system-navigation colors ## Bug fixes - Fixed issues missing steps - Fixed overlapping system navigation - Fixed issue with disabled location services ## Neue Funktionen - Unterstützung für iOS - Die Farben der System Navigation wurden angepasst ## Fehlerbehebungen - Fehler mit fehlenden Schritte wurde behoben - Überschneidende System Navigationselemente angepasst - Fehler mit deaktivierten Standort Diensten behoben
# MoveTopia Update Changelog ## New functions ## Bug fixes - Permissions are now requested on iOS and not automatically rejected. - Fixed an issue with Dark Mode in the badge area ## Neue Funktionen ## Fehlerbehebungen - Berechtigungen werden unter iOS jetzt angefragt und nicht automatisch abgelehnt - Es wurde ein Problem mit dem Darkmode behoben im Bereich der Badges
# MoveTopia Update Changelog ## New functions - Copy the version number of the application by holding it for a more convenient bug reporting experience ## Bug fixes - Fixed issue with wrong distance at tracking workouts ## Neue Funktionen - Kopiere die Versionsnummer durch Gedrückt Halten jener, um spezifischer Fehler zu melden ## Fehlerbehebungen - Fehlerhafte Distanzberechnung beim Übertragen von Workouts behoben
Contributor
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds a new user survey feature to the MoveTopia app, including UI components and navigation enhancements.
- Added the webview_flutter dependency to support displaying the survey in a WebView.
- Updated UI components to include a survey card and debugging section.
- Enhanced routing to navigate to the survey WebView screen.
Files not reviewed (8)
- lib/l10n/app_de.arb: Language not supported
- lib/l10n/app_en.arb: Language not supported
- lib/presentation/profile/debug_settings/screen/debug_settings_screen.dart: Language not supported
- lib/presentation/profile/debug_settings/widgets/survey_debug_section.dart: Language not supported
- lib/presentation/today/routes.dart: Language not supported
- lib/presentation/today/screen/survey_webview_screen.dart: Language not supported
- lib/presentation/today/screen/today_screen.dart: Language not supported
- lib/presentation/today/widgets/survey_card.dart: Language not supported
Jozys
requested changes
Apr 23, 2025
Co-authored-by: Joshua Slaar <joshua@slaar.de>
Jozys
approved these changes
Apr 24, 2025
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.
🚀 Pull Request
Brief Description
Add a card, that user survey is online
Screenshots
GitHub Copilot Text
This pull request introduces a new user survey feature in the MoveTopia app, including localized strings, UI components, and navigation updates. The changes are grouped into localization updates, UI components, and routing/navigation enhancements.
Localization Updates:
lib/l10n/app_de.arb) and English (lib/l10n/app_en.arb) for titles, descriptions, dialog options, and error messages. [1] [2]UI Components:
SurveyDebugSectionwidget indebug_settings_screen.dartto manage survey-related debugging, including resetting and marking survey statuses (dismissedorcompleted). [1] [2] [3]SurveyCardto theTodayScreenthat displays the survey prompt and handles dismiss or completion actions. [1] [2] [3] [4] [5] [6]SurveyWebViewScreento display the survey in a WebView with options to open in a browser or mark as completed.Routing/Navigation Enhancements:
today/routes.dartto include a new route for theSurveyWebViewScreen.