From d74c2ed3808bb83c47c635b5c8e86ea16aa2e0d8 Mon Sep 17 00:00:00 2001 From: Anisha Shende <91362696+AnishaShende@users.noreply.github.com> Date: Fri, 10 Feb 2023 18:14:44 +0530 Subject: [PATCH 1/4] Updated the dependencies --- bhagavad_gita/lib/main.dart | 10 +- bhagavad_gita/pubspec.lock | 529 +++++++++++++++++++++++------------- bhagavad_gita/pubspec.yaml | 14 +- 3 files changed, 357 insertions(+), 196 deletions(-) diff --git a/bhagavad_gita/lib/main.dart b/bhagavad_gita/lib/main.dart index 3f0777a..451176d 100644 --- a/bhagavad_gita/lib/main.dart +++ b/bhagavad_gita/lib/main.dart @@ -30,8 +30,8 @@ const AndroidNotificationChannel channel = AndroidNotificationChannel( 'android.intent.category.DEFAULT', importance: Importance.high, ); - - IOSNotificationDetails _iosNotificationDetails = IOSNotificationDetails( +// Changed from IOSNotificationDetails to DarwinNotificationDetails + DarwinNotificationDetails _iosNotificationDetails = DarwinNotificationDetails( presentAlert: false, presentBadge: false, presentSound: true, @@ -129,7 +129,8 @@ class _MyAppState extends State { //// firebase forground notification final AndroidInitializationSettings initializationSettingsAndroid = AndroidInitializationSettings('@mipmap/ic_notification'); - var iOSSettings = IOSInitializationSettings( +// Changed from IOSInitializationSettings to DarwinInitializationSettings + var iOSSettings = DarwinInitializationSettings( requestSoundPermission: false, requestBadgePermission: false, requestAlertPermission: false, @@ -138,7 +139,8 @@ final AndroidInitializationSettings initializationSettingsAndroid = AndroidIniti final InitializationSettings initializationSettings = InitializationSettings(android: initializationSettingsAndroid, iOS: iOSSettings); flutterLocalNotificationsPlugin.initialize(initializationSettings, - onSelectNotification: (message) async { + // Changed from onSelectNotification to onDidReceiveNotificationResponse + onDidReceiveNotificationResponse: (message) async { print("message-----$message"); }); FirebaseMessaging.onMessage.listen((RemoteMessage message) { diff --git a/bhagavad_gita/pubspec.lock b/bhagavad_gita/pubspec.lock index 0fe051a..5c8171b 100644 --- a/bhagavad_gita/pubspec.lock +++ b/bhagavad_gita/pubspec.lock @@ -1,237 +1,294 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _flutterfire_internals: + dependency: transitive + description: + name: _flutterfire_internals + sha256: "6215ac7d00ed98300b72f45ed2b38c2ca841f9f4e6965fab33cbd591e45e4473" + url: "https://pub.dev" + source: hosted + version: "1.0.13" archive: dependency: transitive description: name: archive - url: "https://pub.dartlang.org" + sha256: d6347d54a2d8028e0437e3c099f66fdb8ae02c4720c1e7534c9f24c10351f85d + url: "https://pub.dev" source: hosted - version: "3.3.5" + version: "3.3.6" args: dependency: transitive description: name: args - url: "https://pub.dartlang.org" + sha256: "139d809800a412ebb26a3892da228b2d0ba36f0ef5d9a82166e5e52ec8d61611" + url: "https://pub.dev" source: hosted version: "2.3.2" async: dependency: transitive description: name: async - url: "https://pub.dartlang.org" + sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 + url: "https://pub.dev" source: hosted - version: "2.9.0" + version: "2.10.0" audioplayers: dependency: "direct main" description: name: audioplayers - url: "https://pub.dartlang.org" + sha256: "16451eab798b23ad9307aef6f9ca62bb8fb06542af8810eead0d236d3fd40a42" + url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.1" audioplayers_android: dependency: transitive description: name: audioplayers_android - url: "https://pub.dartlang.org" + sha256: b2c833e6f718b6b030454e329931229afafe9327fdb002874dd544dc8bf2484d + url: "https://pub.dev" source: hosted - version: "1.1.4" + version: "2.0.0" audioplayers_darwin: dependency: transitive description: name: audioplayers_darwin - url: "https://pub.dartlang.org" + sha256: e7a3c8759bf11ecfe4b20df338bf9f3d37c7719a5761c46a3833aba0ceeaacff + url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.1" audioplayers_linux: dependency: transitive description: name: audioplayers_linux - url: "https://pub.dartlang.org" + sha256: e95b65e1f4d4764601dac5e65f8d8186fc29401043ab020f1dacec483d708707 + url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" audioplayers_platform_interface: dependency: transitive description: name: audioplayers_platform_interface - url: "https://pub.dartlang.org" + sha256: "178581a44cb685fd798d2108111d2e98cca3400e30b9c3a05546f124fb37f600" + url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "4.0.0" audioplayers_web: dependency: transitive description: name: audioplayers_web - url: "https://pub.dartlang.org" + sha256: "859ba09be2a57e57a787273f18c8cf0d9b61383870c5ee4b5632fe9adbc37edf" + url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.2.0" audioplayers_windows: dependency: transitive description: name: audioplayers_windows - url: "https://pub.dartlang.org" + sha256: "622e01c4c357c2aaf1b956c3a0f89d97c3cb40315c03f16e3b6c2a31ff9c38bc" + url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.1.3" boolean_selector: dependency: transitive description: name: boolean_selector - url: "https://pub.dartlang.org" + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" characters: dependency: transitive description: name: characters - url: "https://pub.dartlang.org" + sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c + url: "https://pub.dev" source: hosted version: "1.2.1" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: "3d1505d91afa809d177efd4eed5bb0eb65805097a1463abdd2add076effae311" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c" + url: "https://pub.dev" + source: hosted + version: "0.3.5" clock: dependency: transitive description: name: clock - url: "https://pub.dartlang.org" + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" source: hosted version: "1.1.1" collection: dependency: transitive description: name: collection - url: "https://pub.dartlang.org" + sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 + url: "https://pub.dev" source: hosted - version: "1.16.0" + version: "1.17.0" connectivity_plus: dependency: transitive description: name: connectivity_plus - url: "https://pub.dartlang.org" + sha256: "3f8fe4e504c2d33696dac671a54909743bc6a902a9bb0902306f7a2aed7e528e" + url: "https://pub.dev" source: hosted version: "2.3.9" connectivity_plus_linux: dependency: transitive description: name: connectivity_plus_linux - url: "https://pub.dartlang.org" + sha256: "3caf859d001f10407b8e48134c761483e4495ae38094ffcca97193f6c271f5e2" + url: "https://pub.dev" source: hosted version: "1.3.1" connectivity_plus_macos: dependency: transitive description: name: connectivity_plus_macos - url: "https://pub.dartlang.org" + sha256: "488d2de1e47e1224ad486e501b20b088686ba1f4ee9c4420ecbc3b9824f0b920" + url: "https://pub.dev" source: hosted version: "1.2.6" connectivity_plus_platform_interface: dependency: transitive description: name: connectivity_plus_platform_interface - url: "https://pub.dartlang.org" + sha256: cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a + url: "https://pub.dev" source: hosted - version: "1.2.3" + version: "1.2.4" connectivity_plus_web: dependency: transitive description: name: connectivity_plus_web - url: "https://pub.dartlang.org" + sha256: "81332be1b4baf8898fed17bb4fdef27abb7c6fd990bf98c54fd978478adf2f1a" + url: "https://pub.dev" source: hosted version: "1.2.5" connectivity_plus_windows: dependency: transitive description: name: connectivity_plus_windows - url: "https://pub.dartlang.org" + sha256: "535b0404b4d5605c4dd8453d67e5d6d2ea0dd36e3b477f50f31af51b0aeab9dd" + url: "https://pub.dev" source: hosted version: "1.2.2" convert: dependency: transitive description: name: convert - url: "https://pub.dartlang.org" + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" source: hosted version: "3.1.1" crypto: dependency: transitive description: name: crypto - url: "https://pub.dartlang.org" + sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + url: "https://pub.dev" source: hosted version: "3.0.2" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - url: "https://pub.dartlang.org" + sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + url: "https://pub.dev" source: hosted version: "1.0.5" dbus: dependency: transitive description: name: dbus - url: "https://pub.dartlang.org" + sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263" + url: "https://pub.dev" source: hosted - version: "0.7.3" + version: "0.7.8" fake_async: dependency: transitive description: name: fake_async - url: "https://pub.dartlang.org" + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" source: hosted version: "1.3.1" ffi: dependency: transitive description: name: ffi - url: "https://pub.dartlang.org" + sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978 + url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "2.0.1" file: dependency: transitive description: name: file - url: "https://pub.dartlang.org" + sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + url: "https://pub.dev" source: hosted version: "6.1.4" firebase_core: dependency: "direct main" description: name: firebase_core - url: "https://pub.dartlang.org" + sha256: be13e431c0c950f0fc66bdb67b41b8059121d7e7d8bbbc21fb59164892d561f8 + url: "https://pub.dev" source: hosted - version: "1.24.0" + version: "2.5.0" firebase_core_platform_interface: dependency: "direct main" description: name: firebase_core_platform_interface - url: "https://pub.dartlang.org" + sha256: "5615b30c36f55b2777d0533771deda7e5730e769e5d3cb7fda79e9bed86cfa55" + url: "https://pub.dev" source: hosted - version: "4.5.1" + version: "4.5.3" firebase_core_web: dependency: transitive description: name: firebase_core_web - url: "https://pub.dartlang.org" + sha256: "4b3a41410f3313bb95fd560aa5eb761b6ad65c185de772c72231e8b4aeed6d18" + url: "https://pub.dev" source: hosted - version: "1.7.3" + version: "2.1.1" firebase_messaging: dependency: "direct main" description: name: firebase_messaging - url: "https://pub.dartlang.org" + sha256: dbccddc62fef6f3745ba83062bfd1fbf2eb6a931db4c73d03f85c5772dfdec7f + url: "https://pub.dev" source: hosted - version: "11.4.4" + version: "14.2.2" firebase_messaging_platform_interface: dependency: transitive description: name: firebase_messaging_platform_interface - url: "https://pub.dartlang.org" + sha256: "564a47ea76db9cd2d17e7d95790428ad3de9d0075795d14c4c901ba0bf518e1a" + url: "https://pub.dev" source: hosted - version: "3.5.4" + version: "4.2.11" firebase_messaging_web: dependency: transitive description: name: firebase_messaging_web - url: "https://pub.dartlang.org" + sha256: "76291494583a003d4ce0d613c41cb87c58fab25773317daa66a245f537e1c3f7" + url: "https://pub.dev" source: hosted - version: "2.4.4" + version: "3.2.12" flutter: dependency: "direct main" description: flutter @@ -241,37 +298,42 @@ packages: dependency: transitive description: name: flutter_hooks - url: "https://pub.dartlang.org" + sha256: "2b202559a4ed3656bbb7aae9d8b335fb0037b23acc7ae3f377d1ba0b95c21aec" + url: "https://pub.dev" source: hosted version: "0.18.5+1" flutter_launcher_icons: dependency: "direct dev" description: name: flutter_launcher_icons - url: "https://pub.dartlang.org" + sha256: ce0e501cfc258907842238e4ca605e74b7fd1cdf04b3b43e86c43f3e40a1592c + url: "https://pub.dev" source: hosted - version: "0.9.3" + version: "0.11.0" flutter_local_notifications: dependency: "direct main" description: name: flutter_local_notifications - url: "https://pub.dartlang.org" + sha256: "293995f94e120c8afce768981bd1fa9c5d6de67c547568e3b42ae2defdcbb4a0" + url: "https://pub.dev" source: hosted - version: "9.9.1" + version: "13.0.0" flutter_local_notifications_linux: dependency: transitive description: name: flutter_local_notifications_linux - url: "https://pub.dartlang.org" + sha256: "8f6c1611e0c4a88a382691a97bb3c3feb24cc0c0b54152b8b5fb7ffb837f7fbf" + url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "3.0.0" flutter_local_notifications_platform_interface: dependency: transitive description: name: flutter_local_notifications_platform_interface - url: "https://pub.dartlang.org" + sha256: "5ec1feac5f7f7d9266759488bc5f76416152baba9aa1b26fe572246caa00d1ab" + url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "6.0.0" flutter_localizations: dependency: "direct main" description: flutter @@ -281,16 +343,18 @@ packages: dependency: "direct main" description: name: flutter_offline - url: "https://pub.dartlang.org" + sha256: a72ae6c771e38482afe1ebf3b564158769fd90a6508ed3c995da56101bcfddc2 + url: "https://pub.dev" source: hosted version: "2.1.0" flutter_svg: dependency: "direct main" description: name: flutter_svg - url: "https://pub.dartlang.org" + sha256: f999d84ad2efda1c4c3956e7968b713b3a24b06f0a0e4798e844e16bbb9bb70b + url: "https://pub.dev" source: hosted - version: "0.22.0" + version: "2.0.0+1" flutter_test: dependency: "direct dev" description: flutter @@ -305,394 +369,442 @@ packages: dependency: "direct main" description: name: get_it - url: "https://pub.dartlang.org" + sha256: "290fde3a86072e4b37dbb03c07bec6126f0ecc28dad403c12ffe2e5a2d751ab7" + url: "https://pub.dev" source: hosted version: "7.2.0" gql: dependency: transitive description: name: gql - url: "https://pub.dartlang.org" + sha256: "998304fbb88a3956cfea10cd27a56f8e5d4b3bc110f03c952c18a9310774e8bb" + url: "https://pub.dev" source: hosted version: "0.14.0" gql_dedupe_link: dependency: transitive description: name: gql_dedupe_link - url: "https://pub.dartlang.org" + sha256: "89681048cf956348e865da872a40081499b8c087fc84dd4d4b9c134bd70d27b3" + url: "https://pub.dev" source: hosted version: "2.0.3+1" gql_error_link: dependency: transitive description: name: gql_error_link - url: "https://pub.dartlang.org" + sha256: e7bfdd2b6232f3e15861cd96c2ad6b7c9c94693843b3dea18295136a5fb5b534 + url: "https://pub.dev" source: hosted version: "0.2.3+1" gql_exec: dependency: transitive description: name: gql_exec - url: "https://pub.dartlang.org" + sha256: "0d1fdb2e4154efbfc1dcf3f35ec36d19c8428ff0d560eb4c45b354f8f871dc50" + url: "https://pub.dev" source: hosted version: "0.4.3" gql_http_link: dependency: transitive description: name: gql_http_link - url: "https://pub.dartlang.org" + sha256: "89ef87b32947acf4189f564c095f1148b0ab9bb9996fe518716dbad66708b834" + url: "https://pub.dev" source: hosted version: "0.4.5" gql_link: dependency: transitive description: name: gql_link - url: "https://pub.dartlang.org" + sha256: f7973279126bc922d465c4f4da6ed93d187085e597b3480f5e14e74d28fe14bd + url: "https://pub.dev" source: hosted version: "0.5.1" gql_transform_link: dependency: transitive description: name: gql_transform_link - url: "https://pub.dartlang.org" + sha256: b1735a9a92d25a92960002a8b40dfaede95ec1e5ed848906125d69efd878661f + url: "https://pub.dev" source: hosted version: "0.2.2+1" graphql: dependency: transitive description: name: graphql - url: "https://pub.dartlang.org" + sha256: b061201579040e9548cec2bae17bbdea0ab30666cb4e7ba48b9675f14d982199 + url: "https://pub.dev" source: hosted version: "5.1.3" graphql_flutter: dependency: "direct main" description: name: graphql_flutter - url: "https://pub.dartlang.org" + sha256: "9ff835973d9b0e23194153944ecc7d12953d30ffe3ed23431bf476e2b0386ca4" + url: "https://pub.dev" source: hosted version: "5.1.0" hive: dependency: transitive description: name: hive - url: "https://pub.dartlang.org" + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" + url: "https://pub.dev" source: hosted version: "2.2.3" http: dependency: transitive description: name: http - url: "https://pub.dartlang.org" + sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482" + url: "https://pub.dev" source: hosted version: "0.13.5" http_parser: dependency: transitive description: name: http_parser - url: "https://pub.dartlang.org" + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" source: hosted version: "4.0.2" image: dependency: transitive description: name: image - url: "https://pub.dartlang.org" + sha256: "8e9d133755c3e84c73288363e6343157c383a0c6c56fc51afcc5d4d7180306d6" + url: "https://pub.dev" source: hosted - version: "3.1.3" + version: "3.3.0" in_app_review: dependency: "direct main" description: name: in_app_review - url: "https://pub.dartlang.org" + sha256: "16328b8202d36522322b95804ae5d975577aa9f584d634985849ba1099645850" + url: "https://pub.dev" source: hosted version: "2.0.6" in_app_review_platform_interface: dependency: transitive description: name: in_app_review_platform_interface - url: "https://pub.dartlang.org" + sha256: b12ec9aaf6b34d3a72aa95895eb252b381896246bdad4ef378d444affe8410ef + url: "https://pub.dev" source: hosted version: "2.0.4" intl: dependency: "direct main" description: name: intl - url: "https://pub.dartlang.org" + sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91" + url: "https://pub.dev" source: hosted version: "0.17.0" js: dependency: transitive description: name: js - url: "https://pub.dartlang.org" + sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" + url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.5" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 + url: "https://pub.dev" + source: hosted + version: "4.8.0" list_tile_switch: dependency: "direct main" description: name: list_tile_switch - url: "https://pub.dartlang.org" + sha256: b7e6ac3a68dfaa785b3649a14c3bcd1ab06b1838692ad7b8f6d8db4650176a0f + url: "https://pub.dev" source: hosted version: "1.0.0" matcher: dependency: transitive description: name: matcher - url: "https://pub.dartlang.org" + sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" + url: "https://pub.dev" source: hosted - version: "0.12.12" + version: "0.12.13" material_color_utilities: dependency: transitive description: name: material_color_utilities - url: "https://pub.dartlang.org" + sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + url: "https://pub.dev" source: hosted - version: "0.1.5" + version: "0.2.0" meta: dependency: transitive description: name: meta - url: "https://pub.dartlang.org" + sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" + url: "https://pub.dev" source: hosted version: "1.8.0" mime: dependency: transitive description: name: mime - url: "https://pub.dartlang.org" + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + url: "https://pub.dev" source: hosted version: "1.0.4" network_info_plus: dependency: transitive description: name: network_info_plus - url: "https://pub.dartlang.org" + sha256: "746b4bcc936c1d1887e12ea867dd1e351112d6a4525185d54479eea0aec79785" + url: "https://pub.dev" source: hosted version: "2.3.2" network_info_plus_linux: dependency: transitive description: name: network_info_plus_linux - url: "https://pub.dartlang.org" + sha256: eff8b47a34745a5e341c843972d5a4f4485c8d7542b0afd3ea548f8f160a3550 + url: "https://pub.dev" source: hosted version: "1.1.2" network_info_plus_macos: dependency: transitive description: name: network_info_plus_macos - url: "https://pub.dartlang.org" + sha256: eb9dfa9183c4aec41aa68debcbf771c9a80c7526e70edf3d7b4d968d97f7db05 + url: "https://pub.dev" source: hosted version: "1.3.0" network_info_plus_platform_interface: dependency: transitive description: name: network_info_plus_platform_interface - url: "https://pub.dartlang.org" + sha256: "881f5029c5edaf19c616c201d3d8b366c5b1384afd5c1da5a49e4345de82fb8b" + url: "https://pub.dev" source: hosted version: "1.1.3" network_info_plus_web: dependency: transitive description: name: network_info_plus_web - url: "https://pub.dartlang.org" + sha256: a89a5a1c6aeb5d6a73102d0cba1f3d97950ed0741bd96ef4a6c5b3d6ebdeef07 + url: "https://pub.dev" source: hosted version: "1.0.1" network_info_plus_windows: dependency: transitive description: name: network_info_plus_windows - url: "https://pub.dartlang.org" + sha256: "463ecc0787c0ac9b3a2b75d15e61b6362c4f4d626d00ab963f55e483eea49998" + url: "https://pub.dev" source: hosted version: "1.0.2" nm: dependency: transitive description: name: nm - url: "https://pub.dartlang.org" + sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254" + url: "https://pub.dev" source: hosted version: "0.5.0" normalize: dependency: transitive description: name: normalize - url: "https://pub.dartlang.org" + sha256: baf8caf2d8b745af5737cca6c24f7fe3cf3158897fdbcde9a909b9c8d3e2e5af + url: "https://pub.dev" source: hosted version: "0.7.2" path: dependency: transitive description: name: path - url: "https://pub.dartlang.org" + sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b + url: "https://pub.dev" source: hosted version: "1.8.2" - path_drawing: - dependency: transitive - description: - name: path_drawing - url: "https://pub.dartlang.org" - source: hosted - version: "0.5.1+1" path_parsing: dependency: transitive description: name: path_parsing - url: "https://pub.dartlang.org" + sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + url: "https://pub.dev" source: hosted - version: "0.2.1" + version: "1.0.1" path_provider: dependency: transitive description: name: path_provider - url: "https://pub.dartlang.org" + sha256: dcea5feb97d8abf90cab9e9030b497fb7c3cbf26b7a1fe9e3ef7dcb0a1ddec95 + url: "https://pub.dev" source: hosted - version: "2.0.11" + version: "2.0.12" path_provider_android: dependency: transitive description: name: path_provider_android - url: "https://pub.dartlang.org" + sha256: a776c088d671b27f6e3aa8881d64b87b3e80201c64e8869b811325de7a76c15e + url: "https://pub.dev" source: hosted version: "2.0.22" - path_provider_ios: + path_provider_foundation: dependency: transitive description: - name: path_provider_ios - url: "https://pub.dartlang.org" + name: path_provider_foundation + sha256: "62a68e7e1c6c459f9289859e2fae58290c981ce21d1697faf54910fe1faa4c74" + url: "https://pub.dev" source: hosted - version: "2.0.11" + version: "2.1.1" path_provider_linux: dependency: transitive description: name: path_provider_linux - url: "https://pub.dartlang.org" + sha256: ab0987bf95bc591da42dffb38c77398fc43309f0b9b894dcc5d6f40c4b26c379 + url: "https://pub.dev" source: hosted version: "2.1.7" - path_provider_macos: - dependency: transitive - description: - name: path_provider_macos - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.7" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - url: "https://pub.dartlang.org" + sha256: f0abc8ebd7253741f05488b4813d936b4d07c6bae3e86148a09e342ee4b08e76 + url: "https://pub.dev" source: hosted version: "2.0.5" path_provider_windows: dependency: transitive description: name: path_provider_windows - url: "https://pub.dartlang.org" + sha256: bcabbe399d4042b8ee687e17548d5d3f527255253b4a639f5f8d2094a9c2b45c + url: "https://pub.dev" source: hosted - version: "2.0.7" + version: "2.1.3" percent_indicator: dependency: "direct main" description: name: percent_indicator - url: "https://pub.dartlang.org" + sha256: cec41f67181fbd5322aa68b355621d1a4eea827426b8eeb613f6cbe195ff7b4a + url: "https://pub.dev" source: hosted version: "4.2.2" petitparser: dependency: transitive description: name: petitparser - url: "https://pub.dartlang.org" + sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4" + url: "https://pub.dev" source: hosted version: "5.1.0" platform: dependency: transitive description: name: platform - url: "https://pub.dartlang.org" + sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + url: "https://pub.dev" source: hosted version: "3.1.0" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - url: "https://pub.dartlang.org" + sha256: dbf0f707c78beedc9200146ad3cb0ab4d5da13c246336987be6940f026500d3a + url: "https://pub.dev" source: hosted version: "2.1.3" pointycastle: dependency: transitive description: name: pointycastle - url: "https://pub.dartlang.org" + sha256: db7306cf0249f838d1a24af52b5a5887c5bf7f31d8bb4e827d071dc0939ad346 + url: "https://pub.dev" source: hosted version: "3.6.2" process: dependency: transitive description: name: process - url: "https://pub.dartlang.org" + sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + url: "https://pub.dev" source: hosted version: "4.2.4" rxdart: dependency: transitive description: name: rxdart - url: "https://pub.dartlang.org" + sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + url: "https://pub.dev" source: hosted version: "0.27.7" share: dependency: "direct main" description: name: share - url: "https://pub.dartlang.org" + sha256: "97e6403f564ed1051a01534c2fc919cb6e40ea55e60a18ec23cee6e0ce19f4be" + url: "https://pub.dev" source: hosted version: "2.0.4" shared_preferences: dependency: "direct main" description: name: shared_preferences - url: "https://pub.dartlang.org" + sha256: "5949029e70abe87f75cfe59d17bf5c397619c4b74a099b10116baeb34786fad9" + url: "https://pub.dev" source: hosted - version: "2.0.16" + version: "2.0.17" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - url: "https://pub.dartlang.org" + sha256: "955e9736a12ba776bdd261cf030232b30eadfcd9c79b32a3250dd4a494e8c8f7" + url: "https://pub.dev" source: hosted - version: "2.0.14" + version: "2.0.15" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - url: "https://pub.dartlang.org" + sha256: "2b55c18636a4edc529fa5cd44c03d3f3100c00513f518c5127c951978efcccd0" + url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.3" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - url: "https://pub.dartlang.org" + sha256: f8ea038aa6da37090093974ebdcf4397010605fd2ff65c37a66f9d28394cb874 + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - url: "https://pub.dartlang.org" + sha256: da9431745ede5ece47bc26d5d73a9d3c6936ef6945c101a5aca46f62e52c1cf3 + url: "https://pub.dev" source: hosted version: "2.1.0" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - url: "https://pub.dartlang.org" + sha256: a4b5bc37fe1b368bbc81f953197d55e12f49d0296e7e412dfe2d2d77d6929958 + url: "https://pub.dev" source: hosted version: "2.0.4" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - url: "https://pub.dartlang.org" + sha256: "5eaf05ae77658d3521d0e993ede1af962d4b326cd2153d312df716dc250f00c9" + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" sky_engine: dependency: transitive description: flutter @@ -702,163 +814,210 @@ packages: dependency: transitive description: name: source_span - url: "https://pub.dartlang.org" + sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.9.1" stack_trace: dependency: transitive description: name: stack_trace - url: "https://pub.dartlang.org" + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.11.0" stream_channel: dependency: transitive description: name: stream_channel - url: "https://pub.dartlang.org" + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" string_scanner: dependency: transitive description: name: string_scanner - url: "https://pub.dartlang.org" + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.2.0" term_glyph: dependency: transitive description: name: term_glyph - url: "https://pub.dartlang.org" + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" source: hosted version: "1.2.1" test_api: dependency: transitive description: name: test_api - url: "https://pub.dartlang.org" + sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 + url: "https://pub.dev" source: hosted - version: "0.4.12" + version: "0.4.16" timezone: dependency: transitive description: name: timezone - url: "https://pub.dartlang.org" + sha256: "24c8fcdd49a805d95777a39064862133ff816ebfffe0ceff110fb5960e557964" + url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.9.1" typed_data: dependency: transitive description: name: typed_data - url: "https://pub.dartlang.org" + sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + url: "https://pub.dev" source: hosted version: "1.3.1" url_launcher: dependency: transitive description: name: url_launcher - url: "https://pub.dartlang.org" + sha256: e8f2efc804810c0f2f5b485f49e7942179f56eabcfe81dce3387fec4bb55876b + url: "https://pub.dev" source: hosted - version: "6.1.8" + version: "6.1.9" url_launcher_android: dependency: transitive description: name: url_launcher_android - url: "https://pub.dartlang.org" + sha256: "3e2f6dfd2c7d9cd123296cab8ef66cfc2c1a13f5845f42c7a0f365690a8a7dd1" + url: "https://pub.dev" source: hosted version: "6.0.23" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - url: "https://pub.dartlang.org" + sha256: "0a5af0aefdd8cf820dd739886efb1637f1f24489900204f50984634c07a54815" + url: "https://pub.dev" source: hosted - version: "6.0.18" + version: "6.1.0" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - url: "https://pub.dartlang.org" + sha256: "318c42cba924e18180c029be69caf0a1a710191b9ec49bb42b5998fdcccee3cc" + url: "https://pub.dev" source: hosted version: "3.0.2" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - url: "https://pub.dartlang.org" + sha256: "41988b55570df53b3dd2a7fc90c76756a963de6a8c5f8e113330cb35992e2094" + url: "https://pub.dev" source: hosted version: "3.0.2" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface - url: "https://pub.dartlang.org" + sha256: "4eae912628763eb48fc214522e58e942fd16ce195407dbf45638239523c759a6" + url: "https://pub.dev" source: hosted version: "2.1.1" url_launcher_web: dependency: transitive description: name: url_launcher_web - url: "https://pub.dartlang.org" + sha256: "44d79408ce9f07052095ef1f9a693c258d6373dc3944249374e30eff7219ccb0" + url: "https://pub.dev" source: hosted version: "2.0.14" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - url: "https://pub.dartlang.org" + sha256: b6217370f8eb1fd85c8890c539f5a639a01ab209a36db82c921ebeacefc7a615 + url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.0.3" uuid: dependency: transitive description: name: uuid - url: "https://pub.dartlang.org" + sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" + url: "https://pub.dev" source: hosted version: "3.0.7" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: "09562ef5f47aa84f6567495adb6b9cb2a3192b82c352623b8bd00b300d62603b" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: "886e57742644ebed024dc3ade29712e37eea1b03d294fb314c0a3386243fe5a6" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: "5d9010c4a292766c55395b2288532579a85673f8148460d1e233d98ffe10d24e" + url: "https://pub.dev" + source: hosted + version: "1.0.1" vector_math: dependency: transitive description: name: vector_math - url: "https://pub.dartlang.org" + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.4" web_socket_channel: dependency: transitive description: name: web_socket_channel - url: "https://pub.dartlang.org" + sha256: "3a969ddcc204a3e34e863d204b29c0752716f78b6f9cc8235083208d268a4ccd" + url: "https://pub.dev" source: hosted version: "2.2.0" win32: dependency: transitive description: name: win32 - url: "https://pub.dartlang.org" + sha256: c9ebe7ee4ab0c2194e65d3a07d8c54c5d00bb001b76081c4a04cdb8448b59e46 + url: "https://pub.dev" source: hosted - version: "2.6.1" + version: "3.1.3" xdg_directories: dependency: transitive description: name: xdg_directories - url: "https://pub.dartlang.org" + sha256: bd512f03919aac5f1313eb8249f223bacf4927031bf60b02601f81f687689e86 + url: "https://pub.dev" source: hosted version: "0.2.0+3" xml: dependency: transitive description: name: xml - url: "https://pub.dartlang.org" + sha256: "979ee37d622dec6365e2efa4d906c37470995871fe9ae080d967e192d88286b5" + url: "https://pub.dev" source: hosted - version: "5.4.1" + version: "6.2.2" yaml: dependency: transitive description: name: yaml - url: "https://pub.dartlang.org" + sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" + url: "https://pub.dev" source: hosted version: "3.1.1" sdks: - dart: ">=2.18.0 <3.0.0" - flutter: ">=3.0.0" + dart: ">=2.19.0-0 <3.0.0" + flutter: ">=3.7.0-0" diff --git a/bhagavad_gita/pubspec.yaml b/bhagavad_gita/pubspec.yaml index 59b0a0d..e3fddf5 100644 --- a/bhagavad_gita/pubspec.yaml +++ b/bhagavad_gita/pubspec.yaml @@ -7,18 +7,18 @@ environment: sdk: ">=2.12.0 <3.0.0" dependencies: - audioplayers: ^2.0.0 + audioplayers: ^3.0.1 cupertino_icons: ^1.0.2 - firebase_core: ^1.10.6 - firebase_core_platform_interface: 4.5.1 - firebase_messaging: ^11.2.4 + firebase_core: ^2.5.0 + firebase_core_platform_interface: ^4.5.3 + firebase_messaging: ^14.2.2 flutter: sdk: flutter - flutter_local_notifications: ^9.2.0 + flutter_local_notifications: ^13.0.0 flutter_localizations: sdk: flutter flutter_offline: ^2.0.0 - flutter_svg: ^0.22.0 + flutter_svg: ^2.0.0+1 get_it: ^7.2.0 graphql_flutter: ^5.0.0 in_app_review: ^2.0.6 @@ -29,7 +29,7 @@ dependencies: shared_preferences: ^2.0.7 dev_dependencies: - flutter_launcher_icons: ^0.9.2 + flutter_launcher_icons: ^0.11.0 flutter_test: sdk: flutter From c98a8be599cda17d0459f03658ccfda7a9d4d760 Mon Sep 17 00:00:00 2001 From: Anisha Shende <91362696+AnishaShende@users.noreply.github.com> Date: Fri, 24 Feb 2023 21:56:11 +0530 Subject: [PATCH 2/4] feat : added bibliography option --- bhagavad_gita/assets/icons/icon_mp-3-file.svg | 1 + .../assets/icons/icon_text-document.svg | 1 + bhagavad_gita/flutter_01.png | Bin 0 -> 95936 bytes bhagavad_gita/lib/lang/en.json | 2 + bhagavad_gita/lib/lang/hi.json | 1 + .../screens/setting_screens/bibliography.dart | 206 ++++++++++++++++++ .../setting_screens/open_setting_screen.dart | 122 +++++++++++ bhagavad_gita/pubspec.lock | 2 +- bhagavad_gita/pubspec.yaml | 1 + 9 files changed, 335 insertions(+), 1 deletion(-) create mode 100644 bhagavad_gita/assets/icons/icon_mp-3-file.svg create mode 100644 bhagavad_gita/assets/icons/icon_text-document.svg create mode 100644 bhagavad_gita/flutter_01.png create mode 100644 bhagavad_gita/lib/screens/setting_screens/bibliography.dart diff --git a/bhagavad_gita/assets/icons/icon_mp-3-file.svg b/bhagavad_gita/assets/icons/icon_mp-3-file.svg new file mode 100644 index 0000000..e738d90 --- /dev/null +++ b/bhagavad_gita/assets/icons/icon_mp-3-file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/bhagavad_gita/assets/icons/icon_text-document.svg b/bhagavad_gita/assets/icons/icon_text-document.svg new file mode 100644 index 0000000..45a1400 --- /dev/null +++ b/bhagavad_gita/assets/icons/icon_text-document.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/bhagavad_gita/flutter_01.png b/bhagavad_gita/flutter_01.png new file mode 100644 index 0000000000000000000000000000000000000000..af13130eede425895fc6868d51eec10001bda7a9 GIT binary patch literal 95936 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%0A<%{1{(f)7S78y?T(pkg4ig;7e!ikxh6pi8 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 i|L(2rzYVup6dTdJW@G8`)*m-dk N|88s{r>=$G7moh literal 0 HcmV?d00001 diff --git a/bhagavad_gita/lib/lang/en.json b/bhagavad_gita/lib/lang/en.json index 52d0608..8896d60 100644 --- a/bhagavad_gita/lib/lang/en.json +++ b/bhagavad_gita/lib/lang/en.json @@ -47,6 +47,7 @@ "unlikeModernWriting": "A practical guide to life,\n leading you towards ultimate joy.", "gitaStory": "Bhagavad Gita, also known as the Gita - \"The Song of The Lord\" is a practical guide to one's life that guides one to re-organise their life, achieve inner peace and approach the Supreme Lord (the Ultimate Reality). It is a 700-verse text in Sanskrit which comprises chapters 23 through 40 in the Bhishma-Parva section of the Mahabharata.", "story": "STORY", + "InformationSources": "INFORMATION SOURCES", "gitaStoryDetail": "The Bhagavad Gita is a dialogue between Arjuna, a supernaturally gifted warrior and his guide and charioteer Lord Krishna on the battlefield of Kurukshetra. As both armies stand ready for the battle, the mighty warrior Arjuna, on observing the warriors on both sides becomes overwhelmed with grief and compassion due to the fear of losing his relatives and friends and the consequent sins attributed to killing his own relatives. So, he surrenders to Lord Krishna, seeking a solution. Thus, follows the wisdom of the Bhagavad Gita.", "conclusion": "CONCLUSION", "conclusionDetail": "Over 18 chapters, Gita packs an intense analysis of life, emotions and ambitions, discussion of various types of yoga, including Jnana, Bhakti, Karma and Raja, the difference between Self and the material body as well as the revelation of the Ultimate Purpose of Life.", @@ -59,6 +60,7 @@ "setting": "Settings", "Language": "LANGUAGE", "author": "AUTHOR", + "bibliography": "BIBLIOGRAPHY", "hideShowLanguage": "Show/hide these options for the verses.", "varseTranslationLanguage": "Verse Transliteration Language", "verseTanslationSource": "Verse Translation Source", diff --git a/bhagavad_gita/lib/lang/hi.json b/bhagavad_gita/lib/lang/hi.json index a125baa..9066e54 100644 --- a/bhagavad_gita/lib/lang/hi.json +++ b/bhagavad_gita/lib/lang/hi.json @@ -59,6 +59,7 @@ "Language": "भाषा", "setting": "सेटिंग्स", "author": "लेखक", + "bibliography": "ग्रंथ सूची", "hideShowLanguage": "छंदों के लिए इन विकल्पों को दिखाएँ/छिपाएँ।", "varseTranslationLanguage": "श्लोक लिप्यंतरण भाषा", "verseTanslationSource": "श्लोक अनुवाद स्रोत", diff --git a/bhagavad_gita/lib/screens/setting_screens/bibliography.dart b/bhagavad_gita/lib/screens/setting_screens/bibliography.dart new file mode 100644 index 0000000..a1b0ce8 --- /dev/null +++ b/bhagavad_gita/lib/screens/setting_screens/bibliography.dart @@ -0,0 +1,206 @@ +import 'dart:io' show Platform; +import 'package:bhagavad_gita/Constant/app_colors.dart'; +import 'package:bhagavad_gita/Constant/app_size_config.dart'; +import 'package:bhagavad_gita/localization/demo_localization.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:in_app_review/in_app_review.dart'; +import 'package:bhagavad_gita/screens/setting_screens/open_setting_screen.dart'; +import 'package:url_launcher/url_launcher.dart'; + + +class BibliographyScreen extends StatefulWidget { + + @override + State createState() => _BibliographyScreenState(); +} + +class _BibliographyScreenState extends State { + @override + Widget build(BuildContext context) { + height = MediaQuery.of(context).size.height; + width = MediaQuery.of(context).size.width; + + Future _launchURLApp({ + required String url, + }) async { + var a = Uri.parse(url); + + if (await canLaunchUrl(a)) { + await launchUrl(a); + } else { + throw 'Could not launch $url'; + } + } + + return SafeArea( + child: Scaffold( + body: Container( + child: SingleChildScrollView( + child: Column( + children: [ + Padding( + padding: const EdgeInsets.only(left:8.0, top:27.0, bottom:8.0, right:8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SvgPicture.asset("assets/icons/icon_left_rtansection.svg"), + SizedBox(width: kDefaultPadding), + Text( + DemoLocalization.of(context)! + .getTranslatedValue('InformationSources') + .toString(), + style: Theme.of(context).textTheme.titleMedium!.copyWith( + fontSize: + (Localizations.localeOf(context).languageCode == + 'hi') + ? 15 + : 13, + fontWeight: FontWeight.w600, + ), + ), + SizedBox(width: kDefaultPadding), + SvgPicture.asset("assets/icons/icon_right_translation.svg") + ], + ), + ), + SizedBox(height: kDefaultPadding), + + Padding( + padding: EdgeInsets.all(kDefaultPadding), + child: Container( + height: 40, + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + border: Border.all(width: 0.5, color: textLightGreyColor), + ), + child: ClipRRect( + borderRadius: BorderRadius.all(Radius.circular(10)), + child: Material( + color: Colors.transparent, + child: InkWell( + onTap: () { + _launchURL(); + }, + child: Padding( + padding: EdgeInsets.only( + left: kPadding * 2, right: kDefaultPadding), + child: Align( + alignment: Alignment.center, + child: Row( + children: [ + Align( + alignment: Alignment.center, + child: Text("Text")), + Spacer(), + ], + ), + ), + ), + ), + ), + ), + ), + ), + + Padding( + padding: EdgeInsets.all(kDefaultPadding), + child: GestureDetector( + onTap: _launchURL1, + child: Container( + height: 40, + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + border: Border.all(width: 0.5, color: textLightGreyColor), + ), + child: ClipRRect( + borderRadius: BorderRadius.all(Radius.circular(10)), + child: Material( + color: Colors.transparent, + child: InkWell( + onTap: () { + _launchURL1(); + }, + child: Padding( + padding: EdgeInsets.only( + left: kPadding * 2, right: kDefaultPadding), + child: Row( + children: [ + Text("Audio"), + Spacer(), + ], + ), + ), + ), + ), + ), + ), + ), + ), + + Padding( + padding: EdgeInsets.all(kDefaultPadding), + child: GestureDetector( + onTap: _launchURL1, + child: Container( + height: 90, + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + border: Border.all(width: 0.5, color: textLightGreyColor), + ), + child: ClipRRect( + borderRadius: BorderRadius.all(Radius.circular(10)), + child: Material( + color: Colors.transparent, + child: InkWell( + onTap: () { + _launchURLApp(url: 'mailto:admin@bhagavadgita.io'); + }, + child: Padding( + padding: EdgeInsets.only( + left: kPadding * 2, right: kDefaultPadding), + child: Row( + children: [ + Text( + "Email us at admin@bhagavadgita.io \n to report copyright voilations"), + Spacer(), + ], + ), + ), + ), + ), + ), + ), + ), + ), + ], + ), + ), + ), + ), + ); + } + + _launchURL() async { + const url = 'https://www.gitasupersite.iitk.ac.in/'; + final uri = Uri.parse(url); + if (await canLaunchUrl(uri)) { + await launchUrl(uri); + } else { + throw 'Could not launch $url'; + } + } + + _launchURL1() async { + const url = 'https://www.bhagavad-gita.org/'; + final uri = Uri.parse(url); + if (await canLaunchUrl(uri)) { + await launchUrl(uri); + } else { + throw 'Could not launch $url'; + } + } +} diff --git a/bhagavad_gita/lib/screens/setting_screens/open_setting_screen.dart b/bhagavad_gita/lib/screens/setting_screens/open_setting_screen.dart index 66a2650..df99a80 100644 --- a/bhagavad_gita/lib/screens/setting_screens/open_setting_screen.dart +++ b/bhagavad_gita/lib/screens/setting_screens/open_setting_screen.dart @@ -3,6 +3,7 @@ import 'package:bhagavad_gita/Constant/app_size_config.dart'; import 'package:bhagavad_gita/Constant/static_model.dart'; import 'package:bhagavad_gita/Constant/string_constant.dart'; import 'package:bhagavad_gita/localization/demo_localization.dart'; +import 'package:bhagavad_gita/screens/setting_screens/bibliography.dart'; import 'package:bhagavad_gita/screens/setting_screens/language_setting.dart'; import 'package:bhagavad_gita/screens/setting_screens/verse_commentary_screen.dart'; import 'package:bhagavad_gita/screens/setting_screens/verse_translation_screen.dart'; @@ -386,6 +387,127 @@ class _SettingScreenState extends State { ), ), ), + + // Code for Bibliography Page + + Divider( + indent: kPadding * 2, + endIndent: kPadding * 2, + ), + Container( + height: kPadding * 3, + width: double.infinity, + color: Colors.orange[50], + child: Row( + children: [ + SizedBox(width: kDefaultPadding), + Text( + DemoLocalization.of(context)! + .getTranslatedValue('bibliography') + .toString(), + style: Theme.of(context).textTheme.headline1!.copyWith( + color: settingColor, + fontSize: 12, + letterSpacing: 1, + ), + ), + ], + ), + ), + Padding( + padding: EdgeInsets.all(kDefaultPadding), + child: Container( + height: 40, + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + border: Border.all(width: 0.5, color: textLightGreyColor), + ), + child: ClipRRect( + borderRadius: BorderRadius.all(Radius.circular(10)), + child: Material( + color: Colors.transparent, + child: InkWell( + onTap: () async { + await Navigator.push( + context, + MaterialPageRoute( + builder: (context) => BibliographyScreen(), + ), + ); + setDefaultVar(); + }, + child: Padding( + padding: EdgeInsets.only( + left: kPadding * 2, right: kDefaultPadding), + child: Row( + children: [ + // Text(langauge.toUpperCase().replaceAll("\"", "")), + Text("SOURCES"), + Spacer(), + SvgPicture.asset( + 'assets/icons/icn_arrow_forward.svg') + ], + ), + ), + ), + ), + ), + ), + ), + // AnimatedContainer( + // height: isCommentarySource ? 70 : 0, + // duration: Duration(milliseconds: 300), + // child: Padding( + // padding: EdgeInsets.all(kPadding * 1.5), + // child: Container( + // decoration: BoxDecoration( + // borderRadius: BorderRadius.circular(10), + // border: Border.all(width: 0.5, color: textLightGreyColor), + // ), + // child: ClipRRect( + // borderRadius: BorderRadius.all(Radius.circular(10)), + // child: Material( + // color: Colors.transparent, + // child: InkWell( + // onTap: () async { + // await Navigator.push( + // context, + // MaterialPageRoute( + // builder: (context) => BibliographyScreen(), + // ), + // ); + // setDefaultVar(); + // }, + // child: Padding( + // padding: EdgeInsets.only( + // left: kPadding * 1.5, right: kPadding * 1.5), + // child: Row( + // children: [ + // Expanded( + // child: Text( + // savedVerseCommentary.title!, + // style: Theme.of(context) + // .textTheme + // .subtitle1! + // .copyWith(fontSize: 13), + // overflow: TextOverflow.fade, + // maxLines: 1, + // softWrap: false, + // ), + // ), + // SizedBox(width: 4), + // SvgPicture.asset( + // 'assets/icons/icn_arrow_forward.svg') + // ], + // ), + // ), + // ), + // ), + // ), + // ), + // ), + // ), /*Container( height: kPadding * 3, width: double.infinity, diff --git a/bhagavad_gita/pubspec.lock b/bhagavad_gita/pubspec.lock index 5c8171b..8965d85 100644 --- a/bhagavad_gita/pubspec.lock +++ b/bhagavad_gita/pubspec.lock @@ -875,7 +875,7 @@ packages: source: hosted version: "1.3.1" url_launcher: - dependency: transitive + dependency: "direct main" description: name: url_launcher sha256: e8f2efc804810c0f2f5b485f49e7942179f56eabcfe81dce3387fec4bb55876b diff --git a/bhagavad_gita/pubspec.yaml b/bhagavad_gita/pubspec.yaml index e3fddf5..b4d6ef8 100644 --- a/bhagavad_gita/pubspec.yaml +++ b/bhagavad_gita/pubspec.yaml @@ -27,6 +27,7 @@ dependencies: percent_indicator: ^4.2.2 share: ^2.0.4 shared_preferences: ^2.0.7 + url_launcher: ^6.1.9 dev_dependencies: flutter_launcher_icons: ^0.11.0 From 5cf0e4ba52acdbe648a69c84db3c5ea9cccbd5b6 Mon Sep 17 00:00:00 2001 From: Anisha Shende <91362696+AnishaShende@users.noreply.github.com> Date: Fri, 24 Feb 2023 22:02:15 +0530 Subject: [PATCH 3/4] Delete icon_mp-3-file.svg --- bhagavad_gita/assets/icons/icon_mp-3-file.svg | 1 - 1 file changed, 1 deletion(-) delete mode 100644 bhagavad_gita/assets/icons/icon_mp-3-file.svg diff --git a/bhagavad_gita/assets/icons/icon_mp-3-file.svg b/bhagavad_gita/assets/icons/icon_mp-3-file.svg deleted file mode 100644 index e738d90..0000000 --- a/bhagavad_gita/assets/icons/icon_mp-3-file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From 0719ab7d6a0d7669e940be022b72560f5667b13d Mon Sep 17 00:00:00 2001 From: Anisha Shende <91362696+AnishaShende@users.noreply.github.com> Date: Fri, 24 Feb 2023 22:02:31 +0530 Subject: [PATCH 4/4] Delete icon_text-document.svg --- bhagavad_gita/assets/icons/icon_text-document.svg | 1 - 1 file changed, 1 deletion(-) delete mode 100644 bhagavad_gita/assets/icons/icon_text-document.svg diff --git a/bhagavad_gita/assets/icons/icon_text-document.svg b/bhagavad_gita/assets/icons/icon_text-document.svg deleted file mode 100644 index 45a1400..0000000 --- a/bhagavad_gita/assets/icons/icon_text-document.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file