From 8890805983adf4a26bc1fc141a8836d1c841ed1c Mon Sep 17 00:00:00 2001 From: Thomas Date: Mon, 14 Oct 2024 23:50:01 +0200 Subject: [PATCH] feat: adding navigation drawer (#299) --- .github/.DS_Store | Bin 0 -> 6148 bytes .github/workflows/flutter_android_build.yml | 2 +- .../flutter_browserstack_android.yml | 2 +- .../workflows/flutter_browserstack_ios.yml | 2 +- .github/workflows/release-please.yml | 4 +- das_client/.fvm/fvm_config.json | 2 +- das_client/README.md | 16 +++ das_client/integration_test/app_test.dart | 32 +---- das_client/integration_test/di.dart | 26 ++-- .../integration_test/test/fahrbild_test.dart | 37 +++++ .../test/navigation_test.dart | 126 ++++++++++++++++++ das_client/ios/Podfile.lock | 6 + das_client/l10n/strings_de.arb | 6 +- das_client/lib/nav/app_router.dart | 37 +++-- das_client/lib/nav/das_navigation_drawer.dart | 92 +++++++++++++ .../home_page.dart => fahrt/fahrt_page.dart} | 10 +- .../{home => fahrt}/widgets/fahrbild.dart | 0 .../widgets/train_selection.dart | 0 das_client/lib/pages/links/links_page.dart | 29 ++++ das_client/lib/pages/login/login_page.dart | 2 +- das_client/lib/pages/login/splash_page.dart | 2 +- .../lib/pages/profile/profile_page.dart | 29 ++++ .../lib/pages/settings/settings_page.dart | 29 ++++ das_client/lib/repo/sfera_repository.dart | 2 +- .../service/sfera/task/handshake_task.dart | 5 +- .../task/request_journey_profile_task.dart | 5 +- .../lib/service/sfera/task/sfera_task.dart | 6 +- das_client/lib/widgets/app_version_text.dart | 36 +++++ das_client/lib/widgets/device_id_text.dart | 24 ++++ das_client/pubspec.lock | 64 +++++---- das_client/pubspec.yaml | 6 +- 31 files changed, 542 insertions(+), 97 deletions(-) create mode 100644 .github/.DS_Store create mode 100644 das_client/integration_test/test/fahrbild_test.dart create mode 100644 das_client/integration_test/test/navigation_test.dart create mode 100644 das_client/lib/nav/das_navigation_drawer.dart rename das_client/lib/pages/{home/home_page.dart => fahrt/fahrt_page.dart} (85%) rename das_client/lib/pages/{home => fahrt}/widgets/fahrbild.dart (100%) rename das_client/lib/pages/{home => fahrt}/widgets/train_selection.dart (100%) create mode 100644 das_client/lib/pages/links/links_page.dart create mode 100644 das_client/lib/pages/profile/profile_page.dart create mode 100644 das_client/lib/pages/settings/settings_page.dart create mode 100644 das_client/lib/widgets/app_version_text.dart create mode 100644 das_client/lib/widgets/device_id_text.dart diff --git a/.github/.DS_Store b/.github/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f74d0bcac15e3e78a3f1daf67bd46109e2ed613f GIT binary patch literal 6148 zcmeHK%}N6?5T3Nvb}2#+3VI88E!bAH1ux55U%(YTsMId4x^&%?ZtEUOVek4vzKGA` zOp=PF6+DU98JK*@{A|dVC6fSv@Fu-FKm`CwsDwEOn-xNS(k01R3!%{8xQ7T7q>u#Z zQZyU>A_KH{4(^zO5e(qV{w2d8QUQA3f?*UU<67-qg@%o|?qHMCba(;W#CyQ`wtN z8_i}_Hd;rss+`svwZp1BuC-<}r?j(waB|)mL{G7LF?AGptbkKl}duznH`$W`G&^R}6?k+i!cgBwJgT7Du&KqTZpBP+Vs4GX*=k6k{xv d;$2iNXqVJMbS-8E(SpJk0Zjup%)qZQ@BvRKP7eS8 literal 0 HcmV?d00001 diff --git a/.github/workflows/flutter_android_build.yml b/.github/workflows/flutter_android_build.yml index 796ab9a4..42a417da 100644 --- a/.github/workflows/flutter_android_build.yml +++ b/.github/workflows/flutter_android_build.yml @@ -36,7 +36,7 @@ jobs: java-version: '17' - uses: subosito/flutter-action@v2 with: - flutter-version: '3.22.2' + flutter-version: '3.24.3' - name: Prepare Flutter Build env: ANDROID_KEYSTORE_STRING: ${{ secrets.ANDROID_KEYSTORE }} diff --git a/.github/workflows/flutter_browserstack_android.yml b/.github/workflows/flutter_browserstack_android.yml index 16475da0..a92626ec 100644 --- a/.github/workflows/flutter_browserstack_android.yml +++ b/.github/workflows/flutter_browserstack_android.yml @@ -37,7 +37,7 @@ jobs: java-version: '17' - uses: subosito/flutter-action@v2 with: - flutter-version: '3.22.2' + flutter-version: '3.24.3' - name: Prepare Flutter Build env: ANDROID_KEYSTORE_STRING: ${{ secrets.ANDROID_KEYSTORE }} diff --git a/.github/workflows/flutter_browserstack_ios.yml b/.github/workflows/flutter_browserstack_ios.yml index 788eda7a..d7d63c04 100644 --- a/.github/workflows/flutter_browserstack_ios.yml +++ b/.github/workflows/flutter_browserstack_ios.yml @@ -37,7 +37,7 @@ jobs: java-version: '17' - uses: subosito/flutter-action@v2 with: - flutter-version: '3.22.2' + flutter-version: '3.24.3' - run: flutter pub get - run: flutter pub run build_runner build --delete-conflicting-outputs - shell: bash diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 87a4afaf..5031b7d7 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -46,7 +46,7 @@ jobs: java-version: '17' - uses: subosito/flutter-action@v2 with: - flutter-version: '3.22.2' + flutter-version: '3.24.3' - name: Install the Apple signing certificate and appstore connect key env: SBB_APPSTORE_BASE64: ${{ secrets.SBB_APPSTORE_BASE64 }} @@ -136,7 +136,7 @@ jobs: java-version: '17' - uses: subosito/flutter-action@v2 with: - flutter-version: '3.22.2' + flutter-version: '3.24.3' - name: Prepare Flutter Android Build env: ANDROID_KEYSTORE_STRING: ${{ secrets.ANDROID_KEYSTORE }} diff --git a/das_client/.fvm/fvm_config.json b/das_client/.fvm/fvm_config.json index b2dc994c..8a383785 100644 --- a/das_client/.fvm/fvm_config.json +++ b/das_client/.fvm/fvm_config.json @@ -1,4 +1,4 @@ { - "flutterSdkVersion": "3.22.2", + "flutterSdkVersion": "3.24.3", "flavors": {} } \ No newline at end of file diff --git a/das_client/README.md b/das_client/README.md index e950a3cf..d4cd755d 100644 --- a/das_client/README.md +++ b/das_client/README.md @@ -48,6 +48,22 @@ The app is available in three languages: Italian +Localization terms/keys conform to the following format: + +``` +__