diff --git a/ios/Podfile.lock b/ios/Podfile.lock index f6f8945b..f3b9a651 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,27 +1,27 @@ PODS: - device_info_plus (0.0.1): - Flutter - - Firebase/CoreOnly (10.18.0): - - FirebaseCore (= 10.18.0) - - Firebase/Crashlytics (10.18.0): + - Firebase/CoreOnly (10.20.0): + - FirebaseCore (= 10.20.0) + - Firebase/Crashlytics (10.20.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.18.0) - - firebase_core (2.24.2): - - Firebase/CoreOnly (= 10.18.0) + - FirebaseCrashlytics (~> 10.20.0) + - firebase_core (2.25.4): + - Firebase/CoreOnly (= 10.20.0) - Flutter - - firebase_crashlytics (3.4.9): - - Firebase/Crashlytics (= 10.18.0) + - firebase_crashlytics (3.4.14): + - Firebase/Crashlytics (= 10.20.0) - firebase_core - Flutter - - FirebaseCore (10.18.0): + - FirebaseCore (10.20.0): - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.12) - GoogleUtilities/Logger (~> 7.12) - - FirebaseCoreExtension (10.19.0): + - FirebaseCoreExtension (10.21.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.19.0): + - FirebaseCoreInternal (10.21.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.18.0): + - FirebaseCrashlytics (10.20.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) @@ -29,12 +29,12 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.19.0): + - FirebaseInstallations (10.21.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.19.0): + - FirebaseSessions (10.21.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -47,9 +47,6 @@ PODS: - Flutter - flutter_secure_storage (6.0.0): - Flutter - - FMDB (2.7.5): - - FMDB/standard (= 2.7.5) - - FMDB/standard (2.7.5) - geolocator_apple (1.2.0): - Flutter - google_maps_flutter_ios (0.0.1): @@ -59,10 +56,10 @@ PODS: - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleMaps (8.3.1): - - GoogleMaps/Maps (= 8.3.1) - - GoogleMaps/Base (8.3.1) - - GoogleMaps/Maps (8.3.1): + - GoogleMaps (8.4.0): + - GoogleMaps/Maps (= 8.4.0) + - GoogleMaps/Base (8.4.0) + - GoogleMaps/Maps (8.4.0): - GoogleMaps/Base - GoogleUtilities/Environment (7.12.0): - PromisesObjC (< 3.0, >= 1.2) @@ -83,7 +80,7 @@ PODS: - path_provider_foundation (0.0.1): - Flutter - FlutterMacOS - - permission_handler_apple (9.1.1): + - permission_handler_apple (9.3.0): - Flutter - PromisesObjC (2.3.1) - PromisesSwift (2.3.1): @@ -93,7 +90,7 @@ PODS: - FlutterMacOS - sqflite (0.0.3): - Flutter - - FMDB (>= 2.7.5) + - FlutterMacOS - url_launcher_ios (0.0.1): - Flutter - video_player_avfoundation (0.0.1): @@ -114,7 +111,7 @@ DEPENDENCIES: - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - - sqflite (from `.symlinks/plugins/sqflite/ios`) + - sqflite (from `.symlinks/plugins/sqflite/darwin`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/darwin`) @@ -127,7 +124,6 @@ SPEC REPOS: - FirebaseCrashlytics - FirebaseInstallations - FirebaseSessions - - FMDB - GoogleDataTransport - GoogleMaps - GoogleUtilities @@ -163,7 +159,7 @@ EXTERNAL SOURCES: shared_preferences_foundation: :path: ".symlinks/plugins/shared_preferences_foundation/darwin" sqflite: - :path: ".symlinks/plugins/sqflite/ios" + :path: ".symlinks/plugins/sqflite/darwin" url_launcher_ios: :path: ".symlinks/plugins/url_launcher_ios/ios" video_player_avfoundation: @@ -171,36 +167,35 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: device_info_plus: c6fb39579d0f423935b0c9ce7ee2f44b71b9fce6 - Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 - firebase_core: 0af4a2b24f62071f9bf283691c0ee41556dcb3f5 - firebase_crashlytics: 4b91b8ad60ee7c168fe88979f84c9573a729de7a - FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f - FirebaseCoreExtension: c08d14c7b22e07994e876d837e6f58642f340087 - FirebaseCoreInternal: b444828ea7cfd594fca83046b95db98a2be4f290 - FirebaseCrashlytics: 86d5bce01f42fa1db265f87ff1d591f04db610ec - FirebaseInstallations: 033d199474164db20c8350736842a94fe717b960 - FirebaseSessions: e5f4caa188dc8bc6142abc974355be75b042215e + Firebase: 10c8cb12fb7ad2ae0c09ffc86cd9c1ab392a0031 + firebase_core: a46c312d8bae4defa3d009b2aa7b5b413aeb394e + firebase_crashlytics: 3d12285fcbd865d576b9965bd4090cd8b68e11fd + FirebaseCore: 28045c1560a2600d284b9c45a904fe322dc890b6 + FirebaseCoreExtension: 1c044fd46e95036cccb29134757c499613f3f564 + FirebaseCoreInternal: 43c1788eaeee9d1b97caaa751af567ce11010d00 + FirebaseCrashlytics: 81530595edb6d99f1918f723a6c33766a24a4c86 + FirebaseInstallations: 390ea1d10a4d02b20c965cbfd527ee9b3b412acb + FirebaseSessions: 80c2bbdd28166267b3d132debe5f7531efdb00bc Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef flutter_secure_storage: 23fc622d89d073675f2eaa109381aefbcf5a49be - FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a geolocator_apple: 9157311f654584b9bb72686c55fc02a97b73f461 google_maps_flutter_ios: d9b9a308a1f14275c2967aefa639018a02bd44e8 GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe - GoogleMaps: b47b67bd63d708477d6ff457da2d695c0d8ceb5f + GoogleMaps: 8939898920281c649150e0af74aa291c60f2e77d GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 map_launcher: e325db1261d029ff33e08e03baccffe09593ffea nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 package_info_plus: 115f4ad11e0698c8c1c5d8a689390df880f47e85 path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c - permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 + permission_handler_apple: 036b856153a2b1f61f21030ff725f3e6fece2b78 PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 PromisesSwift: 28dca69a9c40779916ac2d6985a0192a5cb4a265 shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695 - sqflite: 50a33e1d72bd59ee092a519a35d107502757ebed + sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec url_launcher_ios: bbd758c6e7f9fd7b5b1d4cde34d2b95fcce5e812 video_player_avfoundation: 02011213dab73ae3687df27ce441fbbcc82b5579 PODFILE CHECKSUM: 2dec3f67b1fa3eb41982ef2f40e0d15f34b91a30 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/ios/build/.last_build_id b/ios/build/.last_build_id index bfdab2da..6b2ebbc5 100644 --- a/ios/build/.last_build_id +++ b/ios/build/.last_build_id @@ -1 +1 @@ -a519a7d998a5edb95fe7f5ad83a79eac \ No newline at end of file +5ac2f0046179d5c246a76aed8c877cba \ No newline at end of file diff --git a/lib/base/networking/apis/google/protobuf/empty.pb.dart b/lib/base/networking/apis/google/protobuf/empty.pb.dart index fb65fac9..05ae77c7 100644 --- a/lib/base/networking/apis/google/protobuf/empty.pb.dart +++ b/lib/base/networking/apis/google/protobuf/empty.pb.dart @@ -20,8 +20,6 @@ import 'package:protobuf/protobuf.dart' as $pb; /// service Foo { /// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); /// } -/// -/// The JSON representation for `Empty` is empty JSON object `{}`. class Empty extends $pb.GeneratedMessage { factory Empty() => create(); Empty._() : super(); diff --git a/lib/base/networking/apis/google/protobuf/timestamp.pb.dart b/lib/base/networking/apis/google/protobuf/timestamp.pb.dart index 85f80767..ea44b44e 100644 --- a/lib/base/networking/apis/google/protobuf/timestamp.pb.dart +++ b/lib/base/networking/apis/google/protobuf/timestamp.pb.dart @@ -65,7 +65,6 @@ import 'package:protobuf/src/protobuf/mixins/well_known.dart' as $mixin; /// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) /// .setNanos((int) ((millis % 1000) * 1000000)).build(); /// -/// /// Example 5: Compute Timestamp from Java `Instant.now()`. /// /// Instant now = Instant.now(); @@ -74,7 +73,6 @@ import 'package:protobuf/src/protobuf/mixins/well_known.dart' as $mixin; /// Timestamp.newBuilder().setSeconds(now.getEpochSecond()) /// .setNanos(now.getNano()).build(); /// -/// /// Example 6: Compute Timestamp from current time in Python. /// /// timestamp = Timestamp() @@ -104,7 +102,7 @@ import 'package:protobuf/src/protobuf/mixins/well_known.dart' as $mixin; /// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with /// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use /// the Joda Time's [`ISODateTimeFormat.dateTime()`]( -/// http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D +/// http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() /// ) to obtain a formatter capable of generating timestamps in this format. class Timestamp extends $pb.GeneratedMessage with $mixin.TimestampMixin { factory Timestamp({ diff --git a/lib/gradeComponent/model/grade.dart b/lib/gradeComponent/model/grade.dart index 3d919e8f..b2a9421f 100644 --- a/lib/gradeComponent/model/grade.dart +++ b/lib/gradeComponent/model/grade.dart @@ -9,11 +9,11 @@ part 'grade.g.dart'; @JsonSerializable() class Grade extends Searchable { String get id { - return "${date.toIso8601String()}-$lvNumber"; + return "${date?.toIso8601String()}-$lvNumber"; } @JsonKey(name: "datum") - final DateTime date; + final DateTime? date; @JsonKey(name: "lv_nummer") final String lvNumber; @JsonKey(name: "lv_semester") diff --git a/lib/gradeComponent/model/grade.g.dart b/lib/gradeComponent/model/grade.g.dart index 13c0d5a8..6213bcab 100644 --- a/lib/gradeComponent/model/grade.g.dart +++ b/lib/gradeComponent/model/grade.g.dart @@ -7,7 +7,9 @@ part of 'grade.dart'; // ************************************************************************** Grade _$GradeFromJson(Map json) => Grade( - date: DateTime.parse(json['datum'] as String), + date: json['datum'] == null + ? null + : DateTime.parse(json['datum'] as String), lvNumber: json['lv_nummer'] as String, semester: json['lv_semester'] as String, title: json['lv_titel'] as String, @@ -21,7 +23,7 @@ Grade _$GradeFromJson(Map json) => Grade( ); Map _$GradeToJson(Grade instance) => { - 'datum': instance.date.toIso8601String(), + 'datum': instance.date?.toIso8601String(), 'lv_nummer': instance.lvNumber, 'lv_semester': instance.semester, 'lv_titel': instance.title, diff --git a/lib/homeComponent/contactComponent/views/contact_card_view.dart b/lib/homeComponent/contactComponent/views/contact_card_view.dart index 715d1c47..88b3428c 100644 --- a/lib/homeComponent/contactComponent/views/contact_card_view.dart +++ b/lib/homeComponent/contactComponent/views/contact_card_view.dart @@ -4,6 +4,7 @@ import 'package:campus_flutter/base/helpers/string_parser.dart'; import 'package:campus_flutter/homeComponent/contactComponent/views/contact_card_loading_view.dart'; import 'package:campus_flutter/personDetailedComponent/model/person_details.dart'; import 'package:campus_flutter/personDetailedComponent/viewModel/person_details_viewmodel.dart'; +import 'package:campus_flutter/profileComponent/model/profile.dart'; import 'package:campus_flutter/studentCardComponent/model/student_card.dart'; import 'package:campus_flutter/profileComponent/viewModel/profile_viewmodel.dart'; import 'package:campus_flutter/studentCardComponent/viewModel/student_card_viewmodel.dart'; @@ -36,10 +37,11 @@ class _ContactCardViewState extends ConsumerState { (personDetails, studentCard) => (personDetails, studentCard), ), builder: (context, snapshot) { - if (snapshot.hasData && snapshot.data?.$1 != null) { + if (snapshot.hasData || snapshot.hasError) { return contactInfo( - snapshot.data!.$1!, - snapshot.data!.$2?.firstOrNull, + snapshot.data?.$1, + ref.read(profileViewModel).profile.value!, + snapshot.data?.$2?.firstOrNull, ); } else { return DelayedLoadingIndicator( @@ -52,14 +54,18 @@ class _ContactCardViewState extends ConsumerState { ); } - Widget contactInfo(PersonDetails data, StudentCard? studentCard) { + Widget contactInfo( + PersonDetails? data, + Profile profile, + StudentCard? studentCard, + ) { return Padding( padding: const EdgeInsets.all(10.0), child: Row( children: [ CircleAvatar( - backgroundImage: data.imageData != null - ? Image.memory(base64DecodeImageData(data.imageData!)).image + backgroundImage: data?.imageData != null + ? Image.memory(base64DecodeImageData(data!.imageData!)).image : const AssetImage( 'assets/images/placeholders/portrait_placeholder.png', ), @@ -73,13 +79,13 @@ class _ContactCardViewState extends ConsumerState { mainAxisAlignment: MainAxisAlignment.center, children: [ Text( - data.fullName, + data?.fullName ?? profile.fullName, style: Theme.of(context).textTheme.headlineSmall, ), Text( - ref.watch(profileViewModel).profile.value?.tumID ?? "go42tum", + profile.tumID ?? "go42tum", ), - Text(data.email), + if (data != null) Text(data.email), for (var studyProgram in studentCard?.studies.sublist( 0, studentCard.studies.length >= 2 diff --git a/lib/navigation_service.dart b/lib/navigation_service.dart index acb2dfbb..3075e316 100644 --- a/lib/navigation_service.dart +++ b/lib/navigation_service.dart @@ -116,11 +116,11 @@ class NavigationService { List actions(BuildContext context) { return [ - if (!kIsWeb && MediaQuery.sizeOf(context).width < 600) + /*if (!kIsWeb && MediaQuery.sizeOf(context).width < 600) IconButton( onPressed: () => _openStudentCardSheet(context), icon: const Icon(Icons.credit_card), - ), + ),*/ IconButton( onPressed: () { Navigator.of(context).push( diff --git a/lib/personDetailedComponent/viewModel/user_details_viewmodel.dart b/lib/personDetailedComponent/viewModel/user_details_viewmodel.dart deleted file mode 100644 index 4cadfad2..00000000 --- a/lib/personDetailedComponent/viewModel/user_details_viewmodel.dart +++ /dev/null @@ -1,51 +0,0 @@ -import 'package:campus_flutter/base/enums/gender.dart'; -import 'package:campus_flutter/base/networking/apis/tumOnlineApi/tum_online_api_exception.dart'; - -import 'package:campus_flutter/personDetailedComponent/model/person_details.dart'; -import 'package:campus_flutter/personDetailedComponent/services/person_details_service.dart'; -import 'package:campus_flutter/profileComponent/model/profile.dart'; -import 'package:rxdart/rxdart.dart'; - -class UserDetailsViewModel { - final Profile? profile; - - final BehaviorSubject personDetails = - BehaviorSubject.seeded(null); - final BehaviorSubject lastFetched = BehaviorSubject.seeded(null); - - UserDetailsViewModel(this.profile); - - static PersonDetails defaultPersonDetails = PersonDetails( - nr: "", - obfuscatedID: "", - firstName: "TUM", - name: "Student", - email: "tum.student@tum.de", - gender: Gender.unknown, - organisations: [], - rooms: [], - phoneExtensions: [], - imageData: "", - ); - - Future fetch(bool forcedRefresh) async { - if (profile != null) { - PersonDetailsService.fetchPersonDetails( - forcedRefresh, - profile!.obfuscatedID ?? "", - ).then( - (response) { - lastFetched.add(response.$1); - personDetails.add(response.$2); - }, - onError: (error) => personDetails.addError(error), - ); - } else { - personDetails.addError( - TumOnlineApiException( - tumOnlineApiExceptionType: TumOnlineApiExceptionNoUserFound(), - ), - ); - } - } -} diff --git a/lib/settingsComponent/viewModels/user_preferences_viewmodel.dart b/lib/settingsComponent/viewModels/user_preferences_viewmodel.dart index 4fa2b3b0..3f360221 100644 --- a/lib/settingsComponent/viewModels/user_preferences_viewmodel.dart +++ b/lib/settingsComponent/viewModels/user_preferences_viewmodel.dart @@ -40,7 +40,8 @@ class UserPreferencesViewModel { ref.read(selectedMapsApp.notifier).state = installedMaps.first; } } else { - ref.read(selectedMapsApp.notifier).state = installedMaps.first; + ref.read(selectedMapsApp.notifier).state = + installedMaps.firstOrNull; } case UserPreference.locale: ref.read(customLocale.notifier).state = diff --git a/pubspec.lock b/pubspec.lock index ea306067..00268c65 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -13,10 +13,10 @@ packages: dependency: transitive description: name: _flutterfire_internals - sha256: f5628cd9c92ed11083f425fd1f8f1bc60ecdda458c81d73b143aeda036c35fe7 + sha256: "1a52f1afae8ab7ac4741425114713bdbba802f1ce1e0648e167ffcc6e05e96cf" url: "https://pub.dev" source: hosted - version: "1.3.16" + version: "1.3.21" analyzer: dependency: transitive description: @@ -125,10 +125,10 @@ packages: dependency: transitive description: name: build_runner_core - sha256: c9e32d21dd6626b5c163d48b037ce906bbe428bc23ab77bcd77bb21e593b6185 + sha256: "4ae8ffe5ac758da294ecf1802f2aff01558d8b1b00616aa7538ea9a8a5d50799" url: "https://pub.dev" source: hosted - version: "7.2.11" + version: "7.3.0" built_collection: dependency: transitive description: @@ -253,10 +253,10 @@ packages: dependency: "direct main" description: name: device_info_plus - sha256: "0042cb3b2a76413ea5f8a2b40cec2a33e01d0c937e91f0f7c211fde4f7739ba6" + sha256: "77f757b789ff68e4eaf9c56d1752309bd9f7ad557cb105b938a7f8eb89e59110" url: "https://pub.dev" source: hosted - version: "9.1.1" + version: "9.1.2" device_info_plus_platform_interface: dependency: transitive description: @@ -317,10 +317,10 @@ packages: dependency: "direct main" description: name: firebase_core - sha256: "96607c0e829a581c2a483c658f04e8b159964c3bae2730f73297070bc85d40bb" + sha256: "7e049e32a9d347616edb39542cf92cd53fdb4a99fb6af0a0bff327c14cd76445" url: "https://pub.dev" source: hosted - version: "2.24.2" + version: "2.25.4" firebase_core_platform_interface: dependency: transitive description: @@ -333,26 +333,26 @@ packages: dependency: transitive description: name: firebase_core_web - sha256: d585bdf3c656c3f7821ba1bd44da5f13365d22fcecaf5eb75c4295246aaa83c0 + sha256: "57e61d6010e253b36d38191cefd6199d7849152cdcd234b61ca290cdb278a0ba" url: "https://pub.dev" source: hosted - version: "2.10.0" + version: "2.11.4" firebase_crashlytics: dependency: "direct main" description: name: firebase_crashlytics - sha256: "5125b7f3fcef2bfdd7e071afe7edcefd9597968003e44e073456c773d91694ee" + sha256: efd096e4c3d2c568e128505b6e4ce5f5d5a1629f700a4d6fee6bd25b85937dde url: "https://pub.dev" source: hosted - version: "3.4.9" + version: "3.4.14" firebase_crashlytics_platform_interface: dependency: transitive description: name: firebase_crashlytics_platform_interface - sha256: "359197344def001589c84f8d1d57c05f6e2e773f559205610ce58c25e2045a57" + sha256: "225a54d834a118be262c1f1096d407515e35b99d9b474c987abdcff7663f2b81" url: "https://pub.dev" source: hosted - version: "3.6.16" + version: "3.6.21" fixnum: dependency: transitive description: @@ -399,10 +399,10 @@ packages: dependency: "direct main" description: name: flutter_native_splash - sha256: "9cdb5d9665dab5d098dc50feab74301c2c228cd02ca25c9b546ab572cebcd6af" + sha256: "558f10070f03ee71f850a78f7136ab239a67636a294a44a06b6b7345178edb1e" url: "https://pub.dev" source: hosted - version: "2.3.9" + version: "2.3.10" flutter_plugin_android_lifecycle: dependency: transitive description: @@ -415,10 +415,10 @@ packages: dependency: "direct main" description: name: flutter_riverpod - sha256: da9591d1f8d5881628ccd5c25c40e74fc3eef50ba45e40c3905a06e1712412d5 + sha256: "4bce556b7ecbfea26109638d5237684538d4abc509d253e6c5c4c5733b360098" url: "https://pub.dev" source: hosted - version: "2.4.9" + version: "2.4.10" flutter_secure_storage: dependency: "direct main" description: @@ -513,10 +513,10 @@ packages: dependency: transitive description: name: geolocator_android - sha256: "30ff8fa384ab6d35965aecc15dfc980e5ebc5f823352c1adfc87dc3d000e8e24" + sha256: "136f1c97e1903366393bda514c5d9e98843418baea52899aa45edae9af8a5cd6" url: "https://pub.dev" source: hosted - version: "4.5.0" + version: "4.5.2" geolocator_apple: dependency: transitive description: @@ -529,18 +529,18 @@ packages: dependency: transitive description: name: geolocator_platform_interface - sha256: "6c8d494d6948757c56720b778af742f6973f31fca1f702a7539b8917e4a2468a" + sha256: "3b95ecdc36462c47dbc535dcfedea774d03ccd1f3c9864e0a02ad088eeff4508" url: "https://pub.dev" source: hosted - version: "4.2.0" + version: "4.2.1" geolocator_web: dependency: transitive description: name: geolocator_web - sha256: "59083f7e0871b78299918d92bf930a14377f711d2d1156c558cd5ebae6c20d58" + sha256: "102e7da05b48ca6bf0a5bda0010f886b171d1a08059f01bfe02addd0175ebece" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.2.1" geolocator_windows: dependency: transitive description: @@ -594,7 +594,7 @@ packages: description: path: "packages/google_maps_flutter/google_maps_flutter_ios" ref: main - resolved-ref: "89d134da61ae7602820ed8386dd8abc19644d253" + resolved-ref: "15e2b33b228435c9f77aead17c3991cc2fe89542" url: "https://github.com/jakobkoerber/packages.git" source: git version: "2.4.1" @@ -635,7 +635,7 @@ packages: description: path: "." ref: master - resolved-ref: c4fbd6d0b0ba1c6b0b56c21329fabfc1676dbc1e + resolved-ref: "547b8cdc1cf3b799079ccca1349a781deb7e6c64" url: "https://github.com/jakobkoerber/grpc-dart.git" source: git version: "3.2.4" @@ -691,10 +691,10 @@ packages: dependency: transitive description: name: image - sha256: "004a2e90ce080f8627b5a04aecb4cdfac87d2c3f3b520aa291260be5a32c033d" + sha256: "49a0d4b0c12402853d3f227fe7c315601b238d126aa4caa5dbb2dcf99421aa4a" url: "https://pub.dev" source: hosted - version: "4.1.4" + version: "4.1.6" intl: dependency: "direct main" description: @@ -923,26 +923,26 @@ packages: dependency: "direct main" description: name: permission_handler - sha256: "45ff3fbcb99040fde55c528d5e3e6ca29171298a85436274d49c6201002087d6" + sha256: "3c84d49f0a5e1915364707159ab71f11b3b8a429532176d3a6248a45718ad4f9" url: "https://pub.dev" source: hosted - version: "11.2.0" + version: "11.2.1" permission_handler_android: dependency: transitive description: name: permission_handler_android - sha256: "758284a0976772f9c744d6384fc5dc4834aa61e3f7aa40492927f244767374eb" + sha256: a5ebaa420cee8fd880ef10dedd42c6b3f493e7dbe27d7e0a7e1798669373082a url: "https://pub.dev" source: hosted - version: "12.0.3" + version: "12.0.4" permission_handler_apple: dependency: transitive description: name: permission_handler_apple - sha256: c6bf440f80acd2a873d3d91a699e4cc770f86e7e6b576dda98759e8b92b39830 + sha256: "6ca25ee52518a8a26e80aaefe3c71caf6e2dfd809c1b20900d0882df6faed36e" url: "https://pub.dev" source: hosted - version: "9.3.0" + version: "9.3.1" permission_handler_html: dependency: transitive description: @@ -1043,10 +1043,10 @@ packages: dependency: transitive description: name: riverpod - sha256: "942999ee48b899f8a46a860f1e13cee36f2f77609eb54c5b7a669bb20d550b11" + sha256: "548e2192eb7aeb826eb89387f814edb76594f3363e2c0bb99dd733d795ba3589" url: "https://pub.dev" source: hosted - version: "2.4.9" + version: "2.5.0" rxdart: dependency: "direct main" description: @@ -1216,10 +1216,10 @@ packages: dependency: transitive description: name: sqflite - sha256: c2c32eb0c74021d987336522acc3b6bf0082fbd0c540c36a9cf4ddb8ba891ddc + sha256: a9016f495c927cb90557c909ff26a6d92d9bd54fc42ba92e19d4e79d61e798c6 url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.2" sqflite_common: dependency: transitive description: @@ -1272,34 +1272,34 @@ packages: dependency: "direct main" description: name: syncfusion_flutter_calendar - sha256: ac959ddb9d2d3d153bcacb061167fe5fc559d213598f4481058f641938b73151 + sha256: "4151e01aa1d6f17b2bcb19d709b93f231d40c9ce78db52ea195b7b7233ce0149" url: "https://pub.dev" source: hosted - version: "24.1.47" + version: "24.2.4" syncfusion_flutter_charts: dependency: "direct main" description: name: syncfusion_flutter_charts - sha256: "224dfecbe5beb6e6e2a7eb82abe6510e386861c32e9b669ff256d156be788dd8" + sha256: c45cf2e4f7cdb8f597a8c46d7518457e101d0c5a50ca633f7a858e33a18adc86 url: "https://pub.dev" source: hosted - version: "24.1.47+2" + version: "24.2.4+2" syncfusion_flutter_core: dependency: transitive description: name: syncfusion_flutter_core - sha256: ed8527189f874b9d07f78f2f4306739ce003e8baccfdd7453c0098beef16428f + sha256: e8580e201c7197feac830b501889e877796a9fabbe20dcdbe90a981603939101 url: "https://pub.dev" source: hosted - version: "24.1.47" + version: "24.2.4" syncfusion_flutter_datepicker: dependency: "direct main" description: name: syncfusion_flutter_datepicker - sha256: "374ab719b7591af6bf81dabe2db60fa85968bbf4d29522fe61979344454dcc7a" + sha256: "7d1ce5501c96ba1df68b833436f21e8ab46b7be5de0a99d7d8017fd3932cc0f5" url: "https://pub.dev" source: hosted - version: "24.1.47" + version: "24.2.4" synchronized: dependency: transitive description: @@ -1344,10 +1344,10 @@ packages: dependency: "direct main" description: name: timeago - sha256: c44b80cbc6b44627c00d76960f2af571f6f50e5dbedef4d9215d455e4335165b + sha256: d3204eb4c788214883380253da7f23485320a58c11d145babc82ad16bf4e7764 url: "https://pub.dev" source: hosted - version: "3.6.0" + version: "3.6.1" timezone: dependency: transitive description: @@ -1456,26 +1456,26 @@ packages: dependency: transitive description: name: vector_graphics - sha256: "18f6690295af52d081f6808f2f7c69f0eed6d7e23a71539d75f4aeb8f0062172" + sha256: "4ac59808bbfca6da38c99f415ff2d3a5d7ca0a6b4809c71d9cf30fba5daf9752" url: "https://pub.dev" source: hosted - version: "1.1.9+2" + version: "1.1.10+1" vector_graphics_codec: dependency: transitive description: name: vector_graphics_codec - sha256: "531d20465c10dfac7f5cd90b60bbe4dd9921f1ec4ca54c83ebb176dbacb7bb2d" + sha256: f3247e7ab0ec77dc759263e68394990edc608fb2b480b80db8aa86ed09279e33 url: "https://pub.dev" source: hosted - version: "1.1.9+2" + version: "1.1.10+1" vector_graphics_compiler: dependency: transitive description: name: vector_graphics_compiler - sha256: "03012b0a33775c5530576b70240308080e1d5050f0faf000118c20e6463bc0ad" + sha256: "18489bdd8850de3dd7ca8a34e0c446f719ec63e2bab2e7a8cc66a9028dd76c5a" url: "https://pub.dev" source: hosted - version: "1.1.9+2" + version: "1.1.10+1" vector_math: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 82c9356f..4f564d9e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: campus_flutter description: "A new Flutter project." publish_to: 'none' -version: 5.0.0+1 +version: 4.5.2+1 environment: sdk: '>=3.2.3 <4.0.0'