diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml index 5da2980..ad74def 100644 --- a/.idea/libraries/Dart_Packages.xml +++ b/.idea/libraries/Dart_Packages.xml @@ -47,7 +47,7 @@ <entry key="args"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/args-2.4.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/args-2.4.1/lib" /> </list> </value> </entry> @@ -131,14 +131,14 @@ <entry key="build_runner"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner-2.4.5/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner-2.4.4/lib" /> </list> </value> </entry> <entry key="build_runner_core"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner_core-7.2.10/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner_core-7.2.8/lib" /> </list> </value> </entry> @@ -152,7 +152,7 @@ <entry key="built_value"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/built_value-8.6.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/built_value-8.5.0/lib" /> </list> </value> </entry> @@ -208,7 +208,7 @@ <entry key="code_builder"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.5.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.4.0/lib" /> </list> </value> </entry> @@ -229,7 +229,7 @@ <entry key="cookie_jar"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/cookie_jar-4.0.3/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/cookie_jar-4.0.2/lib" /> </list> </value> </entry> @@ -257,7 +257,7 @@ <entry key="csslib"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/csslib-0.17.2/lib" /> </list> </value> </entry> @@ -299,7 +299,7 @@ <entry key="dynamite_runtime"> <value> <list> - <option value="$USER_HOME$/.pub-cache/git/nextcloud-neon-6b60409912de0599237aa0caf2042732b91fdbec/packages/dynamite/dynamite_runtime/lib" /> + <option value="$USER_HOME$/.pub-cache/git/nextcloud-neon-35eb2d65799f3e6a5f53b62da8cac868d3e52f86/packages/dynamite/dynamite_runtime/lib" /> </list> </value> </entry> @@ -327,35 +327,7 @@ <entry key="file_picker"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.1/lib" /> - </list> - </value> - </entry> - <entry key="file_selector_linux"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.1+3/lib" /> - </list> - </value> - </entry> - <entry key="file_selector_macos"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.2/lib" /> - </list> - </value> - </entry> - <entry key="file_selector_platform_interface"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.5.1/lib" /> - </list> - </value> - </entry> - <entry key="file_selector_windows"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.0/lib" /> </list> </value> </entry> @@ -439,7 +411,7 @@ <entry key="flutter_native_splash"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.0/lib" /> </list> </value> </entry> @@ -488,14 +460,14 @@ <entry key="graphs"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/graphs-2.3.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/graphs-2.3.0/lib" /> </list> </value> </entry> <entry key="html"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/html-0.15.4/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/html-0.15.3/lib" /> </list> </value> </entry> @@ -530,14 +502,14 @@ <entry key="image_picker"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-0.8.8/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-0.8.7+5/lib" /> </list> </value> </entry> <entry key="image_picker_android"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.6+20/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.6+16/lib" /> </list> </value> </entry> @@ -555,31 +527,10 @@ </list> </value> </entry> - <entry key="image_picker_linux"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.0/lib" /> - </list> - </value> - </entry> - <entry key="image_picker_macos"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.0/lib" /> - </list> - </value> - </entry> <entry key="image_picker_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.8.0/lib" /> - </list> - </value> - </entry> - <entry key="image_picker_windows"> - <value> - <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.6.3/lib" /> </list> </value> </entry> @@ -635,7 +586,7 @@ <entry key="lints"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/lints-2.1.1/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/lints-2.1.0/lib" /> </list> </value> </entry> @@ -656,7 +607,7 @@ <entry key="logging"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/logging-1.2.0/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/logging-1.1.1/lib" /> </list> </value> </entry> @@ -698,7 +649,7 @@ <entry key="nextcloud"> <value> <list> - <option value="$USER_HOME$/.pub-cache/git/nextcloud-neon-6b60409912de0599237aa0caf2042732b91fdbec/packages/nextcloud/lib" /> + <option value="$USER_HOME$/.pub-cache/git/nextcloud-neon-35eb2d65799f3e6a5f53b62da8cac868d3e52f86/packages/nextcloud/lib" /> </list> </value> </entry> @@ -754,7 +705,7 @@ <entry key="path_provider_linux"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.11/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10/lib" /> </list> </value> </entry> @@ -768,7 +719,7 @@ <entry key="path_provider_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.7/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6/lib" /> </list> </value> </entry> @@ -880,7 +831,7 @@ <entry key="shared_preferences"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.1.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.1.1/lib" /> </list> </value> </entry> @@ -1020,63 +971,63 @@ <entry key="syncfusion_flutter_calendar"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-21.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-21.2.5/lib" /> </list> </value> </entry> <entry key="syncfusion_flutter_core"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-21.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-21.2.8/lib" /> </list> </value> </entry> <entry key="syncfusion_flutter_datepicker"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-21.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-21.2.5/lib" /> </list> </value> </entry> <entry key="syncfusion_flutter_pdf"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdf-21.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdf-21.2.8/lib" /> </list> </value> </entry> <entry key="syncfusion_flutter_pdfviewer"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-21.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-21.2.8/lib" /> </list> </value> </entry> <entry key="syncfusion_pdfviewer_macos"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_macos-21.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_macos-21.2.8/lib" /> </list> </value> </entry> <entry key="syncfusion_pdfviewer_platform_interface"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_platform_interface-21.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_platform_interface-21.2.8/lib" /> </list> </value> </entry> <entry key="syncfusion_pdfviewer_web"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-21.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-21.2.8/lib" /> </list> </value> </entry> <entry key="syncfusion_pdfviewer_windows"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_windows-21.2.9/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_windows-21.2.8/lib" /> </list> </value> </entry> @@ -1104,7 +1055,7 @@ <entry key="timezone"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/timezone-0.9.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/timezone-0.9.1/lib" /> </list> </value> </entry> @@ -1125,7 +1076,7 @@ <entry key="universal_io"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/universal_io-2.2.2/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/universal_io-2.2.0/lib" /> </list> </value> </entry> @@ -1139,7 +1090,7 @@ <entry key="url_launcher_android"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.35/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.34/lib" /> </list> </value> </entry> @@ -1174,7 +1125,7 @@ <entry key="url_launcher_web"> <value> <list> - <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.17/lib" /> + <option value="$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.16/lib" /> </list> </value> </entry> @@ -1259,15 +1210,15 @@ </properties> <CLASSES> <root url="file://$USER_HOME$/.pub-cache/git/flowder-1ddd171a763c4f1ba09b95e34e35e2e5cf0d1bba//lib" /> - <root url="file://$USER_HOME$/.pub-cache/git/nextcloud-neon-6b60409912de0599237aa0caf2042732b91fdbec/packages/dynamite/dynamite_runtime/lib" /> - <root url="file://$USER_HOME$/.pub-cache/git/nextcloud-neon-6b60409912de0599237aa0caf2042732b91fdbec/packages/nextcloud/lib" /> + <root url="file://$USER_HOME$/.pub-cache/git/nextcloud-neon-35eb2d65799f3e6a5f53b62da8cac868d3e52f86/packages/dynamite/dynamite_runtime/lib" /> + <root url="file://$USER_HOME$/.pub-cache/git/nextcloud-neon-35eb2d65799f3e6a5f53b62da8cac868d3e52f86/packages/nextcloud/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-61.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/analyzer-5.13.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/animated_digit-3.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/another_flushbar-1.12.30/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/another_transformer_page_view-2.0.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/archive-3.3.7/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/args-2.4.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/args-2.4.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/asn1lib-1.4.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/async-2.11.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/back_button_interceptor-6.0.2/lib" /> @@ -1279,10 +1230,10 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_config-1.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_daemon-4.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_resolvers-2.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner-2.4.5/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner_core-7.2.10/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner-2.4.4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/build_runner_core-7.2.8/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/built_collection-5.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/built_value-8.6.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/built_value-8.5.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cached_network_image-3.2.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cached_network_image_platform_interface-2.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cached_network_image_web-1.0.2/lib" /> @@ -1290,14 +1241,14 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cli_util-0.4.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/clock-1.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.5.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/code_builder-4.4.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/collection-1.17.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/convert-3.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cookie_jar-4.0.3/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cookie_jar-4.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cross_file-0.3.3+4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/crypto-3.0.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/crypton-2.1.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/csslib-1.0.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/csslib-0.17.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/cupertino_icons-1.0.5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/dart_style-2.3.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus-8.2.2/lib" /> @@ -1306,11 +1257,7 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fake_async-1.3.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/ffi-2.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file-6.1.4/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.1+3/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_platform_interface-2.5.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/filesize-2.0.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/fixnum-1.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_blurhash-0.7.0/lib" /> @@ -1319,25 +1266,22 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_linkify-6.0.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_login-4.1.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.15/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/font_awesome_flutter-10.4.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/frontend_server_client-3.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/glob-2.1.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/graphs-2.3.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/html-0.15.4/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/graphs-2.3.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/html-0.15.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/http-0.13.6/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image-4.0.17/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-0.8.8/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.6+20/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-0.8.7+5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.6+16/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-2.1.12/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.7+4/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.8.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_platform_interface-2.6.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/intl-0.18.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/io-1.0.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/jiffy-6.2.1/lib" /> @@ -1345,10 +1289,10 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/json_annotation-4.8.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/json_serializable-6.7.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/linkify-5.0.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/lints-2.1.1/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/lints-2.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/loader_overlay-2.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/localstore-1.3.5/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/logging-1.2.0/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/logging-1.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/matcher-0.12.15/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/meta-1.9.1/lib" /> @@ -1361,9 +1305,9 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.0.15/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.3/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.11/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_platform_interface-2.0.6/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.7/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pedantic-1.11.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/persistent_bottom_nav_bar-5.0.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/petitparser-5.4.0/lib" /> @@ -1379,7 +1323,7 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.3/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/quiver-3.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/rxdart-0.27.7/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.1.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.1.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.2.2/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.2.0/lib" /> @@ -1398,29 +1342,29 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/stream_channel-2.1.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/stream_transform-2.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-21.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-21.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-21.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdf-21.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-21.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_macos-21.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_platform_interface-21.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-21.2.9/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_windows-21.2.9/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_calendar-21.2.5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_core-21.2.8/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_datepicker-21.2.5/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdf-21.2.8/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-21.2.8/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_macos-21.2.8/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_platform_interface-21.2.8/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-21.2.8/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_windows-21.2.8/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/synchronized-3.1.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/test_api-0.5.1/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/timezone-0.9.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/timezone-0.9.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/timing-1.0.1/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/typed_data-1.3.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/universal_io-2.2.2/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/universal_io-2.2.0/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.11/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.35/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.34/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.4/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_linux-3.0.5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.5/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_platform_interface-2.1.2/lib" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.17/lib" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.16/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.6/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/uuid-3.0.7/lib" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib" /> diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml index 96b7f1b..1b9db45 100644 --- a/.idea/libraries/Flutter_Plugins.xml +++ b/.idea/libraries/Flutter_Plugins.xml @@ -1,23 +1,15 @@ <component name="libraryTable"> <library name="Flutter Plugins" type="FlutterPluginsLibraryType"> <CLASSES> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.17" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_for_web-2.1.12" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.35" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.2.2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_macos-3.0.5" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.0" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/better_open_file-3.6.4" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/package_info-2.0.2" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher-6.1.11" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-21.2.9" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.1+3" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.2.0" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_foundation-2.2.3" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_android-2.1.4" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.0" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider-2.0.15" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/device_info_plus-8.2.2" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences_web-2.1.0" /> @@ -26,17 +18,19 @@ <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_windows-3.0.6" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_android-2.0.27" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_ios-6.1.4" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-0.8.8" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-21.2.9" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/sqflite-2.2.8+4" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.7" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.0" /> <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.7+4" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.11" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.1" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.6+20" /> - <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.1.2" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_web-2.0.16" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/url_launcher_android-6.0.34" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker_android-0.8.6+16" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/image_picker-0.8.7+5" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/flutter_native_splash-2.3.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_pdfviewer_web-21.2.8" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_linux-2.1.10" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/syncfusion_flutter_pdfviewer-21.2.8" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/shared_preferences-2.1.1" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/file_picker-5.3.0" /> + <root url="file://$USER_HOME$/.pub-cache/hosted/pub.dev/path_provider_windows-2.1.6" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/lib/api/webuntis/queries/getTimetable/getTimetableResponse.dart b/lib/api/webuntis/queries/getTimetable/getTimetableResponse.dart index d3f438c..e9752f2 100644 --- a/lib/api/webuntis/queries/getTimetable/getTimetableResponse.dart +++ b/lib/api/webuntis/queries/getTimetable/getTimetableResponse.dart @@ -32,10 +32,10 @@ class GetTimetableResponseObject { String? sg; String? bkRemark; String? bkText; - List<dynamic> kl; - List<dynamic> te; - List<dynamic> su; - List<dynamic> ro; + List<GetTimetableResponseObjectClass> kl; + List<GetTimetableResponseObjectTeacher> te; + List<GetTimetableResponseObjectSubject> su; + List<GetTimetableResponseObjectRoom> ro; GetTimetableResponseObject({ required this.id, @@ -83,4 +83,57 @@ class GetTimetableResponseObjectFieldsObject { factory GetTimetableResponseObjectFieldsObject.fromJson(Map<String, dynamic> json) => _$GetTimetableResponseObjectFieldsObjectFromJson(json); Map<String, dynamic> toJson() => _$GetTimetableResponseObjectFieldsObjectToJson(this); +} + +@JsonSerializable() +class GetTimetableResponseObjectClass { + int id; + String name; + String longname; + String? externalkey; + + GetTimetableResponseObjectClass(this.id, this.name, this.longname, this.externalkey); + + factory GetTimetableResponseObjectClass.fromJson(Map<String, dynamic> json) => _$GetTimetableResponseObjectClassFromJson(json); + Map<String, dynamic> toJson() => _$GetTimetableResponseObjectClassToJson(this); +} + +@JsonSerializable() +class GetTimetableResponseObjectTeacher { + int id; + String name; + String longname; + int? orgid; + String? orgname; + String? externalkey; + + + GetTimetableResponseObjectTeacher(this.id, this.name, this.longname, this.orgid, this.orgname, this.externalkey); + + factory GetTimetableResponseObjectTeacher.fromJson(Map<String, dynamic> json) => _$GetTimetableResponseObjectTeacherFromJson(json); + Map<String, dynamic> toJson() => _$GetTimetableResponseObjectTeacherToJson(this); +} + +@JsonSerializable() +class GetTimetableResponseObjectSubject { + int id; + String name; + String longname; + + GetTimetableResponseObjectSubject(this.id, this.name, this.longname); + + factory GetTimetableResponseObjectSubject.fromJson(Map<String, dynamic> json) => _$GetTimetableResponseObjectSubjectFromJson(json); + Map<String, dynamic> toJson() => _$GetTimetableResponseObjectSubjectToJson(this); +} + +@JsonSerializable() +class GetTimetableResponseObjectRoom { + int id; + String name; + String longname; + + GetTimetableResponseObjectRoom(this.id, this.name, this.longname); + + factory GetTimetableResponseObjectRoom.fromJson(Map<String, dynamic> json) => _$GetTimetableResponseObjectRoomFromJson(json); + Map<String, dynamic> toJson() => _$GetTimetableResponseObjectRoomToJson(this); } \ No newline at end of file diff --git a/lib/api/webuntis/queries/getTimetable/getTimetableResponse.g.dart b/lib/api/webuntis/queries/getTimetable/getTimetableResponse.g.dart index 6df085e..7436b30 100644 --- a/lib/api/webuntis/queries/getTimetable/getTimetableResponse.g.dart +++ b/lib/api/webuntis/queries/getTimetable/getTimetableResponse.g.dart @@ -38,10 +38,22 @@ GetTimetableResponseObject _$GetTimetableResponseObjectFromJson( activityType: json['activityType'] as String?, sg: json['sg'] as String?, bkRemark: json['bkRemark'] as String?, - kl: json['kl'] as List<dynamic>, - te: json['te'] as List<dynamic>, - su: json['su'] as List<dynamic>, - ro: json['ro'] as List<dynamic>, + kl: (json['kl'] as List<dynamic>) + .map((e) => GetTimetableResponseObjectClass.fromJson( + e as Map<String, dynamic>)) + .toList(), + te: (json['te'] as List<dynamic>) + .map((e) => GetTimetableResponseObjectTeacher.fromJson( + e as Map<String, dynamic>)) + .toList(), + su: (json['su'] as List<dynamic>) + .map((e) => GetTimetableResponseObjectSubject.fromJson( + e as Map<String, dynamic>)) + .toList(), + ro: (json['ro'] as List<dynamic>) + .map((e) => GetTimetableResponseObjectRoom.fromJson( + e as Map<String, dynamic>)) + .toList(), )..bkText = json['bkText'] as String?; Map<String, dynamic> _$GetTimetableResponseObjectToJson( @@ -62,10 +74,10 @@ Map<String, dynamic> _$GetTimetableResponseObjectToJson( 'sg': instance.sg, 'bkRemark': instance.bkRemark, 'bkText': instance.bkText, - 'kl': instance.kl, - 'te': instance.te, - 'su': instance.su, - 'ro': instance.ro, + 'kl': instance.kl.map((e) => e.toJson()).toList(), + 'te': instance.te.map((e) => e.toJson()).toList(), + 'su': instance.su.map((e) => e.toJson()).toList(), + 'ro': instance.ro.map((e) => e.toJson()).toList(), }; GetTimetableResponseObjectFields _$GetTimetableResponseObjectFieldsFromJson( @@ -101,3 +113,75 @@ Map<String, dynamic> _$GetTimetableResponseObjectFieldsObjectToJson( 'longname': instance.longname, 'externalkey': instance.externalkey, }; + +GetTimetableResponseObjectClass _$GetTimetableResponseObjectClassFromJson( + Map<String, dynamic> json) => + GetTimetableResponseObjectClass( + json['id'] as int, + json['name'] as String, + json['longname'] as String, + json['externalkey'] as String?, + ); + +Map<String, dynamic> _$GetTimetableResponseObjectClassToJson( + GetTimetableResponseObjectClass instance) => + <String, dynamic>{ + 'id': instance.id, + 'name': instance.name, + 'longname': instance.longname, + 'externalkey': instance.externalkey, + }; + +GetTimetableResponseObjectTeacher _$GetTimetableResponseObjectTeacherFromJson( + Map<String, dynamic> json) => + GetTimetableResponseObjectTeacher( + json['id'] as int, + json['name'] as String, + json['longname'] as String, + json['orgid'] as int?, + json['orgname'] as String?, + json['externalkey'] as String?, + ); + +Map<String, dynamic> _$GetTimetableResponseObjectTeacherToJson( + GetTimetableResponseObjectTeacher instance) => + <String, dynamic>{ + 'id': instance.id, + 'name': instance.name, + 'longname': instance.longname, + 'orgid': instance.orgid, + 'orgname': instance.orgname, + 'externalkey': instance.externalkey, + }; + +GetTimetableResponseObjectSubject _$GetTimetableResponseObjectSubjectFromJson( + Map<String, dynamic> json) => + GetTimetableResponseObjectSubject( + json['id'] as int, + json['name'] as String, + json['longname'] as String, + ); + +Map<String, dynamic> _$GetTimetableResponseObjectSubjectToJson( + GetTimetableResponseObjectSubject instance) => + <String, dynamic>{ + 'id': instance.id, + 'name': instance.name, + 'longname': instance.longname, + }; + +GetTimetableResponseObjectRoom _$GetTimetableResponseObjectRoomFromJson( + Map<String, dynamic> json) => + GetTimetableResponseObjectRoom( + json['id'] as int, + json['name'] as String, + json['longname'] as String, + ); + +Map<String, dynamic> _$GetTimetableResponseObjectRoomToJson( + GetTimetableResponseObjectRoom instance) => + <String, dynamic>{ + 'id': instance.id, + 'name': instance.name, + 'longname': instance.longname, + }; diff --git a/lib/view/pages/timetable/appointmentDetails.dart b/lib/view/pages/timetable/appointmentDetails.dart index fd37dd7..2f4fe8d 100644 --- a/lib/view/pages/timetable/appointmentDetails.dart +++ b/lib/view/pages/timetable/appointmentDetails.dart @@ -26,13 +26,13 @@ class AppointmentDetails { GetRoomsResponseObject room; try { - subject = webuntisData.getSubjectsResponse.result.firstWhere((subject) => subject.id == timetableData.su[0]['id']); + subject = webuntisData.getSubjectsResponse.result.firstWhere((subject) => subject.id == timetableData.su[0].id); } catch(e) { subject = GetSubjectsResponseObject(0, "?", "Lesefehler", "?", true); } try { - room = webuntisData.getRoomsResponse.result.firstWhere((room) => room.id == timetableData.ro[0]['id']); + room = webuntisData.getRoomsResponse.result.firstWhere((room) => room.id == timetableData.ro[0].id); } catch(e) { room = GetRoomsResponseObject(0, "?", "Lesefehler", true, "?"); } @@ -72,7 +72,7 @@ class AppointmentDetails { ), ListTile( leading: const Icon(Icons.person), - title: Text("Lehrkraft: (${timetableData.te[0]['name']}) ${timetableData.te[0]['longname']}"), + title: Text("Lehrkraft: (${timetableData.te[0].name}) ${timetableData.te[0].longname}"), trailing: IconButton( icon: const Icon(Icons.textsms_outlined), onPressed: () { @@ -86,7 +86,7 @@ class AppointmentDetails { ), ListTile( leading: const Icon(Icons.people), - title: Text("Klasse(n): ${timetableData.kl.map((e) => e['name']).join(", ")}"), + title: Text("Klasse(n): ${timetableData.kl.map((e) => e.name).join(", ")}"), ), DebugTile(timetableData.toJson()).asTile(context), ], diff --git a/lib/view/pages/timetable/timetable.dart b/lib/view/pages/timetable/timetable.dart index 58053be..dabc84b 100644 --- a/lib/view/pages/timetable/timetable.dart +++ b/lib/view/pages/timetable/timetable.dart @@ -192,11 +192,11 @@ class _TimetableState extends State<Timetable> { id: element, startTime: startTime, endTime: endTime, - subject: subjects.result.firstWhere((subject) => subject.id == element.su[0]['id']).alternateName, + subject: subjects.result.firstWhere((subject) => subject.id == element.su[0].id).alternateName, location: "" - "${rooms.result.firstWhere((room) => room.id == element.ro[0]['id']).name}" + "${rooms.result.firstWhere((room) => room.id == element.ro[0].id).name}" "\n" - "${element.te.first['longname']}", + "${element.te.first.longname}", notes: element.activityType, color: _getEventColor(element.code, startTime, endTime), ); diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index 7299b5c..f6f23bf 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,13 +6,9 @@ #include "generated_plugin_registrant.h" -#include <file_selector_linux/file_selector_plugin.h> #include <url_launcher_linux/url_launcher_plugin.h> void fl_register_plugins(FlPluginRegistry* registry) { - g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); - file_selector_plugin_register_with_registrar(file_selector_linux_registrar); g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 786ff5c..f16b4c3 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,7 +3,6 @@ # list(APPEND FLUTTER_PLUGIN_LIST - file_selector_linux url_launcher_linux ) diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 9d5f78f..7026e66 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,7 +6,6 @@ import FlutterMacOS import Foundation import device_info_plus -import file_selector_macos import package_info import path_provider_foundation import shared_preferences_foundation @@ -16,7 +15,6 @@ import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) - FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) FLTPackageInfoPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 779f0ee..9871f6b 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,13 +6,10 @@ #include "generated_plugin_registrant.h" -#include <file_selector_windows/file_selector_windows.h> #include <syncfusion_pdfviewer_windows/syncfusion_pdfviewer_windows_plugin.h> #include <url_launcher_windows/url_launcher_windows.h> void RegisterPlugins(flutter::PluginRegistry* registry) { - FileSelectorWindowsRegisterWithRegistrar( - registry->GetRegistrarForPlugin("FileSelectorWindows")); SyncfusionPdfviewerWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("SyncfusionPdfviewerWindowsPlugin")); UrlLauncherWindowsRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 3757972..2487723 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,7 +3,6 @@ # list(APPEND FLUTTER_PLUGIN_LIST - file_selector_windows syncfusion_pdfviewer_windows url_launcher_windows )