Compare commits

...

15 Commits

Author SHA1 Message Date
kishan06
451027251e quiz hotfix 2024-05-10 13:38:48 +05:30
kishan06
635429092c latest live code on stores 2024-05-05 10:45:54 +05:30
kishan06
839e6f4cb8 moodometer improved,menstrual fixed 2024-04-25 14:57:00 +05:30
kishan06
edc625430c conflicts resolved 2024-04-24 15:22:34 +05:30
kishan06
27d67a65f0 my subs changed 2024-04-24 15:00:27 +05:30
priyankahadpad
391109f255 Merge pull request #11 from kishan06/priyanka
print statements and unwanted imports removed
2024-04-23 12:21:06 +05:30
priyanka
d43730744e print statements and unwanted imports removed 2024-04-22 23:50:28 -07:00
priyankahadpad
a5327c39e0 Merge pull request #10 from kishan06/priyanka
changes done in rating screen
2024-04-22 17:05:36 +05:30
priyanka
ec325568be conflict resolved 2024-04-22 04:35:13 -07:00
priyanka
13cc99735f changes done in rating screen 2024-04-22 04:29:48 -07:00
Kishan Bhuta
e7bbb72336 Merge pull request #9 from kishan06/ioschanges
Ioschanges
2024-04-22 16:41:28 +05:30
kishan06
3af401464b client changes 2024-04-22 16:40:42 +05:30
kishan06
b18717188f home page dead code removed 2024-04-22 15:07:54 +05:30
Kishan Bhuta
9bdb233b29 Merge pull request #8 from kishan06/ioschanges
minor bug fix
2024-04-22 12:10:20 +05:30
kishan06
20ecfb069d minor bug fix 2024-04-22 12:09:56 +05:30
97 changed files with 1249 additions and 1374 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@@ -3,421 +3,419 @@
"packages": [ "packages": [
{ {
"name": "_fe_analyzer_shared", "name": "_fe_analyzer_shared",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-31.0.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-31.0.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "analyzer", "name": "analyzer",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-2.8.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/analyzer-2.8.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "args", "name": "args",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.4.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/args-2.4.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.18" "languageVersion": "2.18"
}, },
{ {
"name": "async", "name": "async",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.10.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/async-2.10.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.18" "languageVersion": "2.18"
}, },
{ {
"name": "boolean_selector", "name": "boolean_selector",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.17" "languageVersion": "2.17"
}, },
{ {
"name": "build", "name": "build",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build-2.0.3", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build-2.0.3",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "build_config", "name": "build_config",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-0.4.7", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_config-0.4.7",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.11" "languageVersion": "2.11"
}, },
{ {
"name": "build_daemon", "name": "build_daemon",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-2.1.10", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_daemon-2.1.10",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.11" "languageVersion": "2.11"
}, },
{ {
"name": "build_resolvers", "name": "build_resolvers",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-2.0.6", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_resolvers-2.0.6",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "build_runner", "name": "build_runner",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-1.12.2", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_runner-1.12.2",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.11" "languageVersion": "2.11"
}, },
{ {
"name": "build_runner_core", "name": "build_runner_core",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-6.1.12", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_runner_core-6.1.12",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.11" "languageVersion": "2.11"
}, },
{ {
"name": "built_collection", "name": "built_collection",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/built_collection-5.1.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "built_value", "name": "built_value",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.4.3", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/built_value-8.4.3",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "change_app_package_name", "name": "change_app_package_name",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/change_app_package_name-1.1.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/change_app_package_name-1.1.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "characters", "name": "characters",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.2.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/characters-1.2.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "checked_yaml", "name": "checked_yaml",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.2", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/checked_yaml-2.0.2",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.18" "languageVersion": "2.18"
}, },
{ {
"name": "cli_util", "name": "cli_util",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/cli_util-0.3.5", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/cli_util-0.3.5",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "clock", "name": "clock",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/clock-1.1.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "code_builder", "name": "code_builder",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-3.7.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/code_builder-3.7.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.7" "languageVersion": "2.7"
}, },
{ {
"name": "collection", "name": "collection",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/collection-1.17.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "convert", "name": "convert",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/convert-3.1.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.18" "languageVersion": "2.18"
}, },
{ {
"name": "crypto", "name": "crypto",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.2", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/crypto-3.0.2",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "dart_style", "name": "dart_style",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-2.2.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/dart_style-2.2.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "fake_async", "name": "fake_async",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/fake_async-1.3.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "file", "name": "file",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/file-6.1.4", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/file-6.1.4",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "fixnum", "name": "fixnum",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/fixnum-1.1.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.19" "languageVersion": "2.19"
}, },
{ {
"name": "flutter", "name": "flutter",
"rootUri": "file:///C:/Flutter_SDK/flutter/packages/flutter", "rootUri": "file:///Users/macbookpro/flutteroldversion/flutter/packages/flutter",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.17" "languageVersion": "2.17"
}, },
{ {
"name": "flutter_lints", "name": "flutter_lints",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.17" "languageVersion": "2.17"
}, },
{ {
"name": "flutter_test", "name": "flutter_test",
"rootUri": "file:///C:/Flutter_SDK/flutter/packages/flutter_test", "rootUri": "file:///Users/macbookpro/flutteroldversion/flutter/packages/flutter_test",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.17" "languageVersion": "2.17"
}, },
{ {
"name": "glob", "name": "glob",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/glob-2.1.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.15" "languageVersion": "2.15"
}, },
{ {
"name": "graphs", "name": "graphs",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-1.0.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/graphs-1.0.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "http_multi_server", "name": "http_multi_server",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "http_parser", "name": "http_parser",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.0.2", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/http_parser-4.0.2",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "intl", "name": "intl",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.18.1", <<<<<<< HEAD
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.17.0",
=======
"rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/intl-0.17.0",
>>>>>>> e7bbb72336ba03e8b8757d19328ddc518db13fae
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "io", "name": "io",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.4", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/io-1.0.4",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "js", "name": "js",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.5", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/js-0.6.5",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.16" "languageVersion": "2.16"
}, },
{ {
"name": "json_annotation", "name": "json_annotation",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.6.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/json_annotation-4.6.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "json_serializable", "name": "json_serializable",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/json_serializable-6.3.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/json_serializable-6.3.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "lints", "name": "lints",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.0.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/lints-2.0.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.17" "languageVersion": "2.17"
}, },
{ {
"name": "logging", "name": "logging",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.1.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/logging-1.1.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.18" "languageVersion": "2.18"
}, },
{ {
"name": "matcher", "name": "matcher",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.13", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/matcher-0.12.13",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.18" "languageVersion": "2.18"
}, },
{ {
"name": "material_color_utilities", "name": "material_color_utilities",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.2.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.13" "languageVersion": "2.13"
}, },
{ {
"name": "meta", "name": "meta",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.8.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/meta-1.8.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "mime", "name": "mime",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/mime-1.0.4", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/mime-1.0.4",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.18" "languageVersion": "2.18"
}, },
{ {
"name": "package_config", "name": "package_config",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.1.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/package_config-2.1.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "path", "name": "path",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.2", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/path-1.8.2",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "pedantic", "name": "pedantic",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pedantic-1.11.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pedantic-1.11.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "plugin_platform_interface", "name": "plugin_platform_interface",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.4", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.17" "languageVersion": "2.17"
}, },
{ {
"name": "pool", "name": "pool",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pool-1.5.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "pub_semver", "name": "pub_semver",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.1.3", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pub_semver-2.1.3",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.17" "languageVersion": "2.17"
}, },
{ {
"name": "pubspec_parse", "name": "pubspec_parse",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.2.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "shelf", "name": "shelf",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/shelf-1.4.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.17" "languageVersion": "2.17"
}, },
{ {
"name": "shelf_web_socket", "name": "shelf_web_socket",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-1.0.3", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.3",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.17" "languageVersion": "2.17"
}, },
{ {
"name": "sky_engine", "name": "sky_engine",
"rootUri": "file:///C:/Flutter_SDK/flutter/bin/cache/pkg/sky_engine", "rootUri": "file:///Users/macbookpro/flutteroldversion/flutter/bin/cache/pkg/sky_engine",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "source_gen", "name": "source_gen",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-1.0.5", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/source_gen-1.0.5",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "source_helper", "name": "source_helper",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/source_helper-1.3.2", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/source_helper-1.3.2",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "source_span", "name": "source_span",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.9.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/source_span-1.9.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "stack_trace", "name": "stack_trace",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/stack_trace-1.11.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.18" "languageVersion": "2.18"
}, },
{ {
"name": "stream_channel", "name": "stream_channel",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/stream_channel-2.1.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "stream_transform", "name": "stream_transform",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/stream_transform-2.1.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "string_scanner", "name": "string_scanner",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/string_scanner-1.2.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.18" "languageVersion": "2.18"
}, },
{ {
"name": "term_glyph", "name": "term_glyph",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/term_glyph-1.2.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "test_api", "name": "test_api",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.4.16", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/test_api-0.4.16",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.18" "languageVersion": "2.18"
}, },
{
"name": "timeago",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/timeago-3.6.1",
"packageUri": "lib/",
"languageVersion": "2.12"
},
{ {
"name": "timing", "name": "timing",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/timing-1.0.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "typed_data", "name": "typed_data",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.3.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/typed_data-1.3.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "vector_math", "name": "vector_math",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/vector_math-2.1.4",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "watcher", "name": "watcher",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.0.2", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/watcher-1.0.2",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.14" "languageVersion": "2.14"
}, },
{ {
"name": "web_socket_channel", "name": "web_socket_channel",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-2.3.0", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/web_socket_channel-2.3.0",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
{ {
"name": "yaml", "name": "yaml",
"rootUri": "file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.1", "rootUri": "file:///Users/macbookpro/.pub-cache/hosted/pub.dev/yaml-3.1.1",
"packageUri": "lib/", "packageUri": "lib/",
"languageVersion": "2.12" "languageVersion": "2.12"
}, },
@@ -428,7 +426,11 @@
"languageVersion": "2.17" "languageVersion": "2.17"
} }
], ],
"generated": "2024-04-17T13:38:49.333490Z", <<<<<<< HEAD
"generated": "2024-04-18T09:34:08.334722Z",
=======
"generated": "2024-04-19T10:17:06.404139Z",
>>>>>>> e7bbb72336ba03e8b8757d19328ddc518db13fae
"generator": "pub", "generator": "pub",
"generatorVersion": "2.19.6" "generatorVersion": "2.19.6"
} }

View File

@@ -1,285 +1,291 @@
icdevicemanager_flutter
2.17
file:///C:/Flutter%20Project/GSF/
file:///C:/Flutter%20Project/GSF/lib/
sky_engine
2.12
file:///C:/Flutter_SDK/flutter/bin/cache/pkg/sky_engine/
file:///C:/Flutter_SDK/flutter/bin/cache/pkg/sky_engine/lib/
flutter
2.17
file:///C:/Flutter_SDK/flutter/packages/flutter/
file:///C:/Flutter_SDK/flutter/packages/flutter/lib/
flutter_test
2.17
file:///C:/Flutter_SDK/flutter/packages/flutter_test/
file:///C:/Flutter_SDK/flutter/packages/flutter_test/lib/
_fe_analyzer_shared _fe_analyzer_shared
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-31.0.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-31.0.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/_fe_analyzer_shared-31.0.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/_fe_analyzer_shared-31.0.0/lib/
analyzer analyzer
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-2.8.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/analyzer-2.8.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/analyzer-2.8.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/analyzer-2.8.0/lib/
args args
2.18 2.18
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.4.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/args-2.4.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/args-2.4.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/args-2.4.0/lib/
async async
2.18 2.18
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.10.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/async-2.10.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.10.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/async-2.10.0/lib/
boolean_selector boolean_selector
2.17 2.17
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/boolean_selector-2.1.1/lib/
build build
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build-2.0.3/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build-2.0.3/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build-2.0.3/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build-2.0.3/lib/
build_config build_config
2.11 2.11
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-0.4.7/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_config-0.4.7/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_config-0.4.7/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_config-0.4.7/lib/
build_daemon build_daemon
2.11 2.11
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-2.1.10/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_daemon-2.1.10/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_daemon-2.1.10/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_daemon-2.1.10/lib/
build_resolvers build_resolvers
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-2.0.6/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_resolvers-2.0.6/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_resolvers-2.0.6/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_resolvers-2.0.6/lib/
build_runner build_runner
2.11 2.11
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-1.12.2/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_runner-1.12.2/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner-1.12.2/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_runner-1.12.2/lib/
build_runner_core build_runner_core
2.11 2.11
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-6.1.12/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_runner_core-6.1.12/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/build_runner_core-6.1.12/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/build_runner_core-6.1.12/lib/
built_collection built_collection
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/built_collection-5.1.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/built_collection-5.1.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/built_collection-5.1.1/lib/
built_value built_value
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.4.3/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/built_value-8.4.3/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/built_value-8.4.3/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/built_value-8.4.3/lib/
change_app_package_name change_app_package_name
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/change_app_package_name-1.1.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/change_app_package_name-1.1.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/change_app_package_name-1.1.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/change_app_package_name-1.1.0/lib/
characters characters
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.2.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/characters-1.2.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.2.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/characters-1.2.1/lib/
checked_yaml checked_yaml
2.18 2.18
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.2/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/checked_yaml-2.0.2/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/checked_yaml-2.0.2/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/checked_yaml-2.0.2/lib/
cli_util cli_util
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/cli_util-0.3.5/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/cli_util-0.3.5/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/cli_util-0.3.5/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/cli_util-0.3.5/lib/
clock clock
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/clock-1.1.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/clock-1.1.1/lib/
code_builder code_builder
2.7 2.7
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-3.7.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/code_builder-3.7.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/code_builder-3.7.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/code_builder-3.7.0/lib/
collection collection
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/collection-1.17.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/collection-1.17.0/lib/
convert convert
2.18 2.18
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/convert-3.1.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/convert-3.1.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/convert-3.1.1/lib/
crypto crypto
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.2/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/crypto-3.0.2/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/crypto-3.0.2/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/crypto-3.0.2/lib/
dart_style dart_style
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-2.2.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/dart_style-2.2.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/dart_style-2.2.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/dart_style-2.2.1/lib/
fake_async fake_async
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/fake_async-1.3.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/fake_async-1.3.1/lib/
file file
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/file-6.1.4/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/file-6.1.4/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/file-6.1.4/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/file-6.1.4/lib/
fixnum fixnum
2.19 2.19
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/fixnum-1.1.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/fixnum-1.1.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/fixnum-1.1.0/lib/
flutter_lints flutter_lints
2.17 2.17
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/flutter_lints-2.0.1/lib/
glob glob
2.15 2.15
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/glob-2.1.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/glob-2.1.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/glob-2.1.1/lib/
graphs graphs
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-1.0.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/graphs-1.0.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/graphs-1.0.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/graphs-1.0.0/lib/
http_multi_server http_multi_server
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/http_multi_server-3.2.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/http_multi_server-3.2.1/lib/
http_parser http_parser
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.0.2/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/http_parser-4.0.2/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/http_parser-4.0.2/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/http_parser-4.0.2/lib/
intl intl
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.18.1/ <<<<<<< HEAD
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.18.1/lib/ file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.17.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/intl-0.17.0/lib/
=======
file:///Users/macbookpro/.pub-cache/hosted/pub.dev/intl-0.17.0/
file:///Users/macbookpro/.pub-cache/hosted/pub.dev/intl-0.17.0/lib/
>>>>>>> e7bbb72336ba03e8b8757d19328ddc518db13fae
io io
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.4/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/io-1.0.4/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/io-1.0.4/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/io-1.0.4/lib/
js js
2.16 2.16
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.5/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/js-0.6.5/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.5/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/js-0.6.5/lib/
json_annotation json_annotation
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.6.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/json_annotation-4.6.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/json_annotation-4.6.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/json_annotation-4.6.0/lib/
json_serializable json_serializable
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/json_serializable-6.3.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/json_serializable-6.3.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/json_serializable-6.3.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/json_serializable-6.3.1/lib/
lints lints
2.17 2.17
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.0.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/lints-2.0.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.0.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/lints-2.0.1/lib/
logging logging
2.18 2.18
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.1.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/logging-1.1.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/logging-1.1.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/logging-1.1.1/lib/
matcher matcher
2.18 2.18
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.13/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/matcher-0.12.13/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.13/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/matcher-0.12.13/lib/
material_color_utilities material_color_utilities
2.13 2.13
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.2.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.2.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/material_color_utilities-0.2.0/lib/
meta meta
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.8.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/meta-1.8.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.8.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/meta-1.8.0/lib/
mime mime
2.18 2.18
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/mime-1.0.4/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/mime-1.0.4/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/mime-1.0.4/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/mime-1.0.4/lib/
package_config package_config
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.1.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/package_config-2.1.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/package_config-2.1.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/package_config-2.1.0/lib/
path path
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.2/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/path-1.8.2/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.2/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/path-1.8.2/lib/
pedantic pedantic
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pedantic-1.11.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pedantic-1.11.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pedantic-1.11.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pedantic-1.11.1/lib/
plugin_platform_interface plugin_platform_interface
2.17 2.17
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.4/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/plugin_platform_interface-2.1.4/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/plugin_platform_interface-2.1.4/lib/
pool pool
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pool-1.5.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pool-1.5.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pool-1.5.1/lib/
pub_semver pub_semver
2.17 2.17
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.1.3/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pub_semver-2.1.3/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pub_semver-2.1.3/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pub_semver-2.1.3/lib/
pubspec_parse pubspec_parse
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.2.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/pubspec_parse-1.2.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/pubspec_parse-1.2.1/lib/
shelf shelf
2.17 2.17
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/shelf-1.4.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/shelf-1.4.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/shelf-1.4.0/lib/
shelf_web_socket shelf_web_socket
2.17 2.17
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-1.0.3/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.3/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/shelf_web_socket-1.0.3/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/shelf_web_socket-1.0.3/lib/
source_gen source_gen
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-1.0.5/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/source_gen-1.0.5/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/source_gen-1.0.5/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/source_gen-1.0.5/lib/
source_helper source_helper
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/source_helper-1.3.2/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/source_helper-1.3.2/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/source_helper-1.3.2/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/source_helper-1.3.2/lib/
source_span source_span
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.9.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/source_span-1.9.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.9.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/source_span-1.9.1/lib/
stack_trace stack_trace
2.18 2.18
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/stack_trace-1.11.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/stack_trace-1.11.0/lib/
stream_channel stream_channel
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/stream_channel-2.1.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/stream_channel-2.1.1/lib/
stream_transform stream_transform
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/stream_transform-2.1.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/stream_transform-2.1.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/stream_transform-2.1.0/lib/
string_scanner string_scanner
2.18 2.18
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/string_scanner-1.2.0/lib/
term_glyph term_glyph
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/term_glyph-1.2.1/lib/
test_api test_api
2.18 2.18
<<<<<<< HEAD
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.4.16/ file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.4.16/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.4.16/lib/ file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.4.16/lib/
timeago =======
2.12 file:///Users/macbookpro/.pub-cache/hosted/pub.dev/test_api-0.4.16/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/timeago-3.6.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/test_api-0.4.16/lib/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/timeago-3.6.1/lib/ >>>>>>> e7bbb72336ba03e8b8757d19328ddc518db13fae
timing timing
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/timing-1.0.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/timing-1.0.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/timing-1.0.1/lib/
typed_data typed_data
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.3.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/typed_data-1.3.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/typed_data-1.3.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/typed_data-1.3.1/lib/
vector_math vector_math
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/vector_math-2.1.4/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/vector_math-2.1.4/lib/
watcher watcher
2.14 2.14
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.0.2/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/watcher-1.0.2/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.0.2/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/watcher-1.0.2/lib/
web_socket_channel web_socket_channel
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-2.3.0/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/web_socket_channel-2.3.0/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/web_socket_channel-2.3.0/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/web_socket_channel-2.3.0/lib/
yaml yaml
2.12 2.12
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.1/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/yaml-3.1.1/
file:///C:/Users/WDI-/AppData/Local/Pub/Cache/hosted/pub.dev/yaml-3.1.1/lib/ file:///Users/macbookpro/.pub-cache/hosted/pub.dev/yaml-3.1.1/lib/
icdevicemanager_flutter
2.17
file:///Users/macbookpro/Desktop/Flutter%20Projects%20/GSFV8/
file:///Users/macbookpro/Desktop/Flutter%20Projects%20/GSFV8/lib/
sky_engine
2.12
file:///Users/macbookpro/flutteroldversion/flutter/bin/cache/pkg/sky_engine/
file:///Users/macbookpro/flutteroldversion/flutter/bin/cache/pkg/sky_engine/lib/
flutter
2.17
file:///Users/macbookpro/flutteroldversion/flutter/packages/flutter/
file:///Users/macbookpro/flutteroldversion/flutter/packages/flutter/lib/
flutter_test
2.17
file:///Users/macbookpro/flutteroldversion/flutter/packages/flutter_test/
file:///Users/macbookpro/flutteroldversion/flutter/packages/flutter_test/lib/
2 2

1
.idea/vcs.xml generated
View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="VcsDirectoryMappings"> <component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
<mapping directory="$PROJECT_DIR$/gsf" vcs="Git" /> <mapping directory="$PROJECT_DIR$/gsf" vcs="Git" />
</component> </component>
</project> </project>

View File

@@ -1,3 +1,6 @@
{ {
"dart.flutterSdkPath": "C:\\Flutter_SDK\\flutter" "dart.flutterSdkPath": "C:\\Flutter_SDK\\flutter",
"Codegeex.Chat.LanguagePreference": "English",
"Codegeex.Comment.LanguagePreference": "English",
"Codegeex.SidebarUI.LanguagePreference": "English"
} }

View File

@@ -62,7 +62,7 @@ android {
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion 26 minSdkVersion 26
targetSdkVersion 33 targetSdkVersion 33
versionCode 14//flutterVersionCode.toInteger()//3 versionCode 18//flutterVersionCode.toInteger()//3
versionName "1.0"//flutterVersionName //"1.0" versionName "1.0"//flutterVersionName //"1.0"
manifestPlaceholders['foregroundServiceType'] = 'health' manifestPlaceholders['foregroundServiceType'] = 'health'

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,6 @@
<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.125 4.25H3.54167H14.875" stroke="#DD4A4A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M13.4577 4.25033V14.167C13.4577 14.5427 13.3084 14.9031 13.0428 15.1687C12.7771 15.4344 12.4167 15.5837 12.041 15.5837H4.95768C4.58196 15.5837 4.22162 15.4344 3.95595 15.1687C3.69027 14.9031 3.54102 14.5427 3.54102 14.167V4.25033M5.66602 4.25033V2.83366C5.66602 2.45794 5.81527 2.0976 6.08095 1.83192C6.34662 1.56625 6.70696 1.41699 7.08268 1.41699H9.91602C10.2917 1.41699 10.6521 1.56625 10.9178 1.83192C11.1834 2.0976 11.3327 2.45794 11.3327 2.83366V4.25033" stroke="#DD4A4A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M7.08398 7.79199V12.042" stroke="#DD4A4A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M9.91602 7.79199V12.042" stroke="#DD4A4A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1016 B

View File

@@ -11,11 +11,20 @@ PODS:
- ReachabilitySwift - ReachabilitySwift
- device_info_plus (0.0.1): - device_info_plus (0.0.1):
- Flutter - Flutter
- Firebase/Analytics (10.17.0):
- Firebase/Core
- Firebase/Core (10.17.0):
- Firebase/CoreOnly
- FirebaseAnalytics (~> 10.17.0)
- Firebase/CoreOnly (10.17.0): - Firebase/CoreOnly (10.17.0):
- FirebaseCore (= 10.17.0) - FirebaseCore (= 10.17.0)
- Firebase/Crashlytics (10.17.0): - Firebase/Crashlytics (10.17.0):
- Firebase/CoreOnly - Firebase/CoreOnly
- FirebaseCrashlytics (~> 10.17.0) - FirebaseCrashlytics (~> 10.17.0)
- firebase_analytics (10.7.0):
- Firebase/Analytics (= 10.17.0)
- firebase_core
- Flutter
- firebase_core (2.22.0): - firebase_core (2.22.0):
- Firebase/CoreOnly (= 10.17.0) - Firebase/CoreOnly (= 10.17.0)
- Flutter - Flutter
@@ -23,6 +32,24 @@ PODS:
- Firebase/Crashlytics (= 10.17.0) - Firebase/Crashlytics (= 10.17.0)
- firebase_core - firebase_core
- Flutter - Flutter
- FirebaseAnalytics (10.17.0):
- FirebaseAnalytics/AdIdSupport (= 10.17.0)
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.11)
- GoogleUtilities/MethodSwizzler (~> 7.11)
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseAnalytics/AdIdSupport (10.17.0):
- FirebaseCore (~> 10.0)
- FirebaseInstallations (~> 10.0)
- GoogleAppMeasurement (= 10.17.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.11)
- GoogleUtilities/MethodSwizzler (~> 7.11)
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- FirebaseCore (10.17.0): - FirebaseCore (10.17.0):
- FirebaseCoreInternal (~> 10.0) - FirebaseCoreInternal (~> 10.0)
- GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Environment (~> 7.8)
@@ -74,15 +101,47 @@ PODS:
- FMDB/standard (2.7.5) - FMDB/standard (2.7.5)
- geolocator_apple (1.2.0): - geolocator_apple (1.2.0):
- Flutter - Flutter
- GoogleAppMeasurement (10.17.0):
- GoogleAppMeasurement/AdIdSupport (= 10.17.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.11)
- GoogleUtilities/MethodSwizzler (~> 7.11)
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- GoogleAppMeasurement/AdIdSupport (10.17.0):
- GoogleAppMeasurement/WithoutAdIdSupport (= 10.17.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.11)
- GoogleUtilities/MethodSwizzler (~> 7.11)
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- GoogleAppMeasurement/WithoutAdIdSupport (10.17.0):
- GoogleUtilities/AppDelegateSwizzler (~> 7.11)
- GoogleUtilities/MethodSwizzler (~> 7.11)
- GoogleUtilities/Network (~> 7.11)
- "GoogleUtilities/NSData+zlib (~> 7.11)"
- nanopb (< 2.30910.0, >= 2.30908.0)
- GoogleDataTransport (9.2.5): - GoogleDataTransport (9.2.5):
- GoogleUtilities/Environment (~> 7.7) - GoogleUtilities/Environment (~> 7.7)
- nanopb (< 2.30910.0, >= 2.30908.0) - nanopb (< 2.30910.0, >= 2.30908.0)
- PromisesObjC (< 3.0, >= 1.2) - PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/AppDelegateSwizzler (7.12.0):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (7.12.0): - GoogleUtilities/Environment (7.12.0):
- PromisesObjC (< 3.0, >= 1.2) - PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/Logger (7.12.0): - GoogleUtilities/Logger (7.12.0):
- GoogleUtilities/Environment - GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (7.12.0):
- GoogleUtilities/Logger
- GoogleUtilities/Network (7.12.0):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (7.12.0)" - "GoogleUtilities/NSData+zlib (7.12.0)"
- GoogleUtilities/Reachability (7.12.0):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (7.12.0): - GoogleUtilities/UserDefaults (7.12.0):
- GoogleUtilities/Logger - GoogleUtilities/Logger
- health (1.0.4): - health (1.0.4):
@@ -162,6 +221,7 @@ DEPENDENCIES:
- bluetooth_enable_fork (from `.symlinks/plugins/bluetooth_enable_fork/ios`) - bluetooth_enable_fork (from `.symlinks/plugins/bluetooth_enable_fork/ios`)
- connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`) - connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`)
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
- firebase_analytics (from `.symlinks/plugins/firebase_analytics/ios`)
- firebase_core (from `.symlinks/plugins/firebase_core/ios`) - firebase_core (from `.symlinks/plugins/firebase_core/ios`)
- firebase_crashlytics (from `.symlinks/plugins/firebase_crashlytics/ios`) - firebase_crashlytics (from `.symlinks/plugins/firebase_crashlytics/ios`)
- Flutter (from `Flutter`) - Flutter (from `Flutter`)
@@ -202,6 +262,7 @@ SPEC REPOS:
trunk: trunk:
- BranchSDK - BranchSDK
- Firebase - Firebase
- FirebaseAnalytics
- FirebaseCore - FirebaseCore
- FirebaseCoreExtension - FirebaseCoreExtension
- FirebaseCoreInternal - FirebaseCoreInternal
@@ -209,6 +270,7 @@ SPEC REPOS:
- FirebaseInstallations - FirebaseInstallations
- FirebaseSessions - FirebaseSessions
- FMDB - FMDB
- GoogleAppMeasurement
- GoogleDataTransport - GoogleDataTransport
- GoogleUtilities - GoogleUtilities
- nanopb - nanopb
@@ -230,6 +292,8 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/connectivity_plus/ios" :path: ".symlinks/plugins/connectivity_plus/ios"
device_info_plus: device_info_plus:
:path: ".symlinks/plugins/device_info_plus/ios" :path: ".symlinks/plugins/device_info_plus/ios"
firebase_analytics:
:path: ".symlinks/plugins/firebase_analytics/ios"
firebase_core: firebase_core:
:path: ".symlinks/plugins/firebase_core/ios" :path: ".symlinks/plugins/firebase_core/ios"
firebase_crashlytics: firebase_crashlytics:
@@ -305,8 +369,10 @@ SPEC CHECKSUMS:
connectivity_plus: 07c49e96d7fc92bc9920617b83238c4d178b446a connectivity_plus: 07c49e96d7fc92bc9920617b83238c4d178b446a
device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed
Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 Firebase: f4ac0b02927af9253ae094d23deecf0890da7374
firebase_analytics: d6f520c1030d2c1215851f6e332d39a489a30bd2
firebase_core: efc9455611b8769fa90fbdae5da182600bd6901c firebase_core: efc9455611b8769fa90fbdae5da182600bd6901c
firebase_crashlytics: 6a564f58db90be49c49d9ac100bc5cc3fcbf8267 firebase_crashlytics: 6a564f58db90be49c49d9ac100bc5cc3fcbf8267
FirebaseAnalytics: b9284f9fff10157a843e0422e908711f7bf3b9f2
FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528
FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80
FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a
@@ -323,6 +389,7 @@ SPEC CHECKSUMS:
fluttertoast: 48c57db1b71b0ce9e6bba9f31c940ff4b001293c fluttertoast: 48c57db1b71b0ce9e6bba9f31c940ff4b001293c
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
geolocator_apple: cc556e6844d508c95df1e87e3ea6fa4e58c50401 geolocator_apple: cc556e6844d508c95df1e87e3ea6fa4e58c50401
GoogleAppMeasurement: 4dcddfc7f102825c1c4e6422cb35567b101881a7
GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2
GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34
health: 5a380c0f6c4f619535845992993964293962e99e health: 5a380c0f6c4f619535845992993964293962e99e

View File

@@ -11,7 +11,6 @@
1AF7D2922B8C725000853315 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1AF7D2912B8C725000853315 /* GoogleService-Info.plist */; }; 1AF7D2922B8C725000853315 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1AF7D2912B8C725000853315 /* GoogleService-Info.plist */; };
227E28212AA8694400B81730 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 227E28202AA8694400B81730 /* NotificationService.swift */; }; 227E28212AA8694400B81730 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 227E28202AA8694400B81730 /* NotificationService.swift */; };
227E28252AA8694400B81730 /* OneSignalNotificationServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 227E281E2AA8694400B81730 /* OneSignalNotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 227E28252AA8694400B81730 /* OneSignalNotificationServiceExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 227E281E2AA8694400B81730 /* OneSignalNotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
2CDFEB5386549600F95A3C4B /* Pods_OneSignalNotificationServiceExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 635852FDE7F8B5A361609B82 /* Pods_OneSignalNotificationServiceExtension.framework */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
529068A52A8E5706004ABCB1 /* BranchSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 529068A42A8E5706004ABCB1 /* BranchSDK */; }; 529068A52A8E5706004ABCB1 /* BranchSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 529068A42A8E5706004ABCB1 /* BranchSDK */; };
529068A72A8E5864004ABCB1 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 529068A62A8E5864004ABCB1 /* CoreServices.framework */; }; 529068A72A8E5864004ABCB1 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 529068A62A8E5864004ABCB1 /* CoreServices.framework */; };
@@ -24,11 +23,12 @@
529068B72A8E58B7004ABCB1 /* LinkPresentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 529068B62A8E58B7004ABCB1 /* LinkPresentation.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 529068B72A8E58B7004ABCB1 /* LinkPresentation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 529068B62A8E58B7004ABCB1 /* LinkPresentation.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
529068B82A8F4849004ABCB1 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 529068AC2A8E588C004ABCB1 /* WebKit.framework */; }; 529068B82A8F4849004ABCB1 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 529068AC2A8E588C004ABCB1 /* WebKit.framework */; };
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
77FD1CDB4AA27371318067AA /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8D2A580C012EBEDDAB8E4EB /* Pods_Runner.framework */; };
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
EAC2B08A5EF3DB337047B851 /* BuildFile in Frameworks */ = {isa = PBXBuildFile; }; B6DC1A5EE20154177CFADB9F /* Pods_OneSignalNotificationServiceExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31DB554B356A79F42EEA4758 /* Pods_OneSignalNotificationServiceExtension.framework */; };
F28142B6420A67828003E26E /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 559CD4C37425C2E8E38C2D7D /* Pods_Runner.framework */; }; EAC2B08A5EF3DB337047B851 /* (null) in Frameworks */ = {isa = PBXBuildFile; };
/* End PBXBuildFile section */ /* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */ /* Begin PBXContainerItemProxy section */
@@ -63,10 +63,10 @@
227E281E2AA8694400B81730 /* OneSignalNotificationServiceExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = OneSignalNotificationServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 227E281E2AA8694400B81730 /* OneSignalNotificationServiceExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = OneSignalNotificationServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
227E28202AA8694400B81730 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = "<group>"; }; 227E28202AA8694400B81730 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = "<group>"; };
227E28222AA8694400B81730 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 227E28222AA8694400B81730 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
34CF38A11769EB9BFC905652 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; }; 31DB554B356A79F42EEA4758 /* Pods_OneSignalNotificationServiceExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_OneSignalNotificationServiceExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
40D73505D43048226496D7A7 /* Pods-OneSignalNotificationServiceExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OneSignalNotificationServiceExtension.debug.xcconfig"; path = "Target Support Files/Pods-OneSignalNotificationServiceExtension/Pods-OneSignalNotificationServiceExtension.debug.xcconfig"; sourceTree = "<group>"; }; 3C249F76873F87E2E555AA12 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
50E3EF1F27202EA85837D946 /* Pods-OneSignalNotificationServiceExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OneSignalNotificationServiceExtension.release.xcconfig"; path = "Target Support Files/Pods-OneSignalNotificationServiceExtension/Pods-OneSignalNotificationServiceExtension.release.xcconfig"; sourceTree = "<group>"; }; 3F9D48AF0731C7CFD02E9B6E /* Pods-OneSignalNotificationServiceExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OneSignalNotificationServiceExtension.release.xcconfig"; path = "Target Support Files/Pods-OneSignalNotificationServiceExtension/Pods-OneSignalNotificationServiceExtension.release.xcconfig"; sourceTree = "<group>"; };
5209C85A2A8E3F4800868C46 /* OneSignal.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = OneSignal.xcframework; path = Pods/OneSignalXCFramework/iOS_SDK/OneSignalSDK/OneSignal_XCFramework/OneSignal.xcframework; sourceTree = "<group>"; }; 5209C85A2A8E3F4800868C46 /* OneSignal.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = OneSignal.xcframework; path = Pods/OneSignalXCFramework/iOS_SDK/OneSignalSDK/OneSignal_XCFramework/OneSignal.xcframework; sourceTree = "<group>"; };
529068A62A8E5864004ABCB1 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; }; 529068A62A8E5864004ABCB1 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
529068A82A8E5873004ABCB1 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; 529068A82A8E5873004ABCB1 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
@@ -78,13 +78,12 @@
529068B42A8E58AF004ABCB1 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; 529068B42A8E58AF004ABCB1 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
529068B62A8E58B7004ABCB1 /* LinkPresentation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LinkPresentation.framework; path = System/Library/Frameworks/LinkPresentation.framework; sourceTree = SDKROOT; }; 529068B62A8E58B7004ABCB1 /* LinkPresentation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = LinkPresentation.framework; path = System/Library/Frameworks/LinkPresentation.framework; sourceTree = SDKROOT; };
52C0E9972BCD0407007842BA /* GoogleService-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = "<group>"; }; 52C0E9972BCD0407007842BA /* GoogleService-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = "<group>"; };
559CD4C37425C2E8E38C2D7D /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5CAEBEB1EB22D78FEE720524 /* Pods-OneSignalNotificationServiceExtension.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OneSignalNotificationServiceExtension.profile.xcconfig"; path = "Target Support Files/Pods-OneSignalNotificationServiceExtension/Pods-OneSignalNotificationServiceExtension.profile.xcconfig"; sourceTree = "<group>"; };
635852FDE7F8B5A361609B82 /* Pods_OneSignalNotificationServiceExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_OneSignalNotificationServiceExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5F0437EAF2EA7FDF256B814F /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
73E7677E7BC1C1EB29CDF77C /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; }; 6D53993F7AB1BCB29BBA7F99 /* Pods-OneSignalNotificationServiceExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OneSignalNotificationServiceExtension.debug.xcconfig"; path = "Target Support Files/Pods-OneSignalNotificationServiceExtension/Pods-OneSignalNotificationServiceExtension.debug.xcconfig"; sourceTree = "<group>"; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
8FCDD55BD2CD81F1D21914D2 /* Pods-OneSignalNotificationServiceExtension.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OneSignalNotificationServiceExtension.profile.xcconfig"; path = "Target Support Files/Pods-OneSignalNotificationServiceExtension/Pods-OneSignalNotificationServiceExtension.profile.xcconfig"; sourceTree = "<group>"; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -92,7 +91,8 @@
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C3E19A11A483AD6983EC6356 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; }; 9CFBA2BC099C711405BF79AE /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
D8D2A580C012EBEDDAB8E4EB /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */ /* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */ /* Begin PBXFrameworksBuildPhase section */
@@ -100,7 +100,7 @@
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
2CDFEB5386549600F95A3C4B /* Pods_OneSignalNotificationServiceExtension.framework in Frameworks */, B6DC1A5EE20154177CFADB9F /* Pods_OneSignalNotificationServiceExtension.framework in Frameworks */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@@ -118,8 +118,8 @@
529068A72A8E5864004ABCB1 /* CoreServices.framework in Frameworks */, 529068A72A8E5864004ABCB1 /* CoreServices.framework in Frameworks */,
529068A52A8E5706004ABCB1 /* BranchSDK in Frameworks */, 529068A52A8E5706004ABCB1 /* BranchSDK in Frameworks */,
529068B82A8F4849004ABCB1 /* WebKit.framework in Frameworks */, 529068B82A8F4849004ABCB1 /* WebKit.framework in Frameworks */,
EAC2B08A5EF3DB337047B851 /* BuildFile in Frameworks */, EAC2B08A5EF3DB337047B851 /* (null) in Frameworks */,
F28142B6420A67828003E26E /* Pods_Runner.framework in Frameworks */, 77FD1CDB4AA27371318067AA /* Pods_Runner.framework in Frameworks */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@@ -129,12 +129,12 @@
17AC36FD4407D91AC2261E86 /* Pods */ = { 17AC36FD4407D91AC2261E86 /* Pods */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
40D73505D43048226496D7A7 /* Pods-OneSignalNotificationServiceExtension.debug.xcconfig */, 6D53993F7AB1BCB29BBA7F99 /* Pods-OneSignalNotificationServiceExtension.debug.xcconfig */,
50E3EF1F27202EA85837D946 /* Pods-OneSignalNotificationServiceExtension.release.xcconfig */, 3F9D48AF0731C7CFD02E9B6E /* Pods-OneSignalNotificationServiceExtension.release.xcconfig */,
8FCDD55BD2CD81F1D21914D2 /* Pods-OneSignalNotificationServiceExtension.profile.xcconfig */, 5CAEBEB1EB22D78FEE720524 /* Pods-OneSignalNotificationServiceExtension.profile.xcconfig */,
C3E19A11A483AD6983EC6356 /* Pods-Runner.debug.xcconfig */, 5F0437EAF2EA7FDF256B814F /* Pods-Runner.debug.xcconfig */,
34CF38A11769EB9BFC905652 /* Pods-Runner.release.xcconfig */, 3C249F76873F87E2E555AA12 /* Pods-Runner.release.xcconfig */,
73E7677E7BC1C1EB29CDF77C /* Pods-Runner.profile.xcconfig */, 9CFBA2BC099C711405BF79AE /* Pods-Runner.profile.xcconfig */,
); );
path = Pods; path = Pods;
sourceTree = "<group>"; sourceTree = "<group>";
@@ -171,6 +171,7 @@
9AD36002AE69EB67FA0E045C /* Frameworks */, 9AD36002AE69EB67FA0E045C /* Frameworks */,
); );
sourceTree = "<group>"; sourceTree = "<group>";
usesTabs = 0;
}; };
97C146EF1CF9000F007C117D /* Products */ = { 97C146EF1CF9000F007C117D /* Products */ = {
isa = PBXGroup; isa = PBXGroup;
@@ -211,8 +212,8 @@
529068A82A8E5873004ABCB1 /* SystemConfiguration.framework */, 529068A82A8E5873004ABCB1 /* SystemConfiguration.framework */,
529068A62A8E5864004ABCB1 /* CoreServices.framework */, 529068A62A8E5864004ABCB1 /* CoreServices.framework */,
5209C85A2A8E3F4800868C46 /* OneSignal.xcframework */, 5209C85A2A8E3F4800868C46 /* OneSignal.xcframework */,
635852FDE7F8B5A361609B82 /* Pods_OneSignalNotificationServiceExtension.framework */, 31DB554B356A79F42EEA4758 /* Pods_OneSignalNotificationServiceExtension.framework */,
559CD4C37425C2E8E38C2D7D /* Pods_Runner.framework */, D8D2A580C012EBEDDAB8E4EB /* Pods_Runner.framework */,
); );
name = Frameworks; name = Frameworks;
sourceTree = "<group>"; sourceTree = "<group>";
@@ -224,7 +225,7 @@
isa = PBXNativeTarget; isa = PBXNativeTarget;
buildConfigurationList = 227E28262AA8694400B81730 /* Build configuration list for PBXNativeTarget "OneSignalNotificationServiceExtension" */; buildConfigurationList = 227E28262AA8694400B81730 /* Build configuration list for PBXNativeTarget "OneSignalNotificationServiceExtension" */;
buildPhases = ( buildPhases = (
13EB04CF12534CDD59BBA288 /* [CP] Check Pods Manifest.lock */, 94BDEDCAAC45ADE45D2B5275 /* [CP] Check Pods Manifest.lock */,
227E281A2AA8694400B81730 /* Sources */, 227E281A2AA8694400B81730 /* Sources */,
227E281B2AA8694400B81730 /* Frameworks */, 227E281B2AA8694400B81730 /* Frameworks */,
227E281C2AA8694400B81730 /* Resources */, 227E281C2AA8694400B81730 /* Resources */,
@@ -242,15 +243,14 @@
isa = PBXNativeTarget; isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = ( buildPhases = (
AD0A238C35E5294F8BAB6312 /* [CP] Check Pods Manifest.lock */, A3BDE51BAD87866279EDCE9A /* [CP] Check Pods Manifest.lock */,
9740EEB61CF901F6004384FC /* Run Script */, 9740EEB61CF901F6004384FC /* Run Script */,
97C146EA1CF9000F007C117D /* Sources */, 97C146EA1CF9000F007C117D /* Sources */,
97C146EB1CF9000F007C117D /* Frameworks */, 97C146EB1CF9000F007C117D /* Frameworks */,
97C146EC1CF9000F007C117D /* Resources */, 97C146EC1CF9000F007C117D /* Resources */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
226DE2242AA76AB30069AF32 /* Embed Foundation Extensions */, 226DE2242AA76AB30069AF32 /* Embed Foundation Extensions */,
C9D58640702688400651DCCA /* [CP] Embed Pods Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */,
0566BE68C33393A00546891A /* FlutterFire: "flutterfire upload-crashlytics-symbols" */, C0FE94159ACCD81B29D045F6 /* [CP] Embed Pods Frameworks */,
); );
buildRules = ( buildRules = (
); );
@@ -330,25 +330,22 @@
/* End PBXResourcesBuildPhase section */ /* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */
0566BE68C33393A00546891A /* FlutterFire: "flutterfire upload-crashlytics-symbols" */ = { 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
isa = PBXShellScriptBuildPhase; isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
); );
inputFileListPaths = (
);
inputPaths = ( inputPaths = (
); );
name = "FlutterFire: \"flutterfire upload-crashlytics-symbols\""; name = "Thin Binary";
outputFileListPaths = (
);
outputPaths = ( outputPaths = (
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh; shellPath = /bin/sh;
shellScript = "\n#!/bin/bash\nPATH=${PATH}:$FLUTTER_ROOT/bin:$HOME/.pub-cache/bin\nflutterfire upload-crashlytics-symbols --upload-symbols-script-path=$PODS_ROOT/FirebaseCrashlytics/upload-symbols --platform=ios --apple-project-path=${SRCROOT} --env-platform-name=${PLATFORM_NAME} --env-configuration=${CONFIGURATION} --env-project-dir=${PROJECT_DIR} --env-built-products-dir=${BUILT_PRODUCTS_DIR} --env-dwarf-dsym-folder-path=${DWARF_DSYM_FOLDER_PATH} --env-dwarf-dsym-file-name=${DWARF_DSYM_FILE_NAME} --env-infoplist-path=${INFOPLIST_PATH} --default-config=default\n"; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin\n";
}; };
13EB04CF12534CDD59BBA288 /* [CP] Check Pods Manifest.lock */ = { 94BDEDCAAC45ADE45D2B5275 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase; isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
@@ -370,21 +367,6 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0; showEnvVarsInLog = 0;
}; };
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Thin Binary";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin\n";
};
9740EEB61CF901F6004384FC /* Run Script */ = { 9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase; isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1; alwaysOutOfDate = 1;
@@ -400,7 +382,7 @@
shellPath = /bin/sh; shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n"; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build\n";
}; };
AD0A238C35E5294F8BAB6312 /* [CP] Check Pods Manifest.lock */ = { A3BDE51BAD87866279EDCE9A /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase; isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
@@ -422,7 +404,7 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0; showEnvVarsInLog = 0;
}; };
C9D58640702688400651DCCA /* [CP] Embed Pods Frameworks */ = { C0FE94159ACCD81B29D045F6 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase; isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
@@ -491,7 +473,7 @@
/* Begin XCBuildConfiguration section */ /* Begin XCBuildConfiguration section */
227E28272AA8694400B81730 /* Debug */ = { 227E28272AA8694400B81730 /* Debug */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
baseConfigurationReference = 40D73505D43048226496D7A7 /* Pods-OneSignalNotificationServiceExtension.debug.xcconfig */; baseConfigurationReference = 6D53993F7AB1BCB29BBA7F99 /* Pods-OneSignalNotificationServiceExtension.debug.xcconfig */;
buildSettings = { buildSettings = {
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
@@ -528,7 +510,7 @@
}; };
227E28282AA8694400B81730 /* Release */ = { 227E28282AA8694400B81730 /* Release */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
baseConfigurationReference = 50E3EF1F27202EA85837D946 /* Pods-OneSignalNotificationServiceExtension.release.xcconfig */; baseConfigurationReference = 3F9D48AF0731C7CFD02E9B6E /* Pods-OneSignalNotificationServiceExtension.release.xcconfig */;
buildSettings = { buildSettings = {
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
@@ -562,7 +544,7 @@
}; };
227E28292AA8694400B81730 /* Profile */ = { 227E28292AA8694400B81730 /* Profile */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
baseConfigurationReference = 8FCDD55BD2CD81F1D21914D2 /* Pods-OneSignalNotificationServiceExtension.profile.xcconfig */; baseConfigurationReference = 5CAEBEB1EB22D78FEE720524 /* Pods-OneSignalNotificationServiceExtension.profile.xcconfig */;
buildSettings = { buildSettings = {
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";

View File

@@ -0,0 +1,15 @@
{
"originHash" : "da338c7d827a9f8b10177e484783685675c8dff84a9dc59a904db0c53122e9f5",
"pins" : [
{
"identity" : "ios-branch-sdk-spm",
"kind" : "remoteSourceControl",
"location" : "https://github.com/BranchMetrics/ios-branch-sdk-spm",
"state" : {
"revision" : "7fbe3085821c8e60241a2037098c6eed76fd2798",
"version" : "2.2.0"
}
}
],
"version" : 3
}

View File

@@ -23,7 +23,7 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>APPL</string> <string>APPL</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>1.4.1</string> <string>1.5.3</string>
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleURLTypes</key> <key>CFBundleURLTypes</key>
@@ -55,6 +55,8 @@
<string>Getsetfit use calendar to get current datetime</string> <string>Getsetfit use calendar to get current datetime</string>
<key>NSCameraUsageDescription</key> <key>NSCameraUsageDescription</key>
<string>To capture profile photo please grant camera access</string> <string>To capture profile photo please grant camera access</string>
<key>NSFaceIDUsageDescription</key>
<string>For user authentication</string>
<key>NSHealthShareUsageDescription</key> <key>NSHealthShareUsageDescription</key>
<string>We will sync your data with the Apple Health app to give you better insights</string> <string>We will sync your data with the Apple Health app to give you better insights</string>
<key>NSHealthUpdateUsageDescription</key> <key>NSHealthUpdateUsageDescription</key>
@@ -75,8 +77,6 @@
<string>Allow access to photo library</string> <string>Allow access to photo library</string>
<key>NSSpeechRecognitionUsageDescription</key> <key>NSSpeechRecognitionUsageDescription</key>
<string>sprecg</string> <string>sprecg</string>
<key>NSFaceIDUsageDescription</key>
<string>For user authentication</string>
<key>UIApplicationSupportsIndirectInputEvents</key> <key>UIApplicationSupportsIndirectInputEvents</key>
<true/> <true/>
<key>UIBackgroundModes</key> <key>UIBackgroundModes</key>

View File

@@ -1,11 +1,10 @@
import 'dart:convert';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:get_storage/get_storage.dart'; import 'package:get_storage/get_storage.dart';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';
import 'base_manager.dart'; import 'base_manager.dart';
import 'package:http/http.dart' as http;
class NetworkApi { class NetworkApi {
Dio dio = Dio(); Dio dio = Dio();

View File

@@ -22,6 +22,7 @@ import 'package:onesignal_flutter/onesignal_flutter.dart';
import 'package:pedometer/pedometer.dart'; import 'package:pedometer/pedometer.dart';
import 'package:permission_handler/permission_handler.dart'; import 'package:permission_handler/permission_handler.dart';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';
import 'repository/services/rateUs/ratingController.dart';
import 'views/pages/intro/get_started.dart'; import 'views/pages/intro/get_started.dart';
import 'views/short_video_player/svp_lib/injection.dart'; import 'views/short_video_player/svp_lib/injection.dart';
@@ -96,6 +97,8 @@ class MyApp extends StatefulWidget {
State<MyApp> createState() => _MyAppState(); State<MyApp> createState() => _MyAppState();
} }
final RatingController ratingController = Get.put(RatingController());
class _MyAppState extends State<MyApp> { class _MyAppState extends State<MyApp> {
//pedometer module variables //pedometer module variables
late Stream<StepCount> _stepCountStream; late Stream<StepCount> _stepCountStream;
@@ -110,6 +113,7 @@ class _MyAppState extends State<MyApp> {
void initState() { void initState() {
super.initState(); super.initState();
// initShortClipLinks(); // initShortClipLinks();
ratingController.loadRatingFromPrefs();
LocalStorage.init(); LocalStorage.init();
IcBluetoothSdk.instance.initSDK(ICDeviceManagerConfig()); IcBluetoothSdk.instance.initSDK(ICDeviceManagerConfig());
checkLocationStatus(); checkLocationStatus();
@@ -262,7 +266,6 @@ class _MyAppState extends State<MyApp> {
Permission.storage, Permission.storage,
Permission.bluetooth, Permission.bluetooth,
].request(); ].request();
// print(statuses[Permission.location]);
} }
@override @override

View File

@@ -9,15 +9,15 @@ class BlogModel {
success = json['success']; success = json['success'];
message = json['message']; message = json['message'];
result = result =
json['result'] != null ? new Result.fromJson(json['result']) : null; json['result'] != null ? Result.fromJson(json['result']) : null;
} }
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = <String, dynamic>{};
data['success'] = this.success; data['success'] = success;
data['message'] = this.message; data['message'] = message;
if (this.result != null) { if (result != null) {
data['result'] = this.result!.toJson(); data['result'] = result!.toJson();
} }
return data; return data;
} }
@@ -32,15 +32,15 @@ class Result {
if (json['category'] != null) { if (json['category'] != null) {
category = <Category>[]; category = <Category>[];
json['category'].forEach((v) { json['category'].forEach((v) {
category!.add(new Category.fromJson(v)); category!.add(Category.fromJson(v));
}); });
} }
} }
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = <String, dynamic>{};
if (this.category != null) { if (category != null) {
data['category'] = this.category!.map((v) => v.toJson()).toList(); data['category'] = category!.map((v) => v.toJson()).toList();
} }
return data; return data;
} }
@@ -50,7 +50,7 @@ class Category {
int? id; int? id;
String? categoryName; String? categoryName;
String? isActive; String? isActive;
Null? deletedAt; String? deletedAt;
String? createdAt; String? createdAt;
String? updatedAt; String? updatedAt;
List<Articles>? articles; List<Articles>? articles;
@@ -74,21 +74,21 @@ class Category {
if (json['articles'] != null) { if (json['articles'] != null) {
articles = <Articles>[]; articles = <Articles>[];
json['articles'].forEach((v) { json['articles'].forEach((v) {
articles!.add(new Articles.fromJson(v)); articles!.add(Articles.fromJson(v));
}); });
} }
} }
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = <String, dynamic>{};
data['id'] = this.id; data['id'] = id;
data['category_name'] = this.categoryName; data['category_name'] = categoryName;
data['is_active'] = this.isActive; data['is_active'] = isActive;
data['deleted_at'] = this.deletedAt; data['deleted_at'] = deletedAt;
data['created_at'] = this.createdAt; data['created_at'] = createdAt;
data['updated_at'] = this.updatedAt; data['updated_at'] = updatedAt;
if (this.articles != null) { if (articles != null) {
data['articles'] = this.articles!.map((v) => v.toJson()).toList(); data['articles'] = articles!.map((v) => v.toJson()).toList();
} }
return data; return data;
} }
@@ -105,7 +105,7 @@ class Articles {
String? tags; String? tags;
String? thumbnailPath; String? thumbnailPath;
String? isActive; String? isActive;
Null? deletedAt; String? deletedAt;
String? createdAt; String? createdAt;
String? updatedAt; String? updatedAt;
@@ -141,20 +141,20 @@ class Articles {
} }
Map<String, dynamic> toJson() { Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>(); final Map<String, dynamic> data = <String, dynamic>{};
data['id'] = this.id; data['id'] = id;
data['category_id'] = this.categoryId; data['category_id'] = categoryId;
data['article_name'] = this.articleName; data['article_name'] = articleName;
data['short_text'] = this.shortText; data['short_text'] = shortText;
data['description'] = this.description; data['description'] = description;
data['image_upload'] = this.imageUpload; data['image_upload'] = imageUpload;
data['video_url'] = this.videoUrl; data['video_url'] = videoUrl;
data['tags'] = this.tags; data['tags'] = tags;
data['thumbnail_path'] = this.thumbnailPath; data['thumbnail_path'] = thumbnailPath;
data['is_active'] = this.isActive; data['is_active'] = isActive;
data['deleted_at'] = this.deletedAt; data['deleted_at'] = deletedAt;
data['created_at'] = this.createdAt; data['created_at'] = createdAt;
data['updated_at'] = this.updatedAt; data['updated_at'] = updatedAt;
return data; return data;
} }
} }

View File

@@ -1,6 +1,7 @@
//chaitanya //chaitanya
class Endpoints { class Endpoints {
static const _staging = "https://gsf.betadelivery.com/api/"; static const _staging = "https://gsf.betadelivery.com/api/";
static const _base = "https://thegsf.co/api/"; static const _base = "https://thegsf.co/api/";
static const login = _base + "login"; static const login = _base + "login";

View File

@@ -43,31 +43,3 @@ class BlogService {
} }
// class CategoryViewModel extends GetxController {
// var categories = <Category>[].obs;
// var searchModel = <SearchModel>[].obs;
// // var searchList = <>[].obs;
// @override
// void onInit() {
// super.onInit();
// fetchCategories();
// }
// Future<List<BlogModel>> fetchCategories() async {
// final response = await http.get(
// Uri.parse(Endpoints.getBlog),
// );
// print('response of faq ${response.body}');
// final jsonData = jsonDecode(response.body);
// final List<dynamic> categoryList = jsonData['result']['category'] as List;
// categories.assignAll(
// categoryList.map<Category>((json) => Category.fromJson(json)).toList());
// return categoryList
// .map<BlogModel>((json) => BlogModel.fromJson(json))
// .toList();
// }
// }

View File

@@ -1,6 +1,3 @@
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart'; import 'package:get_storage/get_storage.dart';
import 'package:gsp_app/repository/endpoints.dart'; import 'package:gsp_app/repository/endpoints.dart';
@@ -17,7 +14,6 @@ class GetNotificationCount extends GetConnect {
"access-token": GetStorage().read('token'), "access-token": GetStorage().read('token'),
}, },
); );
// print('Notification data ${response.body}');
if (response.body == null && response.body.toString().contains("<!DOCTYPE html>")) { if (response.body == null && response.body.toString().contains("<!DOCTYPE html>")) {
return const ResponseModel( return const ResponseModel(

View File

@@ -49,7 +49,6 @@ class RankingLeaderboard extends GetConnect {
}, headers: { }, headers: {
"access-token": GetStorage().read("token"), "access-token": GetStorage().read("token"),
}); });
// debugPrint('LeaderBoard ranking ${response.body}');
if (response.body == null && if (response.body == null &&
response.body.toString().contains("<!DOCTYPE html>")) { response.body.toString().contains("<!DOCTYPE html>")) {

View File

@@ -13,7 +13,6 @@ class LiveActivityServices extends GetConnect {
"access-token": GetStorage().read("token"), "access-token": GetStorage().read("token"),
}); });
// debugPrint('check reponse of getActivity data ${response.body}');
if (response.body == null && response.body.contains("<!DOCTYPE html>")) { if (response.body == null && response.body.contains("<!DOCTYPE html>")) {
return const ResponseModel( return const ResponseModel(

View File

@@ -9,7 +9,8 @@ class MoodOMeterService extends GetConnect {
HomeApiController homeApiController = Get.put(HomeApiController()); HomeApiController homeApiController = Get.put(HomeApiController());
Future<ResponseModel> getMoodOMeter() async { Future<ResponseModel> getMoodOMeter() async {
var _token = GetStorage().read("token");
print("token $_token ");
Response response = await get( Response response = await get(
Endpoints.moodOmeterGet, Endpoints.moodOmeterGet,
headers: { headers: {
@@ -29,8 +30,7 @@ class MoodOMeterService extends GetConnect {
// print('moodOmeterResult new $moodOmeterResult'); // print('moodOmeterResult new $moodOmeterResult');
homeApiController.setMoodOMeterResult(moodOmeterResult); homeApiController.setMoodOMeterResult(moodOmeterResult);
// print("moodOmeterResult data $moodOmeterResult"); // print("moodOmeterResult data $moodOmeterResult");
if (moodOmeterResult != null) { if (moodOmeterResult != null) {
return ResponseModel( return ResponseModel(

View File

@@ -1,6 +1,5 @@
import 'dart:convert';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:flutter/foundation.dart';
// import 'package:get/get.dart'; // import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart'; import 'package:get_storage/get_storage.dart';
import 'package:gsp_app/modals/PastSessionModel.dart'; import 'package:gsp_app/modals/PastSessionModel.dart';

View File

@@ -210,7 +210,6 @@ class CompleteProfileController extends GetxController {
var responseData = await response.stream.toBytes(); var responseData = await response.stream.toBytes();
var responseString = String.fromCharCodes(responseData); var responseString = String.fromCharCodes(responseData);
var data = jsonDecode(responseString); var data = jsonDecode(responseString);
print('status of api on complete profile $data');
print(data["success"]); print(data["success"]);
if (data["success"] == true) { if (data["success"] == true) {
clearFormAndSubmit(); clearFormAndSubmit();

View File

@@ -15,7 +15,6 @@ class FaqService {
); );
print('response of faq ${response.body}'); print('response of faq ${response.body}');
final parsed = jsonDecode(response.body)['user'] as List; final parsed = jsonDecode(response.body)['user'] as List;
print('response of faq ${parsed}');
return parsed.map<FaqModel>((json) => FaqModel.fromJson(json)).toList(); return parsed.map<FaqModel>((json) => FaqModel.fromJson(json)).toList();
} }
} }

View File

@@ -7,8 +7,8 @@ GetFeedbackModel? getFeedback;
class FeedbackServices { class FeedbackServices {
Future<ResponseData<dynamic>> feedbackApi(var data) async { Future<ResponseData<dynamic>> feedbackApi(var data) async {
// SharedPreferences prefs = await SharedPreferences.getInstance(); // SharedPreferences prefs = await SharedPreferences.getInstance();
final response = await NetworkApi().postApi( final response = await NetworkApi()
url: 'https://gsf.betadelivery.com/api/updateFeedback', data: data); .postApi(url: 'https://thegsf.co/api/updateFeedback', data: data);
if (response.data['success'] == true) { if (response.data['success'] == true) {
return ResponseData<dynamic>( return ResponseData<dynamic>(
@@ -20,8 +20,8 @@ class FeedbackServices {
} }
Future<ResponseData<dynamic>> getFeedbackApi() async { Future<ResponseData<dynamic>> getFeedbackApi() async {
final response = await NetworkApi() final response =
.getApi('https://gsf.betadelivery.com/api/getFeedback'); await NetworkApi().getApi('https://thegsf.co/api/getFeedback');
if (response.data['success'] == true) { if (response.data['success'] == true) {
getFeedback = GetFeedbackModel.fromJson(response.data); getFeedback = GetFeedbackModel.fromJson(response.data);

View File

@@ -1,10 +1,10 @@
import '../../api/ResponseManager.dart'; import '../../../api/ResponseManager.dart';
import '../../api/network_api.dart'; import '../../../api/network_api.dart';
class RateUsServices { class RateUsServices {
Future<ResponseData<dynamic>> postRateUs(updata) async { Future<ResponseData<dynamic>> postRateUs(updata) async {
final response = await NetworkApi().postApi( final response = await NetworkApi()
url: 'https://gsf.betadelivery.com/api/updateRateUs', data: updata); .postApi(url: 'https://thegsf.co/api/updateRateUs', data: updata);
if (response.data['success'] == true) { if (response.data['success'] == true) {
return ResponseData<dynamic>( return ResponseData<dynamic>(

View File

@@ -0,0 +1,39 @@
import 'package:get/get.dart';
import 'package:shared_preferences/shared_preferences.dart';
// loadRatingFromPrefs(int val) async {
// SharedPreferences prefs = await SharedPreferences.getInstance();
// prefs.getInt('rating') ?? 0;
// }
class RatingController extends GetxController {
var rating = 0;
@override
void onInit() {
super.onInit();
loadRatingFromPrefs();
}
Future<void> loadRatingFromPrefs() async {
try {
SharedPreferences prefs = await SharedPreferences.getInstance();
rating = prefs.getInt('rating') ?? 0;
update();
} catch (error) {
print('Error loading rating from SharedPreferences: $error');
rating = 0;
}
}
Future<void> updateRating(int newRating) async {
try {
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setInt('rating', newRating);
rating = newRating;
update();
} catch (error) {
print('Error updating rating in SharedPreferences: $error');
}
}
}

View File

@@ -19,7 +19,6 @@ class ShortClipService {
var decodedNew = jsonDecode(withoutDecoded); var decodedNew = jsonDecode(withoutDecoded);
var decoded = jsonDecode(response.body); var decoded = jsonDecode(response.body);
// print('decoded in new ${decoded}');
if (decodedNew['status'] == "Token is Expired") { if (decodedNew['status'] == "Token is Expired") {
Get.showSnackbar(const GetSnackBar( Get.showSnackbar(const GetSnackBar(
@@ -42,7 +41,6 @@ class ShortClipService {
String? result = response.body; String? result = response.body;
String? finalresult = jsonDecode(result)['message']; String? finalresult = jsonDecode(result)['message'];
// print('object only $finalresult');
if (finalresult == "you liked" || finalresult == "You Like a post") { if (finalresult == "you liked" || finalresult == "You Like a post") {
return true; return true;
} else { } else {

View File

@@ -38,12 +38,7 @@ class SignInController extends GetxController {
}, },
); );
var data = jsonDecode(response.body); var data = jsonDecode(response.body);
// debugPrint("DATA ${data['authorisation']['user_data']['full_name']}");
// debugPrint(' data ${data}');
// print(' $data object5');
// print(' data name ${data['authorisation']['user_data']['full_name']}');
// debugPrint(data["status"]);
// debugPrint(' token :- ${data['authorisation']["token"]}');
SignInData.data = data["status"]; SignInData.data = data["status"];
SignInData.token = data["authorisation"]["token"]; SignInData.token = data["authorisation"]["token"];
SignInData.name = data['authorisation']['user_data']['full_name']; SignInData.name = data['authorisation']['user_data']['full_name'];

View File

@@ -1,4 +1,3 @@
import '../../api/ResponseManager.dart'; import '../../api/ResponseManager.dart';
import '../../api/network_api.dart'; import '../../api/network_api.dart';
import '../../modals/subscriptionDataModel.dart'; import '../../modals/subscriptionDataModel.dart';
@@ -7,10 +6,10 @@ SubscriptionDataModel? subscriptionObj;
class SubscriptionDataService { class SubscriptionDataService {
Future<ResponseData<dynamic>> fetchSubscriptionData() async { Future<ResponseData<dynamic>> fetchSubscriptionData() async {
final response = await NetworkApi() final response =
.getApi('https://gsf.betadelivery.com/api/userSubscriptionData'); await NetworkApi().getApi('https://thegsf.co/api/userSubscriptionData');
if (response.data['success'] == true) { if (response.data['success'] == true) {
subscriptionObj = SubscriptionDataModel.fromJson(response.data); subscriptionObj = SubscriptionDataModel.fromJson(response.data);
return ResponseData<dynamic>( return ResponseData<dynamic>(
response.data['message'], ResponseStatus.SUCCESS); response.data['message'], ResponseStatus.SUCCESS);

View File

@@ -166,7 +166,6 @@ class _DeviceScanPageState extends State<DeviceScanPage>
itemBuilder: (context, index) { itemBuilder: (context, index) {
return GestureDetector( return GestureDetector(
onTap: () { onTap: () {
print('scale datas');
// GetStorage().write('addScale', true); // GetStorage().write('addScale', true);
// homePageController.updateBottomNavIndex(1); // homePageController.updateBottomNavIndex(1);
// homePageController.updateBottomNavIndex(2); // homePageController.updateBottomNavIndex(2);

View File

@@ -709,7 +709,7 @@ class _RopePageState extends State<RopePage>
@override @override
void onDeviceConnectionChanged(ICDevice device, ICDeviceConnectState state) { void onDeviceConnectionChanged(ICDevice device, ICDeviceConnectState state) {
print("onDeviceConnectionChanged ${device.macAddr}");
mac = device.macAddr; mac = device.macAddr;
setState(() { setState(() {
connectState = state == ICDeviceConnectState.ICDeviceConnectStateConnected connectState = state == ICDeviceConnectState.ICDeviceConnectStateConnected
@@ -745,7 +745,7 @@ class _RopePageState extends State<RopePage>
@override @override
void onReceiveHistorySkipData(ICDevice device, ICSkipData data) { void onReceiveHistorySkipData(ICDevice device, ICSkipData data) {
print("onReceiveHistorySkipData ${device.macAddr}");
mac = device.macAddr; mac = device.macAddr;
setState(() { setState(() {
connectState = "Connected"; connectState = "Connected";
@@ -779,7 +779,6 @@ class _RopePageState extends State<RopePage>
@override @override
void onReceiveSkipData(ICDevice device, ICSkipData data) { void onReceiveSkipData(ICDevice device, ICSkipData data) {
print("onReceiveSkipData ${device.macAddr}");
mac = device.macAddr; mac = device.macAddr;
setState(() { setState(() {
connectState = "Connected"; connectState = "Connected";

View File

@@ -7,7 +7,7 @@ import '../api/base_manager.dart';
class GetMoodometerValue { class GetMoodometerValue {
Future<ResponseData<dynamic>> getmoodValue() async { Future<ResponseData<dynamic>> getmoodValue() async {
final response = await NetworkApi().getApi(Endpoints.getMoodOMeterValue); final response = await NetworkApi().getApi(Endpoints.getMoodOMeterValue);
print("response of mood value $response");
if (response.status == ResponseStatus.SUCCESS) { if (response.status == ResponseStatus.SUCCESS) {
if (response.data['success']) { if (response.data['success']) {

View File

@@ -1,4 +1,3 @@
import 'package:get/get.dart';
import 'package:gsp_app/api/network_api.dart'; import 'package:gsp_app/api/network_api.dart';
import 'package:gsp_app/modals/QuizModel.dart'; import 'package:gsp_app/modals/QuizModel.dart';
import 'package:gsp_app/repository/endpoints.dart'; import 'package:gsp_app/repository/endpoints.dart';
@@ -15,7 +14,6 @@ class QuizeApis {
if (response.status == ResponseStatus.SUCCESS) { if (response.status == ResponseStatus.SUCCESS) {
showQuizbool = false; showQuizbool = false;
} }
print("response from store points $response");
return response; return response;
} }
@@ -30,7 +28,7 @@ class QuizeApis {
final response = await NetworkApi().getApi(Endpoints.showQuiz); final response = await NetworkApi().getApi(Endpoints.showQuiz);
List? quizResultlist = response.data['result']; List? quizResultlist = response.data['result'];
if (quizResultlist != null && quizResultlist.isEmpty) { if (quizResultlist != null && quizResultlist.isEmpty) {
print("no data present");
showQuizbool = true; showQuizbool = true;
} else { } else {
String isactive = response.data['result'].first['is_active']; String isactive = response.data['result'].first['is_active'];

View File

@@ -32,7 +32,6 @@ class ConnectivityController extends GetxController {
if (connectionResult == ConnectivityResult.wifi) { if (connectionResult == ConnectivityResult.wifi) {
connectionType.value = "Wifi"; connectionType.value = "Wifi";
isConnected.value = true; isConnected.value = true;
// print('wifi');
// Get.snackbar('Wifi c ', 'Please check you\'r Inernt connection'); // Get.snackbar('Wifi c ', 'Please check you\'r Inernt connection');
Get.snackbar( Get.snackbar(
'Internet Connection ', 'Internet Connection ',

View File

@@ -13,10 +13,9 @@ import '../theme.dart';
int activeIndexMoodOMeter = -1; int activeIndexMoodOMeter = -1;
class MoodOMeter extends StatefulWidget { class MoodOMeter extends StatefulWidget {
const MoodOMeter({Key? key}) : super(key: key); MoodOMeter({Key? key, this.fromHomePage}) : super(key: key);
bool? fromHomePage;
@override @override
State<MoodOMeter> createState() => _MoodOMeterState(); State<MoodOMeter> createState() => _MoodOMeterState();
} }
@@ -39,31 +38,29 @@ class _MoodOMeterState extends State<MoodOMeter> {
children: [ children: [
GestureDetector( GestureDetector(
onTap: () { onTap: () {
setState(() => isLoading = !isLoading); if (widget.fromHomePage ?? false) {
MoodOMeterService() setState(() {
.uploadMood("Very Happy") activeIndexMoodOMeter = 0;
.then((value) async { });
var jsonResp = jsonDecode(value.body); } else {
homeApiController.setMoodOMeterResp(jsonResp); setState(() => isLoading = !isLoading);
// SetMoodResponse setMoodResponse = SetMoodResponse(); MoodOMeterService()
// setMoodResponse = SetMoodResponse.fromJson(jsonResp); .uploadMood("Very Happy")
// print("setMoodResponse $setMoodResponse"); .then((value) async {
// // SetMoodRespon; var jsonResp = jsonDecode(value.body);
// // setMoodResponse.success; homeApiController.setMoodOMeterResp(jsonResp);
// print( "setMoodResponse ${setMoodResponse.success}");
// print("pro ${setMoodResponse.progressBar}");
// print("uploadMood $value"); var moodResult =
var moodResult = await MoodOMeterService().getMoodOMeter(); await MoodOMeterService().getMoodOMeter();
// if() // if()
if(moodResult.responseStatus == ResponseStatus.success ){ if (moodResult.responseStatus == ResponseStatus.success) {
setState(() { setState(() {
activeIndexMoodOMeter = 0; activeIndexMoodOMeter = 0;
isLoading = !isLoading; isLoading = !isLoading;
}); });
}
} }
); });
}
}, },
child: SvgPicture.asset( child: SvgPicture.asset(
activeIndexMoodOMeter == 0 activeIndexMoodOMeter == 0
@@ -75,26 +72,26 @@ class _MoodOMeterState extends State<MoodOMeter> {
), ),
GestureDetector( GestureDetector(
onTap: () { onTap: () {
setState(() => isLoading = !isLoading); if (widget.fromHomePage ?? false) {
MoodOMeterService() setState(() {
.uploadMood("Happy") activeIndexMoodOMeter = 1;
.then((value) async {
var jsonResp = jsonDecode(value.body); });
homeApiController.setMoodOMeterResp(jsonResp); } else {
var moodResult = await MoodOMeterService().getMoodOMeter(); MoodOMeterService().uploadMood("Happy").then((value) async {
// if() var jsonResp = jsonDecode(value.body);
if(moodResult.responseStatus == ResponseStatus.success ){ homeApiController.setMoodOMeterResp(jsonResp);
setState(() { var moodResult =
activeIndexMoodOMeter = 1; await MoodOMeterService().getMoodOMeter();
isLoading = !isLoading; // if()
}); if (moodResult.responseStatus == ResponseStatus.success) {
} setState(() {
activeIndexMoodOMeter = 1;
isLoading = !isLoading;
});
} }
// => setState(() { });
// activeIndexMoodOMeter = 1; }
// isLoading = !isLoading;
// })
);
}, },
child: SvgPicture.asset( child: SvgPicture.asset(
activeIndexMoodOMeter == 1 activeIndexMoodOMeter == 1
@@ -106,26 +103,27 @@ class _MoodOMeterState extends State<MoodOMeter> {
), ),
GestureDetector( GestureDetector(
onTap: () { onTap: () {
setState(() => isLoading = !isLoading); if (widget.fromHomePage ?? false) {
MoodOMeterService() setState(() {
.uploadMood("Ok") activeIndexMoodOMeter = 2;
.then((value) async {
var jsonResp = jsonDecode(value.body); });
homeApiController.setMoodOMeterResp(jsonResp); } else {
var moodResult = await MoodOMeterService().getMoodOMeter(); setState(() => isLoading = !isLoading);
// if() MoodOMeterService().uploadMood("Ok").then((value) async {
if(moodResult.responseStatus == ResponseStatus.success ){ var jsonResp = jsonDecode(value.body);
setState(() { homeApiController.setMoodOMeterResp(jsonResp);
activeIndexMoodOMeter = 2; var moodResult =
isLoading = !isLoading; await MoodOMeterService().getMoodOMeter();
}); // if()
} if (moodResult.responseStatus == ResponseStatus.success) {
setState(() {
activeIndexMoodOMeter = 2;
isLoading = !isLoading;
});
} }
// => setState(() { });
// activeIndexMoodOMeter = 2; }
// isLoading = !isLoading;
// })
);
}, },
child: SvgPicture.asset( child: SvgPicture.asset(
activeIndexMoodOMeter == 2 activeIndexMoodOMeter == 2
@@ -139,27 +137,29 @@ class _MoodOMeterState extends State<MoodOMeter> {
borderRadius: BorderRadius.circular(100), borderRadius: BorderRadius.circular(100),
child: GestureDetector( child: GestureDetector(
onTap: () { onTap: () {
setState(() => isLoading = !isLoading); if (widget.fromHomePage ?? false) {
MoodOMeterService().uploadMood("Whatever").then( setState(() {
(value) async { activeIndexMoodOMeter = 3;
});
} else {
setState(() => isLoading = !isLoading);
MoodOMeterService()
.uploadMood("Whatever")
.then((value) async {
var jsonResp = jsonDecode(value.body); var jsonResp = jsonDecode(value.body);
homeApiController.setMoodOMeterResp(jsonResp); homeApiController.setMoodOMeterResp(jsonResp);
var moodResult = await MoodOMeterService().getMoodOMeter(); var moodResult =
await MoodOMeterService().getMoodOMeter();
// if() // if()
if(moodResult.responseStatus == ResponseStatus.success ){ if (moodResult.responseStatus ==
ResponseStatus.success) {
setState(() { setState(() {
activeIndexMoodOMeter = 3; activeIndexMoodOMeter = 3;
isLoading = !isLoading; isLoading = !isLoading;
}); });
} }
} });
// => setState( }
// () {
// activeIndexMoodOMeter = 3;
// isLoading = !isLoading;
// },
// ),
);
}, },
child: SvgPicture.asset( child: SvgPicture.asset(
activeIndexMoodOMeter == 3 activeIndexMoodOMeter == 3
@@ -172,26 +172,31 @@ class _MoodOMeterState extends State<MoodOMeter> {
), ),
GestureDetector( GestureDetector(
onTap: () { onTap: () {
setState(() => isLoading = !isLoading); if (widget.fromHomePage ?? false) {
MoodOMeterService() setState(() {
.uploadMood("Sad") activeIndexMoodOMeter = 4;
.then((value) async { });
var jsonResp = jsonDecode(value.body); } else {
homeApiController.setMoodOMeterResp(jsonResp); setState(() => isLoading = !isLoading);
var moodResult = await MoodOMeterService().getMoodOMeter(); MoodOMeterService().uploadMood("Sad").then((value) async {
// if() var jsonResp = jsonDecode(value.body);
if(moodResult.responseStatus == ResponseStatus.success ){ homeApiController.setMoodOMeterResp(jsonResp);
setState(() { var moodResult =
activeIndexMoodOMeter = 4; await MoodOMeterService().getMoodOMeter();
isLoading = !isLoading; // if()
}); if (moodResult.responseStatus == ResponseStatus.success) {
} setState(() {
activeIndexMoodOMeter = 4;
isLoading = !isLoading;
});
} }
// => setState(() { }
// activeIndexMoodOMeter = 4; // => setState(() {
// isLoading = !isLoading; // activeIndexMoodOMeter = 4;
// }) // isLoading = !isLoading;
// })
); );
}
}, },
child: SvgPicture.asset( child: SvgPicture.asset(
activeIndexMoodOMeter == 4 activeIndexMoodOMeter == 4

View File

@@ -53,7 +53,6 @@ class _NotificationIconState extends State<NotificationIcon>
if (snapshot.connectionState == ConnectionState.done && if (snapshot.connectionState == ConnectionState.done &&
snapshot.hasData) { snapshot.hasData) {
NotificationModel data = snapshot.data!.data; NotificationModel data = snapshot.data!.data;
// print('Snap all data of notifications ${data.success}');
List filteredNotifications = data.notificationList List filteredNotifications = data.notificationList
.where((notification) => notification.isRead == "0") .where((notification) => notification.isRead == "0")
.toList(); .toList();

View File

@@ -1,14 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/src/widgets/framework.dart';
import 'package:flutter/src/widgets/placeholder.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:fluttertoast/fluttertoast.dart'; import 'package:fluttertoast/fluttertoast.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:gsp_app/views/components/appbar.dart'; import 'package:gsp_app/views/components/appbar.dart';
import 'package:gsp_app/views/components/btn.dart'; import 'package:gsp_app/views/components/btn.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/Helper/HelperMethods.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/OverviewPage.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/SecondQuestion.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/TrackerHomePage.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/TrackerHomePage.dart';
import 'package:gsp_app/views/theme.dart'; import 'package:gsp_app/views/theme.dart';
import 'package:syncfusion_flutter_datepicker/datepicker.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart';
@@ -128,7 +122,6 @@ class _AddNewPeriodState extends State<AddNewPeriod> {
maxDate: DateTime.now(), maxDate: DateTime.now(),
onSelectionChanged: onSelectionChanged:
(DateRangePickerSelectionChangedArgs args) { (DateRangePickerSelectionChangedArgs args) {
print("selected date is :- ${args.value} ");
helperController.pickerdateRange.value = args.value; helperController.pickerdateRange.value = args.value;
// print("range value is :- ${pickerdateRange.first}"); // print("range value is :- ${pickerdateRange.first}");
}, },

View File

@@ -1,9 +1,5 @@
import 'dart:math';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/src/widgets/framework.dart';
import 'package:flutter/src/widgets/placeholder.dart';
import 'package:get_storage/get_storage.dart';
import 'package:syncfusion_flutter_datepicker/datepicker.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart';
class DemoPage extends StatefulWidget { class DemoPage extends StatefulWidget {
@@ -21,7 +17,6 @@ class _DemoPageState extends State<DemoPage> {
return Scaffold( return Scaffold(
body: SfDateRangePicker( body: SfDateRangePicker(
onSubmit: (p0) { onSubmit: (p0) {
print("final value $p0");
}, },
showActionButtons: false, showActionButtons: false,
showNavigationArrow: true, showNavigationArrow: true,
@@ -38,7 +33,7 @@ class _DemoPageState extends State<DemoPage> {
args.value as List<PickerDateRange>?; args.value as List<PickerDateRange>?;
if (selectedRanges != null && selectedRanges.isNotEmpty) { if (selectedRanges != null && selectedRanges.isNotEmpty) {
print("Selected ranges:");
} }
// Example: Adding a new PickerDateRange to the pickerdateRange list // Example: Adding a new PickerDateRange to the pickerdateRange list

View File

@@ -1,11 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/src/widgets/framework.dart';
import 'package:flutter/src/widgets/placeholder.dart';
import 'package:fluttertoast/fluttertoast.dart'; import 'package:fluttertoast/fluttertoast.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:gsp_app/views/components/appbar.dart'; import 'package:gsp_app/views/components/appbar.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/Helper/HelperMethods.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/SecondQuestion.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/SecondQuestion.dart';
import 'viewModel/StoringDates.dart'; import 'viewModel/StoringDates.dart';
@@ -55,151 +51,157 @@ class _FirstQuestionState extends State<FirstQuestion> {
body: SingleChildScrollView( body: SingleChildScrollView(
child: Padding( child: Padding(
padding: const EdgeInsets.all(16), padding: const EdgeInsets.all(16),
child: Container( child: GestureDetector(
width: double.infinity, onTap: () {
decoration: const BoxDecoration( FocusManager.instance.primaryFocus?.unfocus();
color: Color(0xFF383838), // Set the background color },
borderRadius: BorderRadius.only( child: Container(
topLeft: Radius.circular(12.0), width: double.infinity,
topRight: Radius.circular(12.0), decoration: const BoxDecoration(
color: Color(0xFF383838), // Set the background color
borderRadius: BorderRadius.only(
topLeft: Radius.circular(12.0),
topRight: Radius.circular(12.0),
),
), ),
), child: Column(
child: Column( children: [
children: [ const SizedBox(
const SizedBox( height: 64,
height: 64,
),
Image.asset(
'assets/image/cycle_time.png',
height: 64,
width: 64,
),
const SizedBox(
height: 31,
),
const Text(
"How long do your periods usually last?",
style: TextStyle(fontSize: 18),
),
const SizedBox(
height: 20,
),
Container(
width: 147,
height: 43,
decoration: ShapeDecoration(
color: const Color(0xFFBBF046),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(25.50),
),
), ),
child: Center( Image.asset(
child: showTextField 'assets/image/cycle_time.png',
? GestureDetector( height: 64,
onTap: () { width: 64,
setState(() { ),
showTextField = !showTextField; const SizedBox(
}); height: 31,
}, ),
child: const Text( const Text(
'Period Length', "How long do your periods usually last?",
style: TextStyle( style: TextStyle(fontSize: 18),
fontSize: 14, // Adjust the font size as needed ),
color: Colors.black, const SizedBox(
), height: 20,
)) ),
: TextFormField( Container(
//textAlign: TextAlign.center, width: 147,
autofocus: true, height: 43,
maxLength: 3, decoration: ShapeDecoration(
keyboardType: TextInputType.number, color: const Color(0xFFBBF046),
controller: periodLength, shape: RoundedRectangleBorder(
decoration: const InputDecoration( borderRadius: BorderRadius.circular(25.50),
border: InputBorder.none, ),
counterText: '', // Hide the character counter ),
contentPadding: child: Center(
EdgeInsets.only(left: 60, right: 10), child: showTextField
), ? GestureDetector(
style: const TextStyle( onTap: () {
// Adjust the text style as needed
color: Colors.black,
),
onChanged: (value) {
if (value.isEmpty) {
setState(() { setState(() {
showTextField = !showTextField; showTextField = !showTextField;
}); });
} },
}, child: const Text(
), 'Period Length',
), style: TextStyle(
), fontSize:
const SizedBox( 14, // Adjust the font size as needed
height: 5, color: Colors.black,
), ),
const Text( ))
"Days", : TextFormField(
style: TextStyle(fontSize: 16), //textAlign: TextAlign.center,
), autofocus: true,
const SizedBox( maxLength: 3,
height: 10, keyboardType: TextInputType.number,
), controller: periodLength,
const Text( decoration: const InputDecoration(
"From the first day of bleeding to the last.", border: InputBorder.none,
style: TextStyle(fontSize: 18), counterText: '', // Hide the character counter
), contentPadding:
const SizedBox( EdgeInsets.only(left: 60, right: 10),
height: 100, ),
), style: const TextStyle(
Padding( // Adjust the text style as needed
padding: const EdgeInsets.symmetric(horizontal: 15), color: Colors.black,
child: Row( ),
mainAxisAlignment: MainAxisAlignment.spaceBetween, onChanged: (value) {
children: [ if (value.isEmpty) {
GestureDetector( setState(() {
onTap: () { showTextField = !showTextField;
Get.back(); });
}, }
child: Container( },
width: 147,
height: 39,
decoration: ShapeDecoration(
color: const Color(0xFFBBF046),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(25.50),
), ),
), ),
child: const Center(
child: Text(
"Back",
style: TextStyle(color: Colors.black),
)),
),
),
GestureDetector(
onTap: () {
_validateAnswer();
},
child: Container(
width: 147,
height: 39,
decoration: ShapeDecoration(
shape: RoundedRectangleBorder(
side: const BorderSide(
width: 1, color: Colors.white),
borderRadius: BorderRadius.circular(25.50),
),
),
child: const Center(child: Text("Next")),
),
)
],
), ),
), const SizedBox(
SizedBox( height: 5,
height: 20, ),
) const Text(
], "Days",
style: TextStyle(fontSize: 16),
),
const SizedBox(
height: 10,
),
const Text(
"From the first day of bleeding to the last.",
style: TextStyle(fontSize: 18),
),
const SizedBox(
height: 100,
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 15),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
GestureDetector(
onTap: () {
Get.back();
},
child: Container(
width: 147,
height: 39,
decoration: ShapeDecoration(
color: const Color(0xFFBBF046),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(25.50),
),
),
child: const Center(
child: Text(
"Back",
style: TextStyle(color: Colors.black),
)),
),
),
GestureDetector(
onTap: () {
_validateAnswer();
},
child: Container(
width: 147,
height: 39,
decoration: ShapeDecoration(
shape: RoundedRectangleBorder(
side: const BorderSide(
width: 1, color: Colors.white),
borderRadius: BorderRadius.circular(25.50),
),
),
child: const Center(child: Text("Next")),
),
)
],
),
),
SizedBox(
height: 20,
)
],
),
), ),
), ),
), ),

View File

@@ -1,6 +1,5 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/viewModel/StoringDates.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/viewModel/StoringDates.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
import 'package:syncfusion_flutter_datepicker/datepicker.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart';
@@ -250,7 +249,6 @@ class HelperMethods extends GetxController {
disabledNext = true.obs; disabledNext = true.obs;
} }
update(); update();
print("calculateOutOfDays: ${currentPeriodCycle.value} ");
} }
RxBool showNext = true.obs; RxBool showNext = true.obs;

View File

@@ -1,4 +1,3 @@
import 'dart:math';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@@ -6,7 +5,6 @@ import 'package:flutter_svg/flutter_svg.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
import 'package:gsp_app/views/components/appbar.dart'; import 'package:gsp_app/views/components/appbar.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/Helper/HelperMethods.dart';
import 'package:gsp_app/views/theme.dart'; import 'package:gsp_app/views/theme.dart';
import 'package:syncfusion_flutter_datepicker/datepicker.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart';
@@ -86,7 +84,6 @@ class _OverviewPageState extends State<OverviewPage> {
formateDate(); formateDate();
calculatePeriodDateForCalender(); calculatePeriodDateForCalender();
final data = StorageService().readinitialSetup(); final data = StorageService().readinitialSetup();
print("pickerRange from storage $data");
super.initState(); super.initState();
} }
@@ -265,7 +262,7 @@ class _OverviewPageState extends State<OverviewPage> {
selectionMode: DateRangePickerSelectionMode.single, selectionMode: DateRangePickerSelectionMode.single,
onSelectionChanged: onSelectionChanged:
(DateRangePickerSelectionChangedArgs args) { (DateRangePickerSelectionChangedArgs args) {
print("selected date is :- ${args.value} ");
_changeFertilityFromDate(args.value); _changeFertilityFromDate(args.value);
helperController.formatDateTime(args.value); helperController.formatDateTime(args.value);
helperController.formatDateTime2(args.value); helperController.formatDateTime2(args.value);
@@ -294,7 +291,7 @@ class _OverviewPageState extends State<OverviewPage> {
selectionMode: DateRangePickerSelectionMode.range, selectionMode: DateRangePickerSelectionMode.range,
onSelectionChanged: onSelectionChanged:
(DateRangePickerSelectionChangedArgs args) { (DateRangePickerSelectionChangedArgs args) {
print("selected date is :- ${args.value} ");
}, },
onViewChanged: (DateRangePickerViewChangedArgs args) { onViewChanged: (DateRangePickerViewChangedArgs args) {
final DateRangePickerView _visibleView = args.view; final DateRangePickerView _visibleView = args.view;

View File

@@ -1,6 +1,4 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/src/widgets/framework.dart';
import 'package:flutter/src/widgets/placeholder.dart';
import 'package:syncfusion_flutter_datepicker/datepicker.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart';
class PeriodCalendar extends StatefulWidget { class PeriodCalendar extends StatefulWidget {

View File

@@ -1,11 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:gsp_app/views/components/appbar.dart'; import 'package:gsp_app/views/components/appbar.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/FirstQuestion.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/FirstQuestion.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/Helper/HelperMethods.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/SecondQuestion.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/viewModel/StoringDates.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/viewModel/StoringDates.dart';
import 'package:gsp_app/views/theme.dart'; import 'package:gsp_app/views/theme.dart';
import 'package:syncfusion_flutter_datepicker/datepicker.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart';

View File

@@ -1,10 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/src/widgets/framework.dart';
import 'package:flutter/src/widgets/placeholder.dart';
import 'package:fluttertoast/fluttertoast.dart'; import 'package:fluttertoast/fluttertoast.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:gsp_app/views/components/appbar.dart'; import 'package:gsp_app/views/components/appbar.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/Helper/HelperMethods.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/TrackerHomePage.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/TrackerHomePage.dart';
import 'viewModel/StoringDates.dart'; import 'viewModel/StoringDates.dart';
@@ -53,154 +50,160 @@ class _SecondQuestionState extends State<SecondQuestion> {
body: SingleChildScrollView( body: SingleChildScrollView(
child: Padding( child: Padding(
padding: const EdgeInsets.all(16), padding: const EdgeInsets.all(16),
child: Container( child: GestureDetector(
width: double.infinity, onTap: () {
decoration: const BoxDecoration( FocusManager.instance.primaryFocus?.unfocus();
color: Color(0xFF383838), // Set the background color },
borderRadius: BorderRadius.only( child: Container(
topLeft: Radius.circular(12.0), width: double.infinity,
topRight: Radius.circular(12.0), decoration: const BoxDecoration(
color: Color(0xFF383838), // Set the background color
borderRadius: BorderRadius.only(
topLeft: Radius.circular(12.0),
topRight: Radius.circular(12.0),
),
), ),
), child: Column(
child: Column( children: [
children: [ const SizedBox(
const SizedBox( height: 64,
height: 64,
),
Image.asset(
'assets/image/cycle_time.png',
height: 64,
width: 64,
),
const SizedBox(
height: 31,
),
const Text(
"How long do your Cycle usually last?",
style: TextStyle(fontSize: 18),
),
const SizedBox(
height: 20,
),
Container(
width: 147,
height: 43,
decoration: ShapeDecoration(
color: const Color(0xFFBBF046),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(25.50),
),
), ),
child: Center( Image.asset(
child: showTextField 'assets/image/cycle_time.png',
? GestureDetector( height: 64,
onTap: () { width: 64,
setState(() { ),
showTextField = !showTextField; const SizedBox(
}); height: 31,
}, ),
child: const Text( const Text(
'Period Length', "How long do your Cycle usually last?",
style: TextStyle( style: TextStyle(fontSize: 18),
fontSize: 14, // Adjust the font size as needed ),
color: Colors.black, const SizedBox(
), height: 20,
)) ),
: TextFormField( Container(
//textAlign: TextAlign.center, width: 147,
autofocus: true, height: 43,
maxLength: 3, decoration: ShapeDecoration(
keyboardType: TextInputType.number, color: const Color(0xFFBBF046),
controller: periodCycleLength, shape: RoundedRectangleBorder(
decoration: const InputDecoration( borderRadius: BorderRadius.circular(25.50),
border: InputBorder.none, ),
counterText: '', // Hide the character counter ),
contentPadding: child: Center(
EdgeInsets.only(left: 60, right: 10), child: showTextField
), ? GestureDetector(
style: const TextStyle( onTap: () {
// Adjust the text style as needed
color: Colors.black,
),
onChanged: (value) {
if (value.isEmpty) {
setState(() { setState(() {
showTextField = !showTextField; showTextField = !showTextField;
}); });
} },
}, child: const Text(
), 'Period Length',
), style: TextStyle(
), fontSize:
const SizedBox( 14, // Adjust the font size as needed
height: 5, color: Colors.black,
), ),
const Text( ))
"Days", : TextFormField(
style: TextStyle(fontSize: 16), //textAlign: TextAlign.center,
), autofocus: true,
const SizedBox( maxLength: 3,
height: 10, keyboardType: TextInputType.number,
), controller: periodCycleLength,
const Padding( decoration: const InputDecoration(
padding: EdgeInsets.symmetric(horizontal: 14), border: InputBorder.none,
child: Text( counterText: '', // Hide the character counter
"From the day one period starts until the next one starts.", contentPadding:
style: TextStyle(fontSize: 18), EdgeInsets.only(left: 60, right: 10),
), ),
), style: const TextStyle(
const SizedBox( // Adjust the text style as needed
height: 100, color: Colors.black,
), ),
Padding( onChanged: (value) {
padding: const EdgeInsets.symmetric(horizontal: 15), if (value.isEmpty) {
child: Row( setState(() {
mainAxisAlignment: MainAxisAlignment.spaceBetween, showTextField = !showTextField;
children: [ });
GestureDetector( }
onTap: () { },
Get.back();
},
child: Container(
width: 147,
height: 39,
decoration: ShapeDecoration(
color: const Color(0xFFBBF046),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(25.50),
), ),
), ),
child: const Center(
child: Text(
"Back",
style: TextStyle(color: Colors.black),
)),
),
),
GestureDetector(
onTap: () {
_validateAnswer();
},
child: Container(
width: 147,
height: 39,
decoration: ShapeDecoration(
shape: RoundedRectangleBorder(
side: const BorderSide(
width: 1, color: Colors.white),
borderRadius: BorderRadius.circular(25.50),
),
),
child: const Center(child: Text("Next")),
),
)
],
), ),
), const SizedBox(
const SizedBox( height: 5,
height: 20, ),
) const Text(
], "Days",
style: TextStyle(fontSize: 16),
),
const SizedBox(
height: 10,
),
const Padding(
padding: EdgeInsets.symmetric(horizontal: 14),
child: Text(
"From the day one period starts until the next one starts.",
style: TextStyle(fontSize: 18),
),
),
const SizedBox(
height: 100,
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 15),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
GestureDetector(
onTap: () {
Get.back();
},
child: Container(
width: 147,
height: 39,
decoration: ShapeDecoration(
color: const Color(0xFFBBF046),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(25.50),
),
),
child: const Center(
child: Text(
"Back",
style: TextStyle(color: Colors.black),
)),
),
),
GestureDetector(
onTap: () {
_validateAnswer();
},
child: Container(
width: 147,
height: 39,
decoration: ShapeDecoration(
shape: RoundedRectangleBorder(
side: const BorderSide(
width: 1, color: Colors.white),
borderRadius: BorderRadius.circular(25.50),
),
),
child: const Center(child: Text("Next")),
),
)
],
),
),
const SizedBox(
height: 20,
)
],
),
), ),
), ),
), ),

View File

@@ -1,18 +1,13 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/src/widgets/framework.dart';
import 'package:flutter/src/widgets/placeholder.dart';
import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_svg/flutter_svg.dart';
import 'package:fluttertoast/fluttertoast.dart'; import 'package:fluttertoast/fluttertoast.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:gsp_app/views/components/appbar.dart'; import 'package:gsp_app/views/components/appbar.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/AddNewPeriod.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/AddNewPeriod.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/Helper/HelperMethods.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/Helper/StorageService.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/Helper/StorageService.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/OverviewPage.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/OverviewPage.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/SecondQuestion.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/SecondQuestion.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
import 'package:syncfusion_flutter_datepicker/datepicker.dart';
import 'viewModel/StoringDates.dart'; import 'viewModel/StoringDates.dart';
@@ -33,6 +28,9 @@ class _TrackerHomePageState extends State<TrackerHomePage> {
void initState() { void initState() {
isFilled = StorageService().readinitialSetup(); isFilled = StorageService().readinitialSetup();
if (isFilled!) { if (isFilled!) {
Future.delayed(const Duration(seconds: 1), () {
helperController.isLoading.value = false;
});
} else { } else {
callCalculations(); callCalculations();
} }
@@ -66,6 +64,9 @@ class _TrackerHomePageState extends State<TrackerHomePage> {
await helperController.calculateFirstTime(); await helperController.calculateFirstTime();
await helperController.calculatePeriodDateForCalender(); await helperController.calculatePeriodDateForCalender();
await helperController.calculateOutOfDays(); await helperController.calculateOutOfDays();
Future.delayed(const Duration(seconds: 1), () {
setState(() {});
});
} }
@override @override

View File

@@ -0,0 +1,26 @@
import '../../../../api/base_manager.dart';
import '../../../../api/network_api.dart';
class DeleteDatesOnLogout {
Future<ResponseData<dynamic>> deleteDates(updata) async {
final response = await NetworkApi()
.postApi(url: "https://thegsf.co/api/deletePeriodDates", data: updata);
if (response.status == ResponseStatus.SUCCESS) {
print("success $response");
}
print("failed $response");
return response;
}
Future<ResponseData<dynamic>> deleteAccount(updata) async {
final response = await NetworkApi()
.postApi(url: "https://thegsf.co/api/delete_user", data: updata);
if (response.status == ResponseStatus.SUCCESS) {
print("success $response");
}
print("failed $response");
return response;
}
}

View File

@@ -13,7 +13,6 @@ import '../../../../api/base_manager.dart';
QuizeModel? quizData; QuizeModel? quizData;
RxList<PickerDateRange> pickerdateRange = <PickerDateRange>[].obs; RxList<PickerDateRange> pickerdateRange = <PickerDateRange>[].obs;
final HelperMethods helperController = Get.put(HelperMethods()); final HelperMethods helperController = Get.put(HelperMethods());
class StoringDates { class StoringDates {

View File

@@ -108,7 +108,6 @@ class _AudioPlayersSState extends State<AudioPlayersS> {
onChangeEnd: (newValue) async { onChangeEnd: (newValue) async {
setState(() { setState(() {
value = newValue; value = newValue;
print(newValue);
}); });
player.pause(); player.pause();
await player.seek(Duration(seconds: newValue.toInt())); await player.seek(Duration(seconds: newValue.toInt()));

View File

@@ -126,14 +126,10 @@ class _HorizontalCalendarState extends State<HorizontalCalendar> {
aController.getDAte.value = tapDateTimeFormated; aController.getDAte.value = tapDateTimeFormated;
}) })
: null; : null;
print('FORMATEDDATE $formateedDate');
print('FORMATEDDATE CLICKED DATE ${aController.getDAte.value}');
if (formateedDate != aController.getDAte.value) { if (formateedDate != aController.getDAte.value) {
aController.checDate.value = false; aController.checDate.value = false;
print('True Ones ${aController.checDate.value}');
} else { } else {
aController.checDate.value = true; aController.checDate.value = true;
print('false Ones ${aController.checDate.value}');
} }
}, },
child: Container( child: Container(

View File

@@ -479,7 +479,6 @@ class _OverviewState extends State<Overview>
final brightness = Get.theme.brightness; final brightness = Get.theme.brightness;
_animationController.forward(); _animationController.forward();
GlobalController globalContoller = Get.find(); GlobalController globalContoller = Get.find();
print('object New Ones');
DateFormat dateFormat = DateFormat('y-M-d'); DateFormat dateFormat = DateFormat('y-M-d');

View File

@@ -1,5 +1,4 @@
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
class AccountController extends GetxController { class AccountController extends GetxController {
// final box = GetStorage(); // final box = GetStorage();

View File

@@ -3,11 +3,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_html/flutter_html.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:gsp_app/repository/services/blog_services.dart';
import 'package:intl/intl.dart';
import '../../../modals/blog_model.dart';
import '../../../modals/search_blogModel.dart';
import '../../components/appbar.dart'; import '../../components/appbar.dart';
import '../../theme.dart'; import '../../theme.dart';
@@ -53,7 +48,7 @@ class BlogDetails extends StatelessWidget {
child: Row( child: Row(
children: [ children: [
Text( Text(
tages!, tages ?? "",
style: TextStyle( style: TextStyle(
fontSize: 18, fontSize: 18,
color: ColorConstants.kWhite, color: ColorConstants.kWhite,
@@ -62,7 +57,7 @@ class BlogDetails extends StatelessWidget {
), ),
Spacer(), Spacer(),
Text( Text(
formattedtime!, formattedtime ?? "",
style: TextStyle( style: TextStyle(
fontSize: 18, fontSize: 18,
color: ColorConstants.kWhite, color: ColorConstants.kWhite,

View File

@@ -5,7 +5,6 @@ import 'dart:async';
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:gsp_app/modals/blog_model.dart';
import 'package:gsp_app/repository/services/blog_services.dart'; import 'package:gsp_app/repository/services/blog_services.dart';
import 'package:gsp_app/views/components/page_animation.dart'; import 'package:gsp_app/views/components/page_animation.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -109,63 +108,6 @@ class _BlogMainState extends State<BlogMain> with TickerProviderStateMixin {
), ),
); );
} }
// Widget allWidgetTab(Category category) {
// return Column(
// crossAxisAlignment: CrossAxisAlignment.start,
// children: [
// Text(
// 'Top News',
// style: TextStyle(
// fontSize: 22,
// color: Color(0xff858585),
// fontFamily: 'SFPRO',
// fontWeight: FontWeight.w700,
// ),
// ),
// SizedBox(height: 15),
// (category.articles != null && category.articles!.isNotEmpty)
// ? SizedBox(
// height: 280,
// child: ListView.builder(
// itemCount: category.articles!.length,
// scrollDirection: Axis.horizontal,
// itemBuilder: (context, index) {
// var updatedAtTime = category.articles![index].updatedAt;
// DateTime updatedAt = DateTime.parse(updatedAtTime!);
// Duration difference =
// DateTime.now().difference(updatedAt);
// String formattedDifference =
// DateFormat().add_Hm().format(updatedAt);
// return philosophyCard(
// ArticleName: category.articles![index].shortText ?? '',
// shortText: category.articles![index].articleName ?? '',
// image_upload:
// category.articles![index].thumbnailPath ?? '',
// updatedAtTime: formattedDifference,
// articleid: category.articles![index],
// );
// }),
// )
// : Center(child: Text('No Articles found')),
// SizedBox(height: 10),
// Expanded(
// child: ListView.builder(
// itemCount: category.articles!.length,
// physics: ScrollPhysics(),
// shrinkWrap: true,
// itemBuilder: (context, index) => cardList(
// articleName: category.articles![index].articleName ?? '',
// thumbnailimg: category.articles![index].thumbnailPath ?? '',
// updatedTime: category.articles![index].updatedAt ?? '',
// articleid: category.articles![index],
// ),
// ),
// )
// ],
// );
// }
} }
class NewsBody extends StatefulWidget { class NewsBody extends StatefulWidget {
@@ -288,14 +230,14 @@ class _NewsBodyState extends State<NewsBody> {
} }
return philosophyCard( return philosophyCard(
ArticleName: searchArticle! articleName: searchArticle!
.result![index].shortText ?? .result![index].shortText ??
'', '',
shortText: searchArticle! shortText: searchArticle!
.result![index].articleName ?? .result![index].articleName ??
'', '',
image_upload: searchArticle! imageupload: searchArticle!
.result![index].thumbnailPath ?? .result![index].imageUpload ??
'', '',
updatedAtTime: formatDateTime2( updatedAtTime: formatDateTime2(
searchArticle!.result![index] searchArticle!.result![index]
@@ -303,14 +245,14 @@ class _NewsBodyState extends State<NewsBody> {
categoryId: categoryId:
searchArticle!.result![index].id ?? searchArticle!.result![index].id ??
0, 0,
InnerimageUpload: searchArticle! innerImageUpload: searchArticle!
.result![index].imageUpload ?? .result![index].imageUpload ??
'', '',
Innertages: innerTages:
searchArticle!.result![index].tags, searchArticle!.result![index].tags,
InnerDescription: searchArticle! innerDescription: searchArticle!
.result![index].description, .result![index].description,
Innerformattedtime: formatDateTime2( innerFormattedtime: formatDateTime2(
searchArticle!.result![index] searchArticle!.result![index]
.updatedAt as String), .updatedAt as String),
@@ -356,30 +298,27 @@ class _NewsBodyState extends State<NewsBody> {
.result![index].articleName ?? .result![index].articleName ??
'', '',
thumbnailimg: searchArticle! thumbnailimg: searchArticle!
.result![index].thumbnailPath ?? .result![index].imageUpload ??
'', '',
updatedTime: formatDateTime(searchArticle! updatedTime: formatDateTime(searchArticle!
.result![index].updatedAt ?? .result![index].updatedAt ??
''), ''),
categoryId: categoryId:
searchArticle!.result![index].id ?? 0, searchArticle!.result![index].id ?? 0,
InnerimageUpload: searchArticle! innerimageUpload: searchArticle!
.result![index].imageUpload ?? .result![index].imageUpload ??
'', '',
Innertages: innerTages:
searchArticle!.result![index].tags, searchArticle!.result![index].tags,
InnerDescription: searchArticle! innerDescription: searchArticle!
.result![index].description, .result![index].description,
Innerformattedtime: formatDateTime2( innerformattedtime: formatDateTime2(
searchArticle!.result![index] searchArticle!.result![index]
.updatedAt as String) ?? .updatedAt as String) ??
'', '',
// articleid: widget.category.articles![index], // articleid: widget.category.articles![index],
); );
}), }),
// SizedBox(
// height: 400,
// )
], ],
), ),
), ),
@@ -401,14 +340,14 @@ class _NewsBodyState extends State<NewsBody> {
philosophyCard({ philosophyCard({
required String shortText, required String shortText,
required String ArticleName, required String articleName,
required String image_upload, required String imageupload,
required String updatedAtTime, required String updatedAtTime,
required int categoryId, required int categoryId,
required InnerimageUpload, required innerImageUpload,
required Innertages, required innerTages,
required InnerDescription, required innerDescription,
required Innerformattedtime, required innerFormattedtime,
}) { }) {
return OpenContainerWrappers( return OpenContainerWrappers(
closeBuild: Padding( closeBuild: Padding(
@@ -422,7 +361,7 @@ philosophyCard({
// width: Get.size.width * 0.8, // width: Get.size.width * 0.8,
decoration: BoxDecoration( decoration: BoxDecoration(
image: DecorationImage( image: DecorationImage(
image: NetworkImage(image_upload), image: NetworkImage(imageupload),
fit: BoxFit.fitWidth, fit: BoxFit.fitWidth,
alignment: Alignment.topCenter, alignment: Alignment.topCenter,
), ),
@@ -488,7 +427,7 @@ philosophyCard({
), ),
SizedBox(height: 10), SizedBox(height: 10),
Text( Text(
ArticleName, articleName,
maxLines: 1, maxLines: 1,
style: TextStyle( style: TextStyle(
overflow: TextOverflow.ellipsis, overflow: TextOverflow.ellipsis,
@@ -507,10 +446,10 @@ philosophyCard({
), ),
openBuild: BlogDetails( openBuild: BlogDetails(
articleId: categoryId, articleId: categoryId,
imageUpload: InnerimageUpload, imageUpload: innerImageUpload,
tages: Innertages, tages: innerTages,
description: InnerDescription, description: innerDescription,
formattedtime: Innerformattedtime, formattedtime: innerFormattedtime,
)); ));
} }
@@ -519,10 +458,10 @@ cardList({
required String articleName, required String articleName,
required String updatedTime, required String updatedTime,
required int categoryId, required int categoryId,
required InnerimageUpload, required innerimageUpload,
required Innertages, required innerTages,
required InnerDescription, required innerDescription,
required Innerformattedtime, required innerformattedtime,
// required Articles articleid, // required Articles articleid,
}) { }) {
return OpenContainerWrappers( return OpenContainerWrappers(
@@ -591,9 +530,9 @@ cardList({
), ),
openBuild: BlogDetails( openBuild: BlogDetails(
articleId: categoryId, articleId: categoryId,
imageUpload: InnerimageUpload, imageUpload: innerimageUpload,
tages: Innertages, tages: innerTages,
description: InnerDescription, description: innerDescription,
formattedtime: Innerformattedtime, formattedtime: innerformattedtime,
)); ));
} }

View File

@@ -331,7 +331,6 @@ class _CommunityMemberState extends State<CommunityMember> {
isScrollControlled: true, isScrollControlled: true,
backgroundColor: Colors.transparent, backgroundColor: Colors.transparent,
builder: (context) { builder: (context) {
// print(data.img);
return StatefulBuilder( return StatefulBuilder(
builder: (BuildContext context, StateSetter setState) { builder: (BuildContext context, StateSetter setState) {

View File

@@ -77,7 +77,6 @@ class _AboutGetSetFitState extends State<AboutGetSetFit> {
body: FutureBuilder<List<FaqModel>>( body: FutureBuilder<List<FaqModel>>(
future: FaqService().fetchFaq(), future: FaqService().fetchFaq(),
builder: (context, snapshot) { builder: (context, snapshot) {
print('snapshot of data faq ${snapshot}');
if (snapshot.connectionState == ConnectionState.done && if (snapshot.connectionState == ConnectionState.done &&
snapshot.hasData) { snapshot.hasData) {
List<FaqModel> faqModels = snapshot.data!; List<FaqModel> faqModels = snapshot.data!;

View File

@@ -93,9 +93,9 @@ class _FeedBackState extends State<FeedBack> {
final resp = await FeedbackServices().feedbackApi(updata); final resp = await FeedbackServices().feedbackApi(updata);
if (resp.status == ResponseStatus.SUCCESS) { if (resp.status == ResponseStatus.SUCCESS) {
// btnController.reset(); // btnController.reset();
FeedbackServices().getFeedbackApi();
Get.to(() => Home()); Get.back();
print('data---$data'); // Get.to(() => Home());
Flushbar( Flushbar(
backgroundColor: Colors.green, backgroundColor: Colors.green,
message: 'Your feedback is sent successfully!', message: 'Your feedback is sent successfully!',
@@ -147,7 +147,6 @@ class _FeedBackState extends State<FeedBack> {
// active.value =false; // active.value =false;
active.value = !active.value; active.value = !active.value;
active1.value = false; active1.value = false;
print('activevaluebad---${active.value}');
}, },
child: Obx(() { child: Obx(() {
// var data = isActive == '1'; // var data = isActive == '1';
@@ -169,20 +168,15 @@ class _FeedBackState extends State<FeedBack> {
onTap: () { onTap: () {
active1.value = !active1.value; active1.value = !active1.value;
active.value = false; active.value = false;
print('active1valueGood---${active1.value}');
}, },
child: Obx(() { child: Obx(() {
// var data1 = isActive == '0'; return active1.value
// print('data of good emoji$data1'); ? SvgPicture.asset(
return 'assets/image/feedback/happy_active.svg',
// data1 == active1.value )
active1.value : SvgPicture.asset(
? SvgPicture.asset( 'assets/image/feedback/happy_unactive.svg',
'assets/image/feedback/happy_active.svg', );
)
: SvgPicture.asset(
'assets/image/feedback/happy_unactive.svg',
);
}), }),
)), )),
], ],

View File

@@ -271,7 +271,6 @@ class _OtpScreenState extends State<OtpScreen> {
} }
}); });
// print('object');
}, },
child: Text( child: Text(
'Resend Otp', 'Resend Otp',

View File

@@ -1,9 +1,7 @@
// ignore_for_file: prefer_const_constructors // ignore_for_file: prefer_const_constructors
import 'dart:async'; import 'dart:async';
import 'dart:developer';
import 'dart:io'; import 'dart:io';
import 'dart:ui';
// import 'package:flutter_background_service/flutter_background_service.dart'; // import 'package:flutter_background_service/flutter_background_service.dart';
// import 'package:flutter_local_notifications/flutter_local_notifications.dart'; // import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:gsp_app/view_model/QuizApis.dart'; import 'package:gsp_app/view_model/QuizApis.dart';
@@ -11,7 +9,6 @@ import 'package:gsp_app/views/components/floating_action_btn.dart';
import 'package:gsp_app/views/pages/podcast/viewModel/PodcastApis.dart'; import 'package:gsp_app/views/pages/podcast/viewModel/PodcastApis.dart';
import 'package:gsp_app/views/pages/quiz/quiz_home.dart'; import 'package:gsp_app/views/pages/quiz/quiz_home.dart';
import 'package:gsp_app/views/pages/splash.dart'; import 'package:gsp_app/views/pages/splash.dart';
import 'package:workmanager/workmanager.dart';
// import 'package:flutter_background_service_android/flutter_background_service_android.dart'; // import 'package:flutter_background_service_android/flutter_background_service_android.dart';
import '../../../repository/services/feedbackServices.dart'; import '../../../repository/services/feedbackServices.dart';
@@ -39,17 +36,13 @@ import 'package:gsp_app/views/pages/courses/courses_overview.dart';
import 'package:lottie/lottie.dart'; import 'package:lottie/lottie.dart';
import 'package:package_info_plus/package_info_plus.dart'; import 'package:package_info_plus/package_info_plus.dart';
import 'package:pedometer/pedometer.dart'; import 'package:pedometer/pedometer.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:skeletons/skeletons.dart'; import 'package:skeletons/skeletons.dart';
import '../../../modals/leaderboard_ranking_model.dart'; import '../../../modals/leaderboard_ranking_model.dart';
import '../../../modals/rank_position.dart'; import '../../../modals/rank_position.dart';
import '../../../modals/share_thoughts.dart'; import '../../../modals/share_thoughts.dart';
import '../../../modals/upcoming_session_model.dart';
import '../../../repository/response_data.dart'; import '../../../repository/response_data.dart';
import '../../../repository/services/cj/leader_board_ranking.dart'; import '../../../repository/services/cj/leader_board_ranking.dart';
import '../../../repository/services/cj/moodOmeter_services.dart'; import '../../../repository/services/cj/moodOmeter_services.dart';
import '../../../repository/services/cj/upcoming_activity_service.dart';
import '../../../repository/services/home_controller.dart'; import '../../../repository/services/home_controller.dart';
import '../../../repository/services/share_thoughts_service.dart'; import '../../../repository/services/share_thoughts_service.dart';
import '../../../view_model/common_functions.dart'; import '../../../view_model/common_functions.dart';
@@ -70,14 +63,8 @@ import '../../short_video_player/svp_main.dart';
import '../bioMaker/controller.dart'; import '../bioMaker/controller.dart';
import '../diet_plan/diet_chart_preview.dart'; import '../diet_plan/diet_chart_preview.dart';
import '../insta/insta_clip_list.dart'; import '../insta/insta_clip_list.dart';
import '../insta/intsa_overview.dart';
import '../podcast/podcast.dart'; import '../podcast/podcast.dart';
import '../podcast/podcast_list.dart';
import '../podcast/podcast_list_audio.dart'; import '../podcast/podcast_list_audio.dart';
import '../Sessions/count_me.dart';
import '../shareThoutgh/mission_impossible.dart';
import 'app_tour_guid.dart';
import '../Sessions/live_session_detail.dart';
import '../settings/setting_main.dart'; import '../settings/setting_main.dart';
import '../../components/bottom_navigation.dart'; import '../../components/bottom_navigation.dart';
import '../../components/btn.dart'; import '../../components/btn.dart';
@@ -258,7 +245,6 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
final TabsController controller = TabsController(); final TabsController controller = TabsController();
final NavigationCrontroller navController = Get.put(NavigationCrontroller()); final NavigationCrontroller navController = Get.put(NavigationCrontroller());
// int _current = 0;
final CompleteProfileController completeProfileController = final CompleteProfileController completeProfileController =
Get.put(CompleteProfileController(), permanent: true); Get.put(CompleteProfileController(), permanent: true);
@@ -266,10 +252,7 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
var members = var members =
memberDetails.map((e) => MeetTheCommunityModel.fromJson(e)).toList(); memberDetails.map((e) => MeetTheCommunityModel.fromJson(e)).toList();
// final ManageBanner manageBanners = Get.put(ManageBanner());
// var homePageApi = FutureGroup();
double textOpacity = 0.0; double textOpacity = 0.0;
// var shortClipNLikesFutureGrp = FutureGroup();
final EditProfileController getProfileDatas = final EditProfileController getProfileDatas =
Get.put(EditProfileController()); Get.put(EditProfileController());
AppDataController appDataController = Get.find(); AppDataController appDataController = Get.find();
@@ -289,8 +272,7 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
bannerMoodOMeterFutureGroup.add(FeedbackServices().getFeedbackApi()); bannerMoodOMeterFutureGroup.add(FeedbackServices().getFeedbackApi());
QuizeApis().showQuiz(); QuizeApis().showQuiz();
bannerMoodOMeterFutureGroup.close(); bannerMoodOMeterFutureGroup.close();
// print('CURRENT POSITION OF USER ${appDataController.selfPosition.value}');
// print('feeadback api hit --- $feedbackGetGrp');
_animationController = AnimationController( _animationController = AnimationController(
duration: const Duration(milliseconds: 600), duration: const Duration(milliseconds: 600),
vsync: this, vsync: this,
@@ -301,7 +283,6 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
Future.delayed(const Duration(seconds: 1), () { Future.delayed(const Duration(seconds: 1), () {
appTourController.startAppTour(context, () { appTourController.startAppTour(context, () {
// Your callback code here
setState(() { setState(() {
showMoodOMeterAfterAppTour = false; showMoodOMeterAfterAppTour = false;
}); });
@@ -321,13 +302,6 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
Future<void> _getAppVersion() async { Future<void> _getAppVersion() async {
PackageInfo packageInfo = await PackageInfo.fromPlatform(); PackageInfo packageInfo = await PackageInfo.fromPlatform();
// print("current version is ${packageInfo.version}");
// print("current version is ${packageInfo.appName}");
// print("current version is ${packageInfo.buildNumber}");
// print("current version is ${packageInfo.installerStore}");
// appUpdateDialog(context);
if (Platform.isAndroid) { if (Platform.isAndroid) {
var updata = {"old_version_android": packageInfo.buildNumber}; var updata = {"old_version_android": packageInfo.buildNumber};
final data = await VersionControl().storeCurrentVersion(updata); final data = await VersionControl().storeCurrentVersion(updata);
@@ -474,88 +448,8 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
}); });
} }
// permissionDialog() async {
// Map<Permission, PermissionStatus> statuses = await [
// Permission.activityRecognition,
// ].request();
// if (statuses[Permission.activityRecognition]!.isGranted) {
// initPlatformState();
// }
// }
// void initPlatformState() {
// _stepCountStream = Pedometer.stepCountStream;
// _stepCountStream.listen(onStepCount).onError(onStepCountError);
// if (!mounted) return;
// }
// When you receive step count updates from the pedometer package:
// void onStepCount(StepCount event) {
// _steps = event.steps.toString();
// _appStepCount = _appStepCount + 1;
// stepController.appStepCountGlobal.value = _appStepCount;
// updateAndPersistStepCount(null);
// print("pedometer value ${event.steps}");
// // Timer.periodic(Duration(minutes: 7), (timer) {
// // Map<String, dynamic> updata = {"step_count": _appStepCount};
// // StepCounts().storeSteps(updata);
// // });
// // Check if the step count is a multiple of 1000
// if (_appStepCount % 1000 == 0) {
// // Call the API to store steps
// Map<String, dynamic> updata = {"step_count": _appStepCount};
// StepCounts().storeSteps(updata);
// }
// }
// void onStepCountError(error) {
// print('onStepCountError: $error');
// setState(() {
// _steps = 'Step Count not available';
// });
// }
// // Function to update and persist the step count
// void updateAndPersistStepCount(int? manualCount) async {
// final prefs = await SharedPreferences.getInstance();
// final currentDateKey = _currentDate
// .toLocal()
// .toString()
// .split(' ')[0]; // Use the date as the key
// prefs.setInt(currentDateKey, manualCount ?? _appStepCount);
// }
// // Function to check and update the current date
// void checkAndUpdateDate() {
// final today = DateTime.now();
// if (today.day != _currentDate.day) {
// // The date has changed, reset the step count and update the current date
// updateAndPersistStepCount(0);
// _currentDate = today;
// }
// }
// // Function to retrieve the step count from storage during app initialization
// void getStepCountFromStorage() async {
// final currentDateKey = _currentDate.toLocal().toString().split(' ')[0];
// final prefs = await SharedPreferences.getInstance();
// final storedCount = prefs.getInt(currentDateKey) ?? 0;
// setState(() {
// _appStepCount = storedCount;
// stepController.appStepCountGlobal.value = _appStepCount;
// });
// }
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
// shortClipNLikesFutureGrp.add(shortClipService.fetchShortClips());
// shortClipNLikesFutureGrp.add();
// var shortClipService = ShortClipService();
// shortClipService.fetchShortClipLikes().then((value) => print("KSHAJFHDSJKFHJHFK${value}"));
//
aControllerFind.localWeight.value = aControllerFind.localWeight.value =
GetStorage().read('localWeight') ?? '- -'; GetStorage().read('localWeight') ?? '- -';
aControllerFind.localMusclerate.value = aControllerFind.localMusclerate.value =
@@ -570,20 +464,10 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
aControllerFind.localBmr.value = GetStorage().read('localBmr') ?? '- -'; aControllerFind.localBmr.value = GetStorage().read('localBmr') ?? '- -';
aControllerFind.localWater.value = GetStorage().read('localWater') ?? '- -'; aControllerFind.localWater.value = GetStorage().read('localWater') ?? '- -';
aControllerFind.localAge.value = GetStorage().read('localAge') ?? '- -'; aControllerFind.localAge.value = GetStorage().read('localAge') ?? '- -';
// ViewFriendsProfileService()
// .fetchFriendsProfile()
// .then((value) => debugPrint("ViewFriendsProfileService $value"));
// debugPrint(
// 'slected image value ${completeProfileController.selectedImagePath.value}');
// debugPrint("isLoggedIn: ${controller.isLoggedIn}");
// debugPrint("isScaled ${GetStorage().read("addScale")}");
// final brightness = Get.theme.brightness;
return Scaffold( return Scaffold(
floatingActionButton: floatingActionButton:
Visibility(visible: showQuizbool, child: FlotingActionBtn()), Visibility(visible: showQuizbool, child: FlotingActionBtn()),
// backgroundColor:
// (brightness == Brightness.light) ? Colors.red : Colors.tealAccent,
key: controller.scaffoldKey, key: controller.scaffoldKey,
drawer: AppDrawer(), drawer: AppDrawer(),
appBar: AppBar( appBar: AppBar(
@@ -622,11 +506,6 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
() => Settings(), () => Settings(),
); );
}, },
//
// Get.to(
// () => const Settings(),
// ),
child: Icon( child: Icon(
Icons.settings_outlined, Icons.settings_outlined,
color: ColorConstants.kWhite, color: ColorConstants.kWhite,
@@ -652,35 +531,21 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
) )
], ],
), ),
body: showMoodOMeterAfterAppTour ?? false body: showMoodOMeterAfterAppTour ?? false
? HomePageSkeleton() ? HomePageSkeleton()
: FutureBuilder( : FutureBuilder(
future: bannerMoodOMeterFutureGroup future: bannerMoodOMeterFutureGroup
.future, //MoodOMeterService().getMoodOMeter(), .future, //MoodOMeterService().getMoodOMeter(),
builder: (context, snapshot) { builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.waiting) { if (snapshot.connectionState == ConnectionState.waiting) {
// While waiting for the API response, show a loading indicator
return Center(child: HomePageSkeleton()); return Center(child: HomePageSkeleton());
} else if (snapshot.hasError) { } else if (snapshot.hasError) {
// If an error occurred during the API call, display an error message
return Text('Error: ${snapshot.error}'); return Text('Error: ${snapshot.error}');
} else { } else {
if (homeApiController.moodCheckResult == "1") { if (homeApiController.moodCheckResult == "1") {
moodOMeterDialog(context); moodOMeterDialog(context);
} }
// API call was successful and data is available
// List<String> data = snapshot.data!;
// // Use the fetched data to build your UI
// return ListView.builder(
// itemCount: data.length,
// itemBuilder: (context, index) {
// return ListTile(
// title: Text(data[index]),
// );
// },
// );
return AnimatedBuilder( return AnimatedBuilder(
child: GestureDetector( child: GestureDetector(
child: Obx( child: Obx(
@@ -709,7 +574,6 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
} }
rewardPointDialog(BuildContext context) async { rewardPointDialog(BuildContext context) async {
// AppDataController appDataController = Get.find();
print( print(
'homeApiController.setMoodResponse.progressBar ${homeApiController.setMoodResponse.progressBar}'); 'homeApiController.setMoodResponse.progressBar ${homeApiController.setMoodResponse.progressBar}');
await Future.delayed(Duration(milliseconds: 10)); await Future.delayed(Duration(milliseconds: 10));
@@ -839,18 +703,15 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
barrierDismissible: false, barrierDismissible: false,
barrierColor: ColorConstants.kBlack.withOpacity(0.9), barrierColor: ColorConstants.kBlack.withOpacity(0.9),
builder: (BuildContext context) { builder: (BuildContext context) {
// print('mission impossible');
return Padding( return Padding(
padding: EdgeInsets.symmetric(horizontal: context.width * 0.05), padding: EdgeInsets.symmetric(horizontal: context.width * 0.05),
child: FutureBuilder<ResponseModel>( child: FutureBuilder<ResponseModel>(
future: GetOurThoughts().getShareThoughtsData(), future: GetOurThoughts().getShareThoughtsData(),
builder: (context, snapshot) { builder: (context, snapshot) {
// print("Get thouths dtata news ${snapshot.data!.data}");
if (snapshot.connectionState == ConnectionState.done && if (snapshot.connectionState == ConnectionState.done &&
snapshot.hasData) { snapshot.hasData) {
ShareOurthoutghs shareThoughts = snapshot.data!.data; ShareOurthoutghs shareThoughts = snapshot.data!.data;
final yourThoutghs = shareThoughts.userThoughts.split('-'); final yourThoutghs = shareThoughts.userThoughts.split('-');
// print('yourThoutghs ${yourThoutghs}');
return Column( return Column(
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
@@ -962,22 +823,22 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
); );
} }
calculateMood(int index) { calculateMood(int index) async {
switch (index) { switch (index) {
case 0: case 0:
MoodOMeterService().uploadMood("Very Happy"); await MoodOMeterService().uploadMood("Very Happy");
break; break;
case 1: case 1:
MoodOMeterService().uploadMood("Happy"); await MoodOMeterService().uploadMood("Happy");
break; break;
case 2: case 2:
MoodOMeterService().uploadMood("Ok"); await MoodOMeterService().uploadMood("Ok");
break; break;
case 3: case 3:
MoodOMeterService().uploadMood("Whatever"); await MoodOMeterService().uploadMood("Whatever");
break; break;
case 4: case 4:
MoodOMeterService().uploadMood("Sad"); await MoodOMeterService().uploadMood("Sad");
break; break;
default: default:
Get.snackbar( Get.snackbar(
@@ -1079,11 +940,13 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
), ),
), ),
const SizedBox(height: 34), const SizedBox(height: 34),
const MoodOMeter(), MoodOMeter(
fromHomePage: true,
),
const SizedBox(height: 34), const SizedBox(height: 34),
FullWdtBtn( FullWdtBtn(
btnText: 'Share your thoughts!', btnText: 'Share your thoughts!',
onTap: () { onTap: () async {
if (activeIndexMoodOMeter == -1) { if (activeIndexMoodOMeter == -1) {
Get.snackbar( Get.snackbar(
'Error', 'Error',
@@ -1093,7 +956,7 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
colorText: Colors.white, colorText: Colors.white,
); );
} else { } else {
calculateMood(activeIndexMoodOMeter); await calculateMood(activeIndexMoodOMeter);
box.write('showMoodOmeter', false); box.write('showMoodOmeter', false);
Get.back(); Get.back();
missionPossible(context); missionPossible(context);
@@ -2725,38 +2588,30 @@ class _BannerContentState extends State<BannerContent> {
bodyfatRangeTxt = bodyfatRangeTxt =
((aControllerFind.localbodyFat.value == '- -') ? '- -' : 'Low'); ((aControllerFind.localbodyFat.value == '- -') ? '- -' : 'Low');
bodyFatRangeClr = 0xFFF44336; bodyFatRangeClr = 0xFFF44336;
// print('New BFlow');
} else if (bodyFatPercentage > 10 && bodyFatPercentage <= 21) { } else if (bodyFatPercentage > 10 && bodyFatPercentage <= 21) {
bodyfatRangeTxt = 'Standard'; bodyfatRangeTxt = 'Standard';
bodyFatRangeClr = 0xffFFFE00; bodyFatRangeClr = 0xffFFFE00;
// print('New BFStandard');
} else if (bodyFatPercentage > 21 && bodyFatPercentage <= 26) { } else if (bodyFatPercentage > 21 && bodyFatPercentage <= 26) {
bodyfatRangeTxt = 'High'; bodyfatRangeTxt = 'High';
bodyFatRangeClr = 0xFF8ED34A; bodyFatRangeClr = 0xFF8ED34A;
// print('New BFHigh');
} else if (bodyFatPercentage > 26 && bodyFatPercentage <= 100) { } else if (bodyFatPercentage > 26 && bodyFatPercentage <= 100) {
bodyfatRangeTxt = 'Too High'; bodyfatRangeTxt = 'Too High';
bodyFatRangeClr = 0xFFF44336; bodyFatRangeClr = 0xFFF44336;
// print('New BFToo High');
} }
} else if (gender == 'female') { } else if (gender == 'female') {
if (bodyFatPercentage <= 10) { if (bodyFatPercentage <= 10) {
bodyfatRangeTxt = bodyfatRangeTxt =
((aControllerFind.localbodyFat.value == '- -') ? '- -' : 'Low'); ((aControllerFind.localbodyFat.value == '- -') ? '- -' : 'Low');
bodyFatRangeClr = 0xFFF44336; bodyFatRangeClr = 0xFFF44336;
// print('New BFlow');
} else if (bodyFatPercentage > 10 && bodyFatPercentage <= 21) { } else if (bodyFatPercentage > 10 && bodyFatPercentage <= 21) {
bodyfatRangeTxt = 'Standard'; bodyfatRangeTxt = 'Standard';
bodyFatRangeClr = 0xffFFFE00; bodyFatRangeClr = 0xffFFFE00;
// print('New BFStandard');
} else if (bodyFatPercentage > 21 && bodyFatPercentage <= 26) { } else if (bodyFatPercentage > 21 && bodyFatPercentage <= 26) {
bodyfatRangeTxt = 'High'; bodyfatRangeTxt = 'High';
bodyFatRangeClr = 0xFF8ED34A; bodyFatRangeClr = 0xFF8ED34A;
// print('New BFHigh');
} else if (bodyFatPercentage > 26 && bodyFatPercentage <= 100) { } else if (bodyFatPercentage > 26 && bodyFatPercentage <= 100) {
bodyfatRangeTxt = 'Too High'; bodyfatRangeTxt = 'Too High';
bodyFatRangeClr = 0xFFF44336; bodyFatRangeClr = 0xFFF44336;
// print('New BFToo High');
} }
} }

View File

@@ -1,4 +1,3 @@
import 'dart:ui';
import 'package:animations/animations.dart'; import 'package:animations/animations.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@@ -6,11 +5,7 @@ import 'package:get/get.dart';
import '../../components/appbar.dart'; import '../../components/appbar.dart';
import '../../components/bottom_navigation.dart'; import '../../components/bottom_navigation.dart';
import '../../../view_model/bottom_navigation_controller.dart';
import '../../theme.dart'; import '../../theme.dart';
import 'company_my_ranking.dart';
import 'filter_elites_leaderboard.dart';
import 'friends_my_ranking.dart';
import 'global_my_ranking.dart'; import 'global_my_ranking.dart';
class MyRanking extends StatefulWidget { class MyRanking extends StatefulWidget {

View File

@@ -358,9 +358,6 @@ class _FilterLeaderboardState extends State<FilterLeaderboard> {
myRankingController.groupLevel.value = myRankingController.groupLevel.value =
selectedGroupLevel; selectedGroupLevel;
Get.back(); Get.back();
print(
'from apply btn click group level $selectedGroupLevel');
print('from apply btn click gender $selectedGender');
}, },
child: const Center( child: const Center(
child: Text( child: Text(

View File

@@ -1,11 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_svg/flutter_svg.dart';
import 'package:get/get.dart';
import 'package:gsp_app/views/pages/home/home.dart';
import '../../components/leaderboard_element.dart'; import '../../components/leaderboard_element.dart';
import '../../theme.dart'; import '../../theme.dart';
import '../profile/pages/view_profile.dart';
class GlobalMyRanking extends StatefulWidget { class GlobalMyRanking extends StatefulWidget {
const GlobalMyRanking({Key? key}) : super(key: key); const GlobalMyRanking({Key? key}) : super(key: key);

View File

@@ -5,12 +5,10 @@ import 'dart:io';
import 'dart:ui'; import 'dart:ui';
import 'package:animations/animations.dart'; import 'package:animations/animations.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:gsp_app/repository/response_data.dart'; import 'package:gsp_app/repository/response_data.dart';
import 'package:gsp_app/view_model/StepcountController.dart';
import 'package:gsp_app/view_model/app_data_controller.dart'; import 'package:gsp_app/view_model/app_data_controller.dart';
import 'package:gsp_app/view_model/common_functions.dart'; import 'package:gsp_app/view_model/common_functions.dart';
import 'package:gsp_app/view_model/global_controller.dart'; import 'package:gsp_app/view_model/global_controller.dart';

View File

@@ -2,9 +2,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:gsp_app/views/components/appbar.dart'; import 'package:gsp_app/views/components/appbar.dart';
import 'package:gsp_app/views/pages/bioMaker/add_scale.dart';
import 'package:gsp_app/views/pages/home/home.dart';
import 'package:gsp_app/views/pages/home/home_page.dart';
import 'package:skeletons/skeletons.dart'; import 'package:skeletons/skeletons.dart';
import '../../modals/notification_model.dart'; import '../../modals/notification_model.dart';
import '../../repository/response_data.dart'; import '../../repository/response_data.dart';
@@ -12,8 +9,6 @@ import '../../repository/services/cj/get_notification_count_service.dart';
import '../../view_model/home_page_controller.dart'; import '../../view_model/home_page_controller.dart';
import '../theme.dart'; import '../theme.dart';
import '../../view_model/home_controller.dart'; import '../../view_model/home_controller.dart';
import 'bioMaker/overview.dart';
import 'profile/pages/profile_page.dart';
class Notifications extends StatefulWidget { class Notifications extends StatefulWidget {
const Notifications({Key? key}) : super(key: key); const Notifications({Key? key}) : super(key: key);
@@ -89,7 +84,6 @@ class _NotificationsState extends State<Notifications> {
calculateTimeAgo(); calculateTimeAgo();
return GestureDetector( return GestureDetector(
// print()
onTap: () { onTap: () {
if (notificvationListReversed[index] if (notificvationListReversed[index]
.notificationMasterData .notificationMasterData

View File

@@ -5,7 +5,6 @@ import 'package:get/get.dart';
import 'package:gsp_app/views/pages/podcast/podcats_manager.dart'; import 'package:gsp_app/views/pages/podcast/podcats_manager.dart';
import '../../components/appbar.dart'; import '../../components/appbar.dart';
import '../../components/page_animation.dart';
import '../../theme.dart'; import '../../theme.dart';
import 'podcast_list_audio.dart'; import 'podcast_list_audio.dart';
import 'viewModel/PodcastApis.dart'; import 'viewModel/PodcastApis.dart';

View File

@@ -298,7 +298,6 @@ class _PodcastListState extends State<PodcastList> with WidgetsBindingObserver {
onChangeEnd: (newValue) async { onChangeEnd: (newValue) async {
setState(() { setState(() {
value = newValue; value = newValue;
// print(newValue);
}); });
player.pause(); player.pause();
await player.seek( await player.seek(

View File

@@ -1,6 +1,5 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:gsp_app/views/pages/podcast/viewModel/PodcastApis.dart'; import 'package:gsp_app/views/pages/podcast/viewModel/PodcastApis.dart';
import 'package:just_audio/just_audio.dart'; import 'package:just_audio/just_audio.dart';

View File

@@ -1,9 +1,7 @@
import 'package:get/get.dart';
import 'package:gsp_app/api/network_api.dart'; import 'package:gsp_app/api/network_api.dart';
import 'package:gsp_app/modals/PodcastsModel.dart'; import 'package:gsp_app/modals/PodcastsModel.dart';
import 'package:gsp_app/modals/QuizModel.dart';
import 'package:gsp_app/repository/endpoints.dart'; import 'package:gsp_app/repository/endpoints.dart';
import 'package:gsp_app/views/pages/quiz/quiz_home.dart';
import '../../../../api/base_manager.dart'; import '../../../../api/base_manager.dart';

View File

@@ -18,7 +18,6 @@ class _SampleChartState extends State<SampleChart> {
late TooltipBehavior _tooltipBehavior; late TooltipBehavior _tooltipBehavior;
@override @override
void initState() { void initState() {
print("list of date is ${widget.dateList!}");
// _chartData = getChartData(); // _chartData = getChartData();
_tooltipBehavior = TooltipBehavior(enable: true); _tooltipBehavior = TooltipBehavior(enable: true);
super.initState(); super.initState();

View File

@@ -8,7 +8,6 @@ import 'package:gsp_app/views/pages/profile/SampleChart.dart';
import '../../../view_model/app_data_controller.dart'; import '../../../view_model/app_data_controller.dart';
import '../../theme.dart'; import '../../theme.dart';
import '../bioMaker/controller.dart'; import '../bioMaker/controller.dart';
import 'pages/SampleChart2.dart';
class BodyAge extends StatefulWidget { class BodyAge extends StatefulWidget {
final String bodyAgeApi; final String bodyAgeApi;
@@ -36,7 +35,6 @@ class _BodyAgeState extends State<BodyAge> {
dateList.add(allDatesData!.authorisation!.userData![i].createdAt!); dateList.add(allDatesData!.authorisation!.userData![i].createdAt!);
priceList.add(allDatesData!.authorisation!.userData![i].age!); priceList.add(allDatesData!.authorisation!.userData![i].age!);
} }
print("date val is ${dateList.length}");
// isonce = false; // isonce = false;
// //
} }

View File

@@ -9,7 +9,6 @@ import '../../../api/base_manager.dart';
import '../../../view_model/app_data_controller.dart'; import '../../../view_model/app_data_controller.dart';
import '../../theme.dart'; import '../../theme.dart';
import '../bioMaker/controller.dart'; import '../bioMaker/controller.dart';
import 'pages/SampleChart2.dart';
class BodyFat extends StatefulWidget { class BodyFat extends StatefulWidget {
final String bFat; final String bFat;
@@ -37,7 +36,6 @@ class _BodyFatState extends State<BodyFat> {
dateList.add(allDatesData!.authorisation!.userData![i].createdAt!); dateList.add(allDatesData!.authorisation!.userData![i].createdAt!);
priceList.add(allDatesData!.authorisation!.userData![i].bodyFat!); priceList.add(allDatesData!.authorisation!.userData![i].bodyFat!);
} }
print("date val is ${dateList.length}");
// isonce = false; // isonce = false;
// //
} }

View File

@@ -1,19 +1,13 @@
// ignore_for_file: unrelated_type_equality_checks // ignore_for_file: unrelated_type_equality_checks
import 'dart:async';
import 'dart:math';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_svg/flutter_svg.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:gsp_app/api/StreamEnum.dart';
import 'package:gsp_app/modals/BioscalOverviewForallDates.dart';
import 'package:gsp_app/view_model/BioscaleOverview.dart'; import 'package:gsp_app/view_model/BioscaleOverview.dart';
import 'package:gsp_app/views/pages/profile/SampleChart.dart'; import 'package:gsp_app/views/pages/profile/SampleChart.dart';
import '../../../view_model/app_data_controller.dart'; import '../../../view_model/app_data_controller.dart';
import '../../theme.dart'; import '../../theme.dart';
import '../bioMaker/controller.dart'; import '../bioMaker/controller.dart';
import 'pages/SampleChart2.dart';
class BoneMass extends StatefulWidget { class BoneMass extends StatefulWidget {
final String skeletalMuscleApi; final String skeletalMuscleApi;
@@ -41,7 +35,6 @@ class _BoneMassState extends State<BoneMass> {
dateList.add(allDatesData!.authorisation!.userData![i].createdAt!); dateList.add(allDatesData!.authorisation!.userData![i].createdAt!);
priceList.add(allDatesData!.authorisation!.userData![i].skeletalMuscle!); priceList.add(allDatesData!.authorisation!.userData![i].skeletalMuscle!);
} }
print("date val is ${dateList.length}");
// isonce = false; // isonce = false;
// //
} }

View File

@@ -6,7 +6,6 @@ import 'package:gsp_app/views/pages/profile/SampleChart.dart';
import '../../../view_model/app_data_controller.dart'; import '../../../view_model/app_data_controller.dart';
import '../../theme.dart'; import '../../theme.dart';
import '../bioMaker/controller.dart'; import '../bioMaker/controller.dart';
import 'pages/SampleChart2.dart';
class Moisture extends StatefulWidget { class Moisture extends StatefulWidget {
final String water; final String water;

View File

@@ -9,7 +9,6 @@ import 'package:gsp_app/views/pages/profile/SampleChart.dart';
import '../../../view_model/app_data_controller.dart'; import '../../../view_model/app_data_controller.dart';
import '../../theme.dart'; import '../../theme.dart';
import '../bioMaker/controller.dart'; import '../bioMaker/controller.dart';
import 'pages/SampleChart2.dart';
class MuscleRate extends StatefulWidget { class MuscleRate extends StatefulWidget {
final String mrValueDateWise; final String mrValueDateWise;

View File

@@ -18,7 +18,6 @@ class _ColumnChartSampleState extends State<ColumnChartSample> {
@override @override
void initState() { void initState() {
print("list of date is ${widget.dateList!}");
// _chartData = getChartData(); // _chartData = getChartData();
_tooltipBehavior = TooltipBehavior(enable: true); _tooltipBehavior = TooltipBehavior(enable: true);
super.initState(); super.initState();

View File

@@ -196,7 +196,7 @@ class _CompanyProfileState extends State<CompanyProfile> {
), ),
), ),
const SizedBox(height: 16), const SizedBox(height: 16),
const Padding( Padding(
padding: EdgeInsets.symmetric(horizontal: 22.0), padding: EdgeInsets.symmetric(horizontal: 22.0),
child: MoodOMeter(), child: MoodOMeter(),
), ),

View File

@@ -48,10 +48,6 @@ class _EditProfileState extends State<EditProfile> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
print(
'isFileNetwork bool value ${completeProfileController.isFileNetwork.value}');
print(
'profile image path value ${completeProfileController.selectedImagePath.value}');
final brightness = Get.theme.brightness; final brightness = Get.theme.brightness;
return WillPopScope( return WillPopScope(
child: Scaffold( child: Scaffold(
@@ -73,7 +69,6 @@ class _EditProfileState extends State<EditProfile> {
child: FutureBuilder<EditProfileModel>( child: FutureBuilder<EditProfileModel>(
future: getProfileDatas.fetchUserData(), future: getProfileDatas.fetchUserData(),
builder: (context, snapshot) { builder: (context, snapshot) {
// print('fetchdata ${snapshot}');
if (snapshot.connectionState == ConnectionState.done && if (snapshot.connectionState == ConnectionState.done &&
snapshot.hasData) { snapshot.hasData) {
// setState(() {}); // setState(() {});

View File

@@ -1,6 +1,5 @@
import 'package:animations/animations.dart'; import 'package:animations/animations.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:gsp_app/view_model/global_controller.dart'; import 'package:gsp_app/view_model/global_controller.dart';
import 'package:skeletons/skeletons.dart'; import 'package:skeletons/skeletons.dart';
@@ -10,18 +9,11 @@ import '../../../../repository/response_data.dart';
import '../../../../repository/services/cj/leader_board_ranking.dart'; import '../../../../repository/services/cj/leader_board_ranking.dart';
import '../../../../repository/services/cj/user_dashboard_chart_service.dart'; import '../../../../repository/services/cj/user_dashboard_chart_service.dart';
import '../../../components/appbar.dart'; import '../../../components/appbar.dart';
import '../../../components/bottom_navigation.dart';
import '../../../../view_model/bottom_navigation_controller.dart';
import '../../../../modals/edit_profile_model.dart';
import '../../../../repository/services/complete_profile_service.dart';
import '../../../../repository/services/edit_profile_service.dart';
import '../../../../repository/services/view_profile_services.dart'; import '../../../../repository/services/view_profile_services.dart';
import '../../../theme.dart'; import '../../../theme.dart';
import '../../../components/custom_skeleton.dart';
import 'user_dashboard.dart'; import 'user_dashboard.dart';
import 'user_profile.dart'; import 'user_profile.dart';
import 'package:async/async.dart';
class ProfilePage extends StatefulWidget { class ProfilePage extends StatefulWidget {
const ProfilePage({Key? key}) : super(key: key); const ProfilePage({Key? key}) : super(key: key);
@@ -167,7 +159,6 @@ class _ProfilePageState extends State<ProfilePage>
if (snapshot.connectionState == ConnectionState.done && if (snapshot.connectionState == ConnectionState.done &&
snapshot.hasData) { snapshot.hasData) {
UserDashboardChartModel data = snapshot.data!.data; UserDashboardChartModel data = snapshot.data!.data;
// print('New all data ${data}');
return UserDashboard(data: data); return UserDashboard(data: data);
} }

View File

@@ -1,28 +1,17 @@
// ignore_for_file: must_be_immutable // ignore_for_file: must_be_immutable
import 'dart:async'; import 'dart:async';
import 'dart:developer';
import 'dart:io'; import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:gsp_app/repository/response_data.dart';
import 'package:gsp_app/view_model/StepcountController.dart'; import 'package:gsp_app/view_model/StepcountController.dart';
import 'package:gsp_app/view_model/app_data_controller.dart'; import 'package:gsp_app/view_model/app_data_controller.dart';
import 'package:gsp_app/view_model/common_functions.dart'; import 'package:gsp_app/view_model/common_functions.dart';
import 'package:gsp_app/views/components/page_animation.dart';
import 'package:gsp_app/views/pages/Sessions/count_me.dart';
import 'package:gsp_app/views/pages/StepCount/HealthApp.dart'; import 'package:gsp_app/views/pages/StepCount/HealthApp.dart';
import 'package:gsp_app/views/pages/home/home.dart';
import 'package:health/health.dart';
import 'package:pedometer/pedometer.dart'; import 'package:pedometer/pedometer.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:skeletons/skeletons.dart';
import '../../../../modals/upcoming_session_model.dart';
import '../../../../modals/user_dashboard_chart_model.dart'; import '../../../../modals/user_dashboard_chart_model.dart';
import '../../../../repository/services/cj/upcoming_activity_service.dart';
import '../../../../view_model/global_controller.dart'; import '../../../../view_model/global_controller.dart';
import '../../../components/mood_meter.dart'; import '../../../components/mood_meter.dart';
import '../../../../view_model/home_page_controller.dart'; import '../../../../view_model/home_page_controller.dart';
@@ -464,7 +453,7 @@ class _UserDashboardState extends State<UserDashboard> {
), ),
), ),
const SizedBox(height: 8), const SizedBox(height: 8),
const Padding( Padding(
padding: EdgeInsets.symmetric(horizontal: 22), padding: EdgeInsets.symmetric(horizontal: 22),
child: MoodOMeter(), child: MoodOMeter(),
), ),

View File

@@ -1,4 +1,3 @@
import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';

View File

@@ -44,7 +44,6 @@ class _ViewProfileState extends State<ViewProfile> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
print('Mumbai new s${widget.viewFrndProfileModels.userData!.city}');
// final brightness = Get.theme.brightness; // final brightness = Get.theme.brightness;
GlobalController globalController = Get.find(); GlobalController globalController = Get.find();
return Scaffold( return Scaffold(

View File

@@ -8,7 +8,6 @@ import 'package:gsp_app/views/pages/profile/SampleChart.dart';
import '../../../view_model/app_data_controller.dart'; import '../../../view_model/app_data_controller.dart';
import '../../theme.dart'; import '../../theme.dart';
import '../bioMaker/controller.dart'; import '../bioMaker/controller.dart';
import 'pages/SampleChart2.dart';
class ProteinRate extends StatefulWidget { class ProteinRate extends StatefulWidget {
final String proteinApi; final String proteinApi;

View File

@@ -1,3 +1,4 @@
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart'; import 'package:flutter_svg/svg.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
@@ -17,6 +18,13 @@ class QuizHome extends StatefulWidget {
} }
class _QuizHomeState extends State<QuizHome> { class _QuizHomeState extends State<QuizHome> {
@override
void initState() {
FirebaseAnalytics.instance.logScreenView(screenName: "QuizHome");
super.initState();
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final screenSize = Get.mediaQuery.size; final screenSize = Get.mediaQuery.size;

View File

@@ -6,7 +6,8 @@ import 'package:flutter_svg/flutter_svg.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import '../../../api/ResponseManager.dart'; import '../../../api/ResponseManager.dart';
import '../../../repository/services/rate_usServices.dart'; import '../../../repository/services/rateUs/ratingController.dart';
import '../../../repository/services/rateUs/rate_usServices.dart';
import '../../components/appbar.dart'; import '../../components/appbar.dart';
import '../../components/btn.dart'; import '../../components/btn.dart';
import '../../theme.dart'; import '../../theme.dart';
@@ -18,13 +19,20 @@ class Ratings extends StatefulWidget {
State<Ratings> createState() => _RatingsState(); State<Ratings> createState() => _RatingsState();
} }
var _rating = 0; // var _rating = 0;
class _RatingsState extends State<Ratings> { class _RatingsState extends State<Ratings> {
@override
void initState() {
// TODO: implement initState
super.initState();
ratingController.loadRatingFromPrefs();
}
final RatingController ratingController = Get.put(RatingController());
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
_RateUsbutton() async { _RateUsbutton() async {
if (_rating == 0) { if (ratingController.rating == 0) {
Flushbar( Flushbar(
backgroundColor: Colors.red, backgroundColor: Colors.red,
message: 'Rate your experience!', message: 'Rate your experience!',
@@ -33,23 +41,28 @@ class _RatingsState extends State<Ratings> {
return; return;
} }
Map<String, String> updata = { Map<String, String> updata = {
"rate_us": _rating.toString(), "rate_us": ratingController.rating.toString(),
}; };
final resp = await RateUsServices().postRateUs(updata); final resp = await RateUsServices().postRateUs(updata);
if (resp.status == ResponseStatus.SUCCESS) { if (resp.status == ResponseStatus.SUCCESS) {
// btnController.reset(); // btnController.reset();
// Get.to(() => BlogMain()); // Get.to(() => BlogMain());
Flushbar( Get.snackbar(
"Success !",
'Your rating successfully added!',
duration: Duration(seconds: 1),
animationDuration: Duration(seconds: 1),
colorText: Colors.white,
backgroundColor: Colors.green, backgroundColor: Colors.green,
message: 'Your feedback is sent successfully!', margin: EdgeInsets.all(8),
duration: Duration(seconds: 3), snackStyle: SnackStyle.FLOATING,
).show(context); snackPosition: SnackPosition.BOTTOM,
);
setState(() { // setState(() {
_rating = 0; // _rating = 0;
}); // });
// _textarea.clear(); ratingController.updateRating(ratingController.rating);
} else if (resp.status == ResponseStatus.FAILED) { } else if (resp.status == ResponseStatus.FAILED) {
if (resp.data["success"] == false) { if (resp.data["success"] == false) {
log("failed error msg is :- ${resp.data} "); log("failed error msg is :- ${resp.data} ");
@@ -101,30 +114,34 @@ class _RatingsState extends State<Ratings> {
const SizedBox(height: 10), const SizedBox(height: 10),
Padding( Padding(
padding: const EdgeInsets.only(left: 8), padding: const EdgeInsets.only(left: 8),
child: Row( child: GetBuilder<RatingController>(
mainAxisAlignment: MainAxisAlignment.center, init: ratingController,
children: List.generate( builder: (controller) {
5, return Row(
(index) => IconButton( mainAxisAlignment: MainAxisAlignment.center,
onPressed: () { children: List.generate(
setState(() { 5,
_rating = index + 1; (index) => IconButton(
print('rating------$_rating'); onPressed: () {
}); setState(() {
}, ratingController.rating = index + 1;
icon: index < _rating });
? const Icon( },
Icons.star, icon: index < ratingController.rating
color: ColorConstants.kPrimaryColor, ? const Icon(
size: 30, Icons.star,
) color: ColorConstants.kPrimaryColor,
: const Icon( size: 30,
Icons.star_border, )
color: ColorConstants.kPrimaryColor, : const Icon(
size: 30, Icons.star_border,
), color: ColorConstants.kPrimaryColor,
), size: 30,
), ),
),
),
);
},
), ),
), ),
const SizedBox(height: 20), const SizedBox(height: 20),

View File

@@ -83,7 +83,7 @@ class _SettingsState extends State<Settings> {
const Spacer(), const Spacer(),
if (Platform.isIOS) if (Platform.isIOS)
Text( Text(
packageInfo?.version ?? "1.3.12", packageInfo?.version ?? "1.5.3",
style: TextStyle( style: TextStyle(
fontSize: 19, fontSize: 19,
color: (brightness == Brightness.light) color: (brightness == Brightness.light)
@@ -93,7 +93,7 @@ class _SettingsState extends State<Settings> {
), ),
if (Platform.isAndroid) if (Platform.isAndroid)
Text( Text(
packageInfo?.buildNumber ?? "14", packageInfo?.buildNumber ?? "18",
style: TextStyle( style: TextStyle(
fontSize: 19, fontSize: 19,
color: (brightness == Brightness.light) color: (brightness == Brightness.light)

View File

@@ -199,9 +199,7 @@ class _UpdateOtpState extends State<UpdateOtp> {
//do something or move to next screen when code complete //do something or move to next screen when code complete
}, },
onChanged: (value) { onChanged: (value) {
// print(value);
setState(() { setState(() {
// print('$value');
}); });
}, },
); );

View File

@@ -98,7 +98,7 @@ class _ShareThoughtState extends State<ShareThought> {
), ),
), ),
const SizedBox(height: 20), const SizedBox(height: 20),
const MoodOMeter(), MoodOMeter(),
const SizedBox(height: 35), const SizedBox(height: 35),
FullWdtBtn( FullWdtBtn(
btnText: 'Share your thoughts!', btnText: 'Share your thoughts!',

View File

@@ -1,34 +1,31 @@
import 'dart:io';
import 'package:firebase_analytics/firebase_analytics.dart'; import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_svg/flutter_svg.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:gsp_app/view_model/QuizApis.dart'; import 'package:gsp_app/view_model/QuizApis.dart';
import 'package:gsp_app/view_model/app_data_controller.dart'; import 'package:gsp_app/view_model/app_data_controller.dart';
import 'package:gsp_app/view_model/common_functions.dart'; import 'package:gsp_app/view_model/common_functions.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/FirstQuestion.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/Helper/StorageService.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/Helper/StorageService.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/PeriodSelection.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/PeriodSelection.dart';
import 'package:gsp_app/views/pages/MenstrualCycleTracker/TrackerHomePage.dart'; import 'package:gsp_app/views/pages/MenstrualCycleTracker/TrackerHomePage.dart';
import 'package:gsp_app/views/pages/podcast/podcast.dart'; import 'package:gsp_app/views/pages/podcast/podcast.dart';
import 'package:gsp_app/views/pages/profile/pages/profile_page.dart'; import 'package:gsp_app/views/pages/profile/pages/profile_page.dart';
import 'package:gsp_app/views/pages/quiz/quiz_home.dart';
import 'package:gsp_app/views/pages/signIn/complete_profile_before_sign_in.dart'; import 'package:gsp_app/views/pages/signIn/complete_profile_before_sign_in.dart';
import 'package:gsp_app/views/pages/signIn/sign_in.dart'; import 'package:gsp_app/views/pages/signIn/sign_in.dart';
import 'package:gsp_app/views/pages/subscription/my_subscription.dart'; import 'package:gsp_app/views/pages/subscription/my_subscription.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
import '../../view_model/global_controller.dart'; import '../../view_model/global_controller.dart';
import '../../view_model/home_controller.dart'; import '../../view_model/home_controller.dart';
import '../../repository/services/complete_profile_service.dart'; import '../../repository/services/complete_profile_service.dart';
import '../../repository/services/edit_profile_service.dart'; import '../../repository/services/edit_profile_service.dart';
import '../theme.dart'; import '../theme.dart';
import 'MenstrualCycleTracker/Helper/HelperMethods.dart';
import 'MenstrualCycleTracker/viewModel/DeleteDatesOnLogout.dart';
import 'MenstrualCycleTracker/viewModel/StoringDates.dart';
import 'blog/blog_main.dart'; import 'blog/blog_main.dart';
import 'contact_us.dart';
import 'faq/about_gsf.dart';
import 'faq/about_gsf_accordian.dart'; import 'faq/about_gsf_accordian.dart';
import 'insta/insta_clip_list.dart';
import 'insta/insta_web_view.dart';
class AppDrawer extends StatefulWidget { class AppDrawer extends StatefulWidget {
const AppDrawer({Key? key}) : super(key: key); const AppDrawer({Key? key}) : super(key: key);
@@ -136,17 +133,14 @@ class _AppDrawerState extends State<AppDrawer> {
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
headTitel('The Podium'), // headTitel('The Podium'),
menuWidget('quiz', 'Quiz Section', () { menuWidget('video', 'Profile', () {
FirebaseAnalytics.instance
.logScreenView(screenName: "Quiz");
Get.back(); Get.back();
Get.to( Get.to(
() => const QuizHome(), () => const ProfilePage(),
); );
}, false), }, true),
const SizedBox(height: 15), const SizedBox(height: 15),
menuWidget('quiz', 'Menstrual cycle tracker', () { menuWidget('quiz', 'Menstrual cycle tracker', () {
FirebaseAnalytics.instance.logScreenView( FirebaseAnalytics.instance.logScreenView(
screenName: "Menstrual cycle tracker"); screenName: "Menstrual cycle tracker");
@@ -160,6 +154,24 @@ class _AppDrawerState extends State<AppDrawer> {
} }
}, false), }, false),
const SizedBox(height: 15), const SizedBox(height: 15),
menuWidget('news_articles', 'News & Articles', () {
FirebaseAnalytics.instance
.logScreenView(screenName: "News & Articles");
Get.to(
() => const BlogMain(),
);
}, false),
const SizedBox(height: 15),
// menuWidget('quiz', 'Quiz Section', () {
// FirebaseAnalytics.instance
// .logScreenView(screenName: "Quiz");
// Get.back();
// Get.to(
// () => const QuizHome(),
// );
// }, false),
// const SizedBox(height: 15),
// menuWidget('rank', 'LeaderBoard', () { // menuWidget('rank', 'LeaderBoard', () {
// homePageController.updateBottomNavIndex(3); // homePageController.updateBottomNavIndex(3);
@@ -175,7 +187,7 @@ class _AppDrawerState extends State<AppDrawer> {
// 2; // 2;
// if (homePageController.bottomNavIndex.value == // if (homePageController.bottomNavIndex.value ==
// 1) { // 1) {
// homePageController.updateBottomNavIndex(0); // homePageController.updateBottomNavIndex(0);
// homePageController.updateBottomNavIndex(1); // homePageController.updateBottomNavIndex(1);
// Get.back(); // Get.back();
// } else { // } else {
@@ -189,7 +201,7 @@ class _AppDrawerState extends State<AppDrawer> {
// : const SizedBox(), // : const SizedBox(),
// ), // ),
// const SizedBox(height: 40), // const SizedBox(height: 40),
headTitel('External Motivation'), // headTitel('External Motivation'),
menuWidget('podcast', 'Podcasts', () { menuWidget('podcast', 'Podcasts', () {
FirebaseAnalytics.instance FirebaseAnalytics.instance
.logScreenView(screenName: "Podcasts"); .logScreenView(screenName: "Podcasts");
@@ -199,15 +211,6 @@ class _AppDrawerState extends State<AppDrawer> {
}, false), }, false),
const SizedBox(height: 15), const SizedBox(height: 15),
menuWidget('news_articles', 'News & Articles', () {
FirebaseAnalytics.instance
.logScreenView(screenName: "News & Articles");
Get.to(
() => const BlogMain(),
);
}, false),
const SizedBox(height: 15),
// menuWidget( // menuWidget(
// 'instagram', // 'instagram',
// 'GSF Instagram Handle', // 'GSF Instagram Handle',
@@ -217,7 +220,7 @@ class _AppDrawerState extends State<AppDrawer> {
// }, // },
// ), // ),
// const SizedBox(height: 40), // const SizedBox(height: 40),
headTitel('All You need to know'), // headTitel('All You need to know'),
// SizedBox( // SizedBox(
// child: (controller.isLoggedIn) // child: (controller.isLoggedIn)
// ? Column( // ? Column(
@@ -229,13 +232,13 @@ class _AppDrawerState extends State<AppDrawer> {
// ) // )
// : const SizedBox(), // : const SizedBox(),
// ), // ),
menuWidget( // menuWidget(
'about', // 'about',
'About GETSETFIT', // 'About GETSETFIT',
() => Get.to( // () => Get.to(
() => const AboutGSF(), // () => const AboutGSF(),
), // ),
false), // false),
// const SizedBox(height: 15), // const SizedBox(height: 15),
@@ -246,14 +249,9 @@ class _AppDrawerState extends State<AppDrawer> {
// () => const ProfileSkeleton(), // () => const ProfileSkeleton(),
// ), // ),
// ), // ),
const SizedBox(height: 15), // const SizedBox(height: 15),
menuWidget('video', 'Profile', () {
Get.back(); // const SizedBox(height: 15),
Get.to(
() => const ProfilePage(),
);
}, true),
const SizedBox(height: 15),
menuWidget('help_info', 'FAQs', () { menuWidget('help_info', 'FAQs', () {
Get.back(); Get.back();
Get.to( Get.to(
@@ -275,19 +273,19 @@ class _AppDrawerState extends State<AppDrawer> {
// ) // )
// : const SizedBox(), // : const SizedBox(),
// ), // ),
menuWidget('phone', 'Contact Us', () { // menuWidget('phone', 'Contact Us', () {
Get.back(); // Get.back();
Get.to( // Get.to(
() => const ContactUs(), // () => const ContactUs(),
); // );
}, false), // }, false),
const SizedBox(height: 15), //const SizedBox(height: 15),
menuWidget('phone', 'My Subscription', () { menuWidget('phone', 'My Subscription', () {
Get.back(); Get.back();
Get.to( Get.to(
() => const MySubscription(), () => const MySubscription(),
); );
}, false), }, false, isSubscription: true),
// const SizedBox(height: 15), // const SizedBox(height: 15),
// menuWidget('phone', 'Test', () { Get.back(); // menuWidget('phone', 'Test', () { Get.back();
@@ -364,6 +362,19 @@ class _AppDrawerState extends State<AppDrawer> {
) )
: const SizedBox(), : const SizedBox(),
), ),
SizedBox(
child: (controller.isLoggedIn)
? Column(
children: [
menuWidget('delete', 'Delete Account', () {
deleteAccountModalSheet();
}, false),
const SizedBox(height: 15),
],
)
: const SizedBox(),
),
], ],
), ),
), ),
@@ -376,7 +387,8 @@ class _AppDrawerState extends State<AppDrawer> {
} }
menuWidget(String svgIcon, String title, VoidCallback ontap, menuWidget(String svgIcon, String title, VoidCallback ontap,
bool swapBitesWithProfile) { bool swapBitesWithProfile,
{bool? isSubscription}) {
// final brightness = Get.theme.brightness; // final brightness = Get.theme.brightness;
TextStyle textstyle = TextStyle( TextStyle textstyle = TextStyle(
fontSize: 16, fontSize: 16,
@@ -403,10 +415,17 @@ class _AppDrawerState extends State<AppDrawer> {
width: 24, width: 24,
height: 24, height: 24,
) )
: SvgPicture.asset( : isSubscription ?? false
'assets/image/sidebarIcons/${!globalContoller.darkMode.value ? svgIcon + '_black' : svgIcon}.svg', ? Image.asset(
width: 18, "assets/image/menuicon/mysubscription.png",
), width: 24,
height: 24,
)
: SvgPicture.asset(
'assets/image/sidebarIcons/${!globalContoller.darkMode.value ? svgIcon + '_black' : svgIcon}.svg',
width: 18,
color: Colors.white,
),
const SizedBox(width: 10), const SizedBox(width: 10),
Text( Text(
title, title,
@@ -436,6 +455,141 @@ class _AppDrawerState extends State<AppDrawer> {
); );
} }
deleteAccountModalSheet() {
return Get.bottomSheet(
SizedBox(
height: 250,
child: Obx(
() => Column(
children: [
const Spacer(),
Container(
width: 75,
height: 75,
decoration: BoxDecoration(
color: const Color(0xff212121),
border: Border.all(
width: 1,
color: Colors.white,
),
shape: BoxShape.circle,
),
child: appDataController.profilePicUrl.value.isEmpty
? const Icon(
Icons.person_rounded,
size: 36,
color: Colors.white,
)
: CircleAvatar(
backgroundImage: NetworkImage(
correctImgUrl(
appDataController.profilePicUrl.value,
),
),
backgroundColor: Colors.transparent,
),
),
const SizedBox(height: 10),
// Text(
// 'Hello ${appDataController.name.value}',
// style: TextStyle(
// fontSize: 16,
// color: !globalContoller.darkMode.value
// ? ColorConstants.kBlack
// : ColorConstants.kPrimaryColor,
// fontFamily: 'SFPRO',
// ),
// ),
// const SizedBox(height: 10),
Text(
'Are you sure you want to permanently your account?',
style: TextStyle(
fontSize: 16,
color: !globalContoller.darkMode.value
? ColorConstants.kBlack
: const Color(0xffD9D9D9),
fontFamily: 'SFPRO',
),
),
const SizedBox(height: 12),
Container(
decoration: BoxDecoration(
border: Border.all(
width: 1,
color: ColorConstants.kPrimaryColor,
),
borderRadius: BorderRadius.circular(30),
),
child: InkWell(
onTap: () async {
SharedPreferences preferences =
await SharedPreferences.getInstance();
await preferences.clear();
await DeleteDatesOnLogout().deleteDates("");
await DeleteDatesOnLogout().deleteAccount("");
GetStorage().erase();
pickerdateRange.clear();
helperController.predictedDate.clear();
helperController.ovulatingDate.clear();
box.write('isLoggedIn', false).then((value) {
Get.back();
Get.back();
Get.off(const SignIn());
});
},
child: Padding(
padding: const EdgeInsets.symmetric(
horizontal: 15.0, vertical: 8),
child: Text(
'DELETE ACCOUNT',
style: TextStyle(
fontSize: 16,
color: !globalContoller.darkMode.value
? ColorConstants.kBlack
: ColorConstants.kPrimaryColor,
fontFamily: 'SFPRO',
fontWeight: FontWeight.w500,
),
),
),
),
),
const SizedBox(height: 10),
InkWell(
onTap: () => Get.back(),
child: const Text(
'Cancel',
style: TextStyle(
fontSize: 14,
color: Color(0xff858585),
fontFamily: 'SFPRO',
),
),
),
const Spacer(),
],
),
)),
// barrierColor: Colors.red[0],
isDismissible: false,
backgroundColor: !globalContoller.darkMode.value
? ColorConstants.kWhite
: const Color(0xff212121),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(20),
topRight: Radius.circular(20),
),
// side: BorderSide(width: 5, color: Colors.black),
),
// enableDrag: false,
);
}
logoutModalSheet() { logoutModalSheet() {
// final brightness = Get.theme.brightness; // final brightness = Get.theme.brightness;
return Get.bottomSheet( return Get.bottomSheet(
@@ -515,9 +669,23 @@ class _AppDrawerState extends State<AppDrawer> {
borderRadius: BorderRadius.circular(30), borderRadius: BorderRadius.circular(30),
), ),
child: InkWell( child: InkWell(
onTap: () { onTap: () async {
// box.write('isLoggedIn', false); // box.write('isLoggedIn', false);
// Get.offAll(() => const SignIn()); // Get.offAll(() => const SignIn());
SharedPreferences preferences =
await SharedPreferences.getInstance();
await preferences.clear();
await DeleteDatesOnLogout().deleteDates("");
GetStorage().erase();
// Get.delete<HelperMethods>();
// Get.find<HelperMethods>().onClose();
// helperController.dispose();
pickerdateRange.clear();
helperController.predictedDate.clear();
helperController.ovulatingDate.clear();
box.write('isLoggedIn', false).then((value) { box.write('isLoggedIn', false).then((value) {
Get.back(); Get.back();
Get.back(); Get.back();

View File

@@ -3,12 +3,10 @@ import 'dart:io';
import 'package:dropdown_button2/dropdown_button2.dart'; import 'package:dropdown_button2/dropdown_button2.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:gsp_app/modals/user_model.dart'; import 'package:gsp_app/modals/user_model.dart';
import 'package:gsp_app/modals/view_frnd_profile_model.dart'; import 'package:gsp_app/modals/view_frnd_profile_model.dart';
import 'package:gsp_app/repository/response_data.dart'; import 'package:gsp_app/repository/response_data.dart';
import 'package:gsp_app/repository/services/cj/update_profile_service.dart'; import 'package:gsp_app/repository/services/cj/update_profile_service.dart';
import 'package:gsp_app/repository/services/cj/user_data_service.dart';
import 'package:gsp_app/view_model/app_data_controller.dart'; import 'package:gsp_app/view_model/app_data_controller.dart';
import 'package:gsp_app/view_model/common_functions.dart'; import 'package:gsp_app/view_model/common_functions.dart';
import 'package:gsp_app/view_model/global_controller.dart'; import 'package:gsp_app/view_model/global_controller.dart';

View File

@@ -11,7 +11,6 @@ import 'package:gsp_app/views/pages/home/home_page.dart';
import 'package:gsp_app/views/pages/signIn/sign_in.dart'; import 'package:gsp_app/views/pages/signIn/sign_in.dart';
import 'package:gsp_app/views/theme.dart'; import 'package:gsp_app/views/theme.dart';
import 'package:local_auth/local_auth.dart'; import 'package:local_auth/local_auth.dart';
import 'package:video_player/video_player.dart';
import '../../modals/manage_banner_model.dart'; import '../../modals/manage_banner_model.dart';
import '../../modals/short_clip_likes_model.dart'; import '../../modals/short_clip_likes_model.dart';
import '../../modals/short_clip_model.dart'; import '../../modals/short_clip_model.dart';
@@ -70,21 +69,18 @@ class _SplashScreenState extends State<SplashScreen> {
List<BiometricType> availableBiometrics = List<BiometricType> availableBiometrics =
await authentication.getAvailableBiometrics(); await authentication.getAvailableBiometrics();
final isDeviceSupported = await authentication.isDeviceSupported(); final isDeviceSupported = await authentication.isDeviceSupported();
print(_hasBioSensor);
print(availableBiometrics);
print("device support $isDeviceSupported");
if (_hasBioSensor!) { if (_hasBioSensor!) {
_getAuthwithfinger(); _getAuthwithfinger();
} else { } else {
_getAuth(); _getAuth();
print("fingerprint not available");
} }
// ignore: empty_catches // ignore: empty_catches
} on PlatformException {} } on PlatformException {}
} }
Future<void> _getAuthwithfinger() async { Future<void> _getAuthwithfinger() async {
print("getauth called");
bool isAuth = false; bool isAuth = false;
try { try {
isAuth = await authentication.authenticate( isAuth = await authentication.authenticate(

View File

@@ -1,6 +1,4 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/src/widgets/framework.dart';
import 'package:flutter/src/widgets/placeholder.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
@@ -68,80 +66,6 @@ class _MySubscriptionState extends State<MySubscription> {
padding: const EdgeInsets.symmetric(horizontal: 16), padding: const EdgeInsets.symmetric(horizontal: 16),
child: Column( child: Column(
children: [ children: [
SizedBox(
height: 60,
),
Container(
// height: 400,
width: double.infinity,
decoration: BoxDecoration(
color: !globalController.darkMode.value
? ColorConstants.kWhite
: const Color(0xff212121),
boxShadow: [
BoxShadow(
spreadRadius: 2,
blurRadius: 10,
color: !globalController.darkMode.value
? ColorConstants.kBlack.withOpacity(0.3)
: ColorConstants.kWhite.withOpacity(0),
)
],
borderRadius: BorderRadius.circular(30),
),
child: Padding(
padding: const EdgeInsets.all(16),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
'Current active plan:-',
style: TextStyle(
fontSize: 22,
color: !globalController.darkMode.value
? ColorConstants.kBlack
: ColorConstants.kWhite,
fontFamily: 'SFPRO',
),
),
Text(
subscriptionObj!.result!.utmSource ?? '',
style: TextStyle(
fontSize: 22,
color: !globalController.darkMode.value
? ColorConstants.kBlack
: ColorConstants.kWhite,
fontFamily: 'SFPRO',
),
),
// rowTile(
// text:
// 'Unlimited access to live virtual fitness classes led by certified trainers.'),
// SizedBox(
// height: 20,
// ),
// rowTile(
// text:
// 'Access to a library of workout videos covering various fitness levels and goals.'),
// SizedBox(
// height: 20,
// ),
// rowTile(
// text:
// 'Progress tracking to monitor your achievements and stay motivated.'),
// SizedBox(
// height: 20,
// ),
// rowTile(
// text:
// 'Basic nutrition guidance and meal planning tips.'),
// SizedBox(
// height: 20,
// ),
],
),
),
),
SizedBox( SizedBox(
height: 25, height: 25,
), ),
@@ -188,7 +112,7 @@ class _MySubscriptionState extends State<MySubscription> {
'Next renewal date : $formattedEndDate', 'Next renewal date : $formattedEndDate',
style: TextStyle( style: TextStyle(
fontSize: 14, fontSize: 16,
height: 2.2, height: 2.2,
color: !globalController.darkMode.value color: !globalController.darkMode.value
? ColorConstants.kBlack ? ColorConstants.kBlack

View File

@@ -94,7 +94,6 @@ class _SvPlayer extends State<SvPlayer> {
//:cached Url Data //:cached Url Data
storeUrlInCache(String url) async { storeUrlInCache(String url) async {
await DefaultCacheManager().getSingleFile(url).then((value) { await DefaultCacheManager().getSingleFile(url).then((value) {
print('downloaded successfully done for $url');
}); });
} }

View File

@@ -1,11 +1,9 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:gsp_app/modals/short_clip_model.dart'; import 'package:gsp_app/modals/short_clip_model.dart';
import 'package:webview_flutter/webview_flutter.dart'; import 'package:webview_flutter/webview_flutter.dart';
import 'package:share_plus/share_plus.dart'; import 'package:share_plus/share_plus.dart';
import '../components/appbar.dart'; import '../components/appbar.dart';
import '../theme.dart';
// //
class SvpWebView extends StatefulWidget { class SvpWebView extends StatefulWidget {

View File

@@ -1,14 +1,11 @@
import 'dart:isolate'; import 'dart:isolate';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:injectable/injectable.dart';
import 'core/constants.dart'; import 'core/constants.dart';
import 'service/api_service.dart'; import 'service/api_service.dart';
import 'bloc/preload_bloc.dart'; import 'bloc/preload_bloc.dart';
import 'core/build_context.dart'; import 'core/build_context.dart';
import 'injection.dart';
// void main() async { // void main() async {
// WidgetsFlutterBinding.ensureInitialized(); // WidgetsFlutterBinding.ensureInitialized();

View File

@@ -1,7 +1,5 @@
import 'package:another_flushbar/flushbar.dart'; import 'package:another_flushbar/flushbar.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_branch_sdk/flutter_branch_sdk.dart'; import 'package:flutter_branch_sdk/flutter_branch_sdk.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:share_plus/share_plus.dart'; import 'package:share_plus/share_plus.dart';
@@ -11,8 +9,6 @@ import '../../../modals/short_clip_likes_model.dart';
import '../../../modals/short_clip_model.dart'; import '../../../modals/short_clip_model.dart';
import '../../../repository/services/short_clip_service.dart'; import '../../../repository/services/short_clip_service.dart';
import '../../theme.dart'; import '../../theme.dart';
import 'bloc/preload_bloc.dart';
import 'injection.dart';
class VideoPage extends StatefulWidget { class VideoPage extends StatefulWidget {
VideoPage({ VideoPage({

View File

@@ -1,19 +1,14 @@
import 'dart:async'; import 'dart:async';
import 'dart:math';
import 'package:another_flushbar/flushbar.dart'; import 'package:another_flushbar/flushbar.dart';
import 'package:firebase_analytics/firebase_analytics.dart'; import 'package:firebase_analytics/firebase_analytics.dart';
// import 'package:firebase_dynamic_links/firebase_dynamic_links.dart'; // import 'package:firebase_dynamic_links/firebase_dynamic_links.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_branch_sdk/flutter_branch_sdk.dart'; import 'package:flutter_branch_sdk/flutter_branch_sdk.dart';
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
import 'package:gsp_app/repository/services/short_clip_service.dart'; import 'package:gsp_app/repository/services/short_clip_service.dart';
import 'package:gsp_app/views/pages/splash.dart'; import 'package:gsp_app/views/pages/splash.dart';
import 'package:gsp_app/views/short_video_player/sv_player.dart';
import 'package:gsp_app/views/short_video_player/svp_lib/service/api_service.dart'; import 'package:gsp_app/views/short_video_player/svp_lib/service/api_service.dart';
import 'package:gsp_app/views/short_video_player/svp_lib/video_page.dart';
import 'package:pod_player/pod_player.dart'; import 'package:pod_player/pod_player.dart';
// import 'package:pod_player_new/pod_player_new.dart'; // import 'package:pod_player_new/pod_player_new.dart';
import 'package:share_plus/share_plus.dart'; import 'package:share_plus/share_plus.dart';
@@ -379,8 +374,6 @@ class _SvpMain extends State<SvpMain> {
if (index > prevPgIndex) { if (index > prevPgIndex) {
int prevVideoDuration = secondsVideoWatched; int prevVideoDuration = secondsVideoWatched;
secondsVideoWatched = 0; secondsVideoWatched = 0;
print("video ran for $prevVideoDuration");
print("video ran for ${fetchedClips[index - 1].title}");
FirebaseAnalytics.instance FirebaseAnalytics.instance
.logEvent(name: "video_views", parameters: { .logEvent(name: "video_views", parameters: {
"video_title": fetchedClips[index - 1].title, "video_title": fetchedClips[index - 1].title,
@@ -540,10 +533,8 @@ class _SvpMain extends State<SvpMain> {
ShortClipService() ShortClipService()
.likeOrUnlikeClip(shortClipModel.id) .likeOrUnlikeClip(shortClipModel.id)
.then((isLiked) { .then((isLiked) {
print('isLiked only $isLiked');
setLikeBtnSet(() { setLikeBtnSet(() {
shortClipLikesModel.isLiked = isLiked; shortClipLikesModel.isLiked = isLiked;
// print('isLikedOnly ${isLiked}');
isLiked isLiked
? shortClipModel.likes++ ? shortClipModel.likes++
: shortClipModel.likes--; : shortClipModel.likes--;

View File

@@ -263,10 +263,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: intl name: intl
sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.18.1" version: "0.17.0"
io: io:
dependency: transitive dependency: transitive
description: description:
@@ -496,14 +496,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.4.16" version: "0.4.16"
timeago:
dependency: "direct main"
description:
name: timeago
sha256: d3204eb4c788214883380253da7f23485320a58c11d145babc82ad16bf4e7764
url: "https://pub.dev"
source: hosted
version: "3.6.1"
timing: timing:
dependency: transitive dependency: transitive
description: description: