Skip to content

Conversation

@ScreepCode
Copy link
Owner

MoveTopia Update Changelog

New functions

  • Added user survey hints

Neue Funktionen

  • Hinweise zur Benutzerumfrage hinzugefügt

ScreepCode and others added 5 commits April 23, 2025 20:52
Co-authored-by: Joshua Slaar <joshua@slaar.de>
# 🚀 Pull Request

## Brief Description
Add a card, that user survey is online

## Screenshots
<!-- Add screenshots if UI changes were made. Either new screens only or
before/after -->
| Hint on Homescreen | Dialog | WebView |
|----------|----------| ----------|
|
![image](https://github.com/user-attachments/assets/67138ca3-d380-42da-9340-3c45b68f20a8)
|
![image](https://github.com/user-attachments/assets/705f4475-f500-4816-8f6f-47dfa2668598)
|
![image](https://github.com/user-attachments/assets/2fc91ca5-b158-457e-85f1-f6d1d60893bf)
[


## 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:
* Added survey-related strings in German (`lib/l10n/app_de.arb`) and
English (`lib/l10n/app_en.arb`) for titles, descriptions, dialog
options, and error messages.
[[1]](diffhunk://#diff-36252c65ab82cbff4774b4983cb9027a2bef4cb738d5ea656c0b903939b3871aL483-R502)
[[2]](diffhunk://#diff-9796fde3771f42a3a759ccc941731d83f96037a661e47dde27ce81d3447a69c2L502-R522)

### UI Components:
* Introduced a `SurveyDebugSection` widget in
`debug_settings_screen.dart` to manage survey-related debugging,
including resetting and marking survey statuses (`dismissed` or
`completed`).
[[1]](diffhunk://#diff-8b192978bb952a1b80f775358d769ca31372d9e8c4b464f91dbffa182329cda5R13)
[[2]](diffhunk://#diff-8b192978bb952a1b80f775358d769ca31372d9e8c4b464f91dbffa182329cda5R63-R65)
[[3]](diffhunk://#diff-63a6b4b26da7aa4ed5edac78e69d5002e648beefa815905f070d281dc3e2c4daR1-R224)
* Added a `SurveyCard` to the `TodayScreen` that displays the survey
prompt and handles dismiss or completion actions.
[[1]](diffhunk://#diff-70a7a11b1888ccd7f44bd2466497659e9b19eb98003d549efd994b23d5c7f566R16-R22)
[[2]](diffhunk://#diff-70a7a11b1888ccd7f44bd2466497659e9b19eb98003d549efd994b23d5c7f566R46-R47)
[[3]](diffhunk://#diff-70a7a11b1888ccd7f44bd2466497659e9b19eb98003d549efd994b23d5c7f566R119-R137)
[[4]](diffhunk://#diff-70a7a11b1888ccd7f44bd2466497659e9b19eb98003d549efd994b23d5c7f566L145-R170)
[[5]](diffhunk://#diff-70a7a11b1888ccd7f44bd2466497659e9b19eb98003d549efd994b23d5c7f566R193)
[[6]](diffhunk://#diff-70a7a11b1888ccd7f44bd2466497659e9b19eb98003d549efd994b23d5c7f566R209-R218)
* Created a `SurveyWebViewScreen` to display the survey in a WebView
with options to open in a browser or mark as completed.

### Routing/Navigation Enhancements:
* Updated `today/routes.dart` to include a new route for the
`SurveyWebViewScreen`.
@ScreepCode ScreepCode requested a review from Jozys April 24, 2025 13:08
@ScreepCode ScreepCode self-assigned this Apr 24, 2025
@ScreepCode ScreepCode merged commit a625908 into main Apr 24, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants