KuTUD-Frontend merge requestshttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests2022-03-27T16:08:59+02:00https://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/78F44-Exhibition-Screen2022-03-27T16:08:59+02:00Timo ImhofF44-Exhibition-ScreenExhibitionscreen adjustments:
- edges of Artworkcard pointy
- Scrolling with vanishing cover image and title
- app-Bar displayed
- navigation from Exhibitonsscreen to the appropriate Exhibitonscreen
- Artworkcard size is fix, also when ...Exhibitionscreen adjustments:
- edges of Artworkcard pointy
- Scrolling with vanishing cover image and title
- app-Bar displayed
- navigation from Exhibitonsscreen to the appropriate Exhibitonscreen
- Artworkcard size is fix, also when loading image
- attributes in authormodel can be null now, error fixed in loading screenTimo ImhofTimo Imhofhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/76F39 detail screen mockup2022-03-27T16:08:58+02:00Louis RethfeldF39 detail screen mockupchanges audio_guide_screen.dart to fit with new mockup. changes all routes to it. changes artwork_card.dart to receive Artwork. Includes new icons. Makes the Favourite Button into a StatefulWidget to prevent reloading the whole screen wi...changes audio_guide_screen.dart to fit with new mockup. changes all routes to it. changes artwork_card.dart to receive Artwork. Includes new icons. Makes the Favourite Button into a StatefulWidget to prevent reloading the whole screen with every button press. Also Sets the background Color of the controllerBar. Fixes #78Louis RethfeldLouis Rethfeldhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/73F47 media caching2022-03-27T16:08:58+02:00Philipp HempelF47 media cachingSolves #85
Note that I added a Debug Button on the settings screen empty the cache. At some point we have to delete it.Solves #85
Note that I added a Debug Button on the settings screen empty the cache. At some point we have to delete it.Philipp HempelPhilipp Hempelhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/72F46: Parallel downloads for the frontend connection2022-03-27T16:08:59+02:00Lukas ArnoldF46: Parallel downloads for the frontend connectionDownloads data from the API in parallelDownloads data from the API in parallelLukas ArnoldLukas Arnoldhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/7146: Frontend connection and adjustments to the new backend2022-03-27T16:08:59+02:00Philipp Hempel46: Frontend connection and adjustments to the new backendCo-authored-by: TimoImhof <TimoImhof@users.noreply.github.com>
Co-authored-by: egallouis <egallouis@users.noreply.github.com>Co-authored-by: TimoImhof <TimoImhof@users.noreply.github.com>
Co-authored-by: egallouis <egallouis@users.noreply.github.com>Philipp HempelLouis RethfeldTimo ImhofPhilipp Hempelhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/70F43 darktheme2022-03-27T16:08:59+02:00Philipp HempelF43 darkthemeInfo: You can change from light to dark mode via the phone system settings.
Solves #82Info: You can change from light to dark mode via the phone system settings.
Solves #82Philipp HempelPhilipp Hempelhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/69Revised the mainscreen like it is shown in the mockup2022-03-27T16:08:58+02:00Philipp HempelRevised the mainscreen like it is shown in the mockupSolves #81Solves #81Philipp HempelPhilipp Hempelhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/68Added the tab SearchScreen to the tabbar2022-03-27T16:08:59+02:00Philipp HempelAdded the tab SearchScreen to the tabbarRevised the tab bar according to the mockup
- Deleted the search button in the NavigationBar
- Added the tab SearchScreen to the tabbar
Solves #80Revised the tab bar according to the mockup
- Deleted the search button in the NavigationBar
- Added the tab SearchScreen to the tabbar
Solves #80Philipp HempelPhilipp Hempelhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/67Changes the settings screen to fit the Mockup specifications.2022-03-27T16:08:59+02:00Louis RethfeldChanges the settings screen to fit the Mockup specifications.Please test this on devices with different screen sizes. The Buttons should fill the screen, nothing should clip and the text should be aligned (with some padding) in the top left corner.
fixes #79Please test this on devices with different screen sizes. The Buttons should fill the screen, nothing should clip and the text should be aligned (with some padding) in the top left corner.
fixes #79Louis RethfeldLouis Rethfeldhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/66Edited the splash screen so it shows the athene head in the beginning2022-03-27T16:08:58+02:00Philipp HempelEdited the splash screen so it shows the athene head in the beginning- Changed the loading image to the kutud image
- now there are smooth transitions between the splash screen, the loading screen, the reload screen (if you are not connected) and the introduction screen to the main screen.
Added Athene_25...- Changed the loading image to the kutud image
- now there are smooth transitions between the splash screen, the loading screen, the reload screen (if you are not connected) and the introduction screen to the main screen.
Added Athene_250.png because the existing one was to big for the splash screen.Philipp HempelPhilipp Hempelhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/65F12 app logo2022-03-27T16:09:20+02:00Philipp HempelF12 app logoChanges the app icon to the athene head. In Android it should adapt to all forms from the different lauchers like rounded or circular.
Fixes #73Changes the app icon to the athene head. In Android it should adapt to all forms from the different lauchers like rounded or circular.
Fixes #73Philipp HempelPhilipp Hempelhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/64Fixed inconsistent headerlayout2022-03-27T16:09:19+02:00Timo ImhofFixed inconsistent headerlayoutHeaderlayout fixed with constant width and height of the logo which represents the title.
Automatically scales with screen size. Code annotated with explanations.
Also deleted setter method for appBarHeight which is never used, because ...Headerlayout fixed with constant width and height of the logo which represents the title.
Automatically scales with screen size. Code annotated with explanations.
Also deleted setter method for appBarHeight which is never used, because there is no logic for it.
I think for now this is a good fix but the class app_settings.dart has a lot of dead code which will never be used because we limited the app to smartphone use without landscape mode. Maybe we should take a look at this later on.Timo ImhofTimo Imhofhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/63F14 b1 qr screen bugfix2022-03-27T16:09:19+02:00Louis RethfeldF14 b1 qr screen bugfixThe QR-Scan function restart correctly after scanning an invalid QR-code by restarting the widget when the "invalid qr-code" message is clicked.
To fix a bug relating to this restart, the QR-Scan widget ist packed into a scaffold, which ...The QR-Scan function restart correctly after scanning an invalid QR-code by restarting the widget when the "invalid qr-code" message is clicked.
To fix a bug relating to this restart, the QR-Scan widget ist packed into a scaffold, which should not change anything visible.Louis RethfeldLouis Rethfeldhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/62Update Introscreen2022-03-27T16:09:19+02:00Timo ImhofUpdate IntroscreenReplaces arrow in introduction screen for sliding animation with "next" symbol which automatically adopts the preferred local language on the device (de or eng).Replaces arrow in introduction screen for sliding animation with "next" symbol which automatically adopts the preferred local language on the device (de or eng).Timo ImhofTimo Imhofhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/61Fixes search errors2022-03-27T16:09:18+02:00Timo ImhofFixes search errorsWhen trying to type in an invalid query with no matching artworks or exhibitions there won't be the "Bueste" as result, but nothing.When trying to type in an invalid query with no matching artworks or exhibitions there won't be the "Bueste" as result, but nothing.Timo ImhofTimo Imhofhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/60Rebuilt and revised the search screen.2022-03-27T16:09:19+02:00Philipp HempelRebuilt and revised the search screen.Now the underlying screen is not visible while chaning tabs.
Now you can change the tabs by swipping.
Solves #66 and #67.
This should not be merged before the UI is approve by the AG.Now the underlying screen is not visible while chaning tabs.
Now you can change the tabs by swipping.
Solves #66 and #67.
This should not be merged before the UI is approve by the AG.Philipp HempelPhilipp Hempelhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/59Fixes buggy zooming on map2022-03-27T16:09:19+02:00Jonas KurzFixes buggy zooming on mapMinimum zoom level is now locked so that Darmstadt and adjacent districts can be seen at max.
Maximum zoom level is locked so that no grey screens should appear any longer.Minimum zoom level is now locked so that Darmstadt and adjacent districts can be seen at max.
Maximum zoom level is locked so that no grey screens should appear any longer.Jonas KurzJonas Kurzhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/58Precache Images2022-03-27T16:09:18+02:00Lukas ArnoldPrecache ImagesThis commits precaches an image to the left and an images to the right for each slider using Flutter's [precacheImage](https://api.flutter.dev/flutter/widgets/precacheImage.html) function.
~~This merge request is currently in draft mode...This commits precaches an image to the left and an images to the right for each slider using Flutter's [precacheImage](https://api.flutter.dev/flutter/widgets/precacheImage.html) function.
~~This merge request is currently in draft mode, because I'm not happy with the separated slider classes. My plan is to merge the two or the three classes into a single class.~~
I've merged all the functionalities of each carousel slider widget into a single `CarouselSliderBox` widget.
Fixes #68Lukas ArnoldLukas Arnoldhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/57Changed the navigation process.2022-03-27T16:09:19+02:00Philipp HempelChanged the navigation process.On the main screen the tab bar and app bar are fixed.
Only the content changes by selecing the tab.
So now there is no need to use the back button.
Only the screens "ExhibitionScreen" and "AudioGuideScreen"
are pushed to the stack and th...On the main screen the tab bar and app bar are fixed.
Only the content changes by selecing the tab.
So now there is no need to use the back button.
Only the screens "ExhibitionScreen" and "AudioGuideScreen"
are pushed to the stack and therefore have a button to go back.
Added a new Widget MapPopUpScreen to open the map as an pop-up screen.
You now cannot get back to the introduction screen from the main screen.Philipp HempelPhilipp Hempelhttps://git.rwth-aachen.de/kunstforum-tu-darmstadt/KuTUD/-/merge_requests/56Fixes Exception by changing slide Animation in Intro-Screen2022-03-27T16:09:19+02:00Louis RethfeldFixes Exception by changing slide Animation in Intro-ScreenChanges Curve instance in the introduction screen from fastLinearToSlowEaseIn to easeIn, which should prevent the Exception from occuring.
Fixes #59Changes Curve instance in the introduction screen from fastLinearToSlowEaseIn to easeIn, which should prevent the Exception from occuring.
Fixes #59Louis RethfeldLouis Rethfeld