From 6e4b2249b064a132d8517d6b49a18c636dd3537b Mon Sep 17 00:00:00 2001 From: Patrick Alvin Alcala Date: Thu, 27 Feb 2025 11:32:15 +0800 Subject: [PATCH] update --- .gitignore | 7 +- .../arm64-v8a/configure_fingerprint.bin | 24 +-- .../armeabi-v7a/configure_fingerprint.bin | 24 +-- .../k6q1g3c4/x86/configure_fingerprint.bin | 24 +-- .../k6q1g3c4/x86_64/configure_fingerprint.bin | 24 +-- .../arm64-v8a/configure_fingerprint.bin | 24 +-- .../armeabi-v7a/configure_fingerprint.bin | 24 +-- .../14495r4k/x86/configure_fingerprint.bin | 24 +-- .../14495r4k/x86_64/configure_fingerprint.bin | 24 +-- assets/images/ofelia.webp | Bin 0 -> 9044 bytes assets/images/pamela.webp | Bin 0 -> 6036 bytes .../customer_pages/customer_main_page.dart | 144 ++++++++---------- .../customer_pages/customer_profile_page.dart | 13 ++ lib/pages/main_page.dart | 2 +- lib/widgets/consultation_widget.dart | 103 +++++++++++-- .../{menu_widget2.dart => menu_widget.dart} | 0 pubspec.yaml | 2 + 17 files changed, 276 insertions(+), 187 deletions(-) create mode 100755 assets/images/ofelia.webp create mode 100755 assets/images/pamela.webp rename lib/widgets/{menu_widget2.dart => menu_widget.dart} (100%) diff --git a/.gitignore b/.gitignore index b6323af..32745f4 100644 --- a/.gitignore +++ b/.gitignore @@ -45,4 +45,9 @@ app.*.map.json /android/app/release # FVM Version Cache -.fvm/ \ No newline at end of file +.fvm/ + +android/app/.cxx +.externalNativeBuild +.cxx +local.properties \ No newline at end of file diff --git a/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/configure_fingerprint.bin index 86641f5..8fa89c3 100644 --- a/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logz x v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ء2  2w +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  2  2w u -s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/android_gradle_build.json  ء2 Ǖ2| +s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/android_gradle_build.json  2 Ǖ2| z -x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/android_gradle_build_mini.json  ء2 򕂎2i +x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/android_gradle_build_mini.json  2 򕂎2i g -e/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build.ninja  ء2 2m +e/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build.ninja  2 2m k -i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build.ninja.txt  ء2r +i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build.ninja.txt  2r p -n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build_file_index.txt  ء2 ^ 2s +n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/build_file_index.txt  2 ^ 2s q -o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/compile_commands.json  ء2w +o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/compile_commands.json  2w u -s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/compile_commands.json.bin  ١2 } +s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/compile_commands.json.bin  2 } { -y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/metadata_generation_command.txt  ١2 +y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/metadata_generation_command.txt  2  2p n -l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/prefab_config.json  ١2  ( 2u +l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/prefab_config.json  2  ( 2u s -q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/symbol_folder_index.txt  ١2  h 2b +q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/arm64-v8a/symbol_folder_index.txt  2  h 2b ` -^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ١2  ȼ2 \ No newline at end of file +^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  2  ȼ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/configure_fingerprint.bin index bb210d5..a4dfd4e 100644 --- a/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log| z x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ߡ2  2y +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  2  2y w -u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/android_gradle_build.json  ߡ2 2~ +u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/android_gradle_build.json  2 2~ | -z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/android_gradle_build_mini.json  ߡ2 2k +z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/android_gradle_build_mini.json  2 2k i -g/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build.ninja  ߡ2 2o +g/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build.ninja  2 2o m -k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build.ninja.txt  ߡ2t +k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build.ninja.txt  2t r -p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build_file_index.txt  ߡ2 ^ 2u +p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/build_file_index.txt  2 ^ 2u s -q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/compile_commands.json  ߡ2y +q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/compile_commands.json  2y w -u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/compile_commands.json.bin  ߡ2  +u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/compile_commands.json.bin  2  } -{/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/metadata_generation_command.txt  ߡ2 +{/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/metadata_generation_command.txt  2  2r p -n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/prefab_config.json  ߡ2  ( 2w +n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/prefab_config.json  2  ( 2w u -s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/symbol_folder_index.txt  ߡ2  j 2b +s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/armeabi-v7a/symbol_folder_index.txt  2  j 2b ` -^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ߡ2  ȼ2 \ No newline at end of file +^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  2  ȼ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/k6q1g3c4/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/k6q1g3c4/x86/configure_fingerprint.bin index f1069b2..b393588 100644 --- a/android/app/.cxx/Debug/k6q1g3c4/x86/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/k6q1g3c4/x86/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logt r p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  2  2q +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  2  2q o -m/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/android_gradle_build.json  2 2v +m/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/android_gradle_build.json  2 2v t -r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/android_gradle_build_mini.json  2 2c +r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/android_gradle_build_mini.json  2 2c a -_/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build.ninja  2 2g +_/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build.ninja  2 2g e -c/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build.ninja.txt  2l +c/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build.ninja.txt  2l j -h/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build_file_index.txt  2 ^ 2m +h/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/build_file_index.txt  2 ^ 2m k -i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/compile_commands.json  2q +i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/compile_commands.json  2q o -m/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/compile_commands.json.bin  2 w +m/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/compile_commands.json.bin  2 w u -s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/metadata_generation_command.txt  2 +s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/metadata_generation_command.txt  2  2j h -f/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/prefab_config.json  2  ( 2o +f/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/prefab_config.json  2  ( 2o m -k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/symbol_folder_index.txt  2  b 2b +k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86/symbol_folder_index.txt  2  b 2b ` -^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  2  ȼ2 \ No newline at end of file +^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  2  ȼ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/k6q1g3c4/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/k6q1g3c4/x86_64/configure_fingerprint.bin index 792302f..507e0ca 100644 --- a/android/app/.cxx/Debug/k6q1g3c4/x86_64/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/k6q1g3c4/x86_64/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logw u s/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  2  2t +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  2  2t r -p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/android_gradle_build.json  2 2y +p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/android_gradle_build.json  2 2y w -u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/android_gradle_build_mini.json  2 2f +u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/android_gradle_build_mini.json  2 2f d -b/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build.ninja  2 2j +b/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build.ninja  2 2j h -f/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build.ninja.txt  2o +f/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build.ninja.txt  2o m -k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build_file_index.txt  2 ^ 2p +k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/build_file_index.txt  2 ^ 2p n -l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/compile_commands.json  2t +l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/compile_commands.json  2t r -p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/compile_commands.json.bin  2 z +p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/compile_commands.json.bin  2 z x -v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/metadata_generation_command.txt  2 +v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/metadata_generation_command.txt  2  2m k -i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/prefab_config.json  2  ( 2r +i/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/prefab_config.json  2  ( 2r p -n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/symbol_folder_index.txt  2  e 2b +n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/Debug/k6q1g3c4/x86_64/symbol_folder_index.txt  2  e 2b ` -^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  2  ȼ2 \ No newline at end of file +^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  2  ȼ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/configure_fingerprint.bin index 066a3f3..59a5c16 100644 --- a/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/configure_fingerprint.bin +++ b/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log  /home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  2  퇏2 +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  э2  퇏2 ~ -|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/android_gradle_build.json  2 퇏2 +|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/android_gradle_build.json  э2 퇏2  -/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/android_gradle_build_mini.json  2 퇏2r +/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/android_gradle_build_mini.json  э2 퇏2r p -n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build.ninja  2ߺ 퇏2v +n/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build.ninja  э2ߺ 퇏2v t -r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build.ninja.txt  2{ +r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build.ninja.txt  э2{ y -w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build_file_index.txt  2 ^ 퇏2| +w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/build_file_index.txt  э2 ^ 퇏2| z -x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/compile_commands.json  2 +x/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/compile_commands.json  э2 ~ -|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/compile_commands.json.bin  2  +|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/compile_commands.json.bin  э2   -/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/metadata_generation_command.txt  2 +/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/metadata_generation_command.txt  э2  퇏2y w -u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/prefab_config.json  2  ( 퇏2~ +u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/prefab_config.json  э2  ( 퇏2~ | -z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/symbol_folder_index.txt  2  q 퇏2b +z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/arm64-v8a/symbol_folder_index.txt  э2  q 퇏2b ` -^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  2  ȼ2 \ No newline at end of file +^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  э2  ȼ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/configure_fingerprint.bin index 0b16d50..6194787 100644 --- a/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/configure_fingerprint.bin +++ b/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log  /home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  2  2 +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  э2  2  -~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/android_gradle_build.json  2 2 +~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/android_gradle_build.json  э2 2  -/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/android_gradle_build_mini.json  2 2t +/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/android_gradle_build_mini.json  э2 2t r -p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build.ninja  2 2x +p/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build.ninja  э2 2x v -t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build.ninja.txt  2} +t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build.ninja.txt  э2} { -y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build_file_index.txt  2 ^ 2~ +y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/build_file_index.txt  э2 ^ 2~ | -z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/compile_commands.json  2 +z/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/compile_commands.json  э2  -~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/compile_commands.json.bin  2  +~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/compile_commands.json.bin  э2   -/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/metadata_generation_command.txt  2 +/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/metadata_generation_command.txt  э2  2{ y -w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/prefab_config.json  2  ( 2 +w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/prefab_config.json  э2  ( 2 ~ -|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/symbol_folder_index.txt  2  s 2b +|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/armeabi-v7a/symbol_folder_index.txt  э2  s 2b ` -^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  2  ȼ2 \ No newline at end of file +^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  э2  ȼ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/14495r4k/x86/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/14495r4k/x86/configure_fingerprint.bin index dab7851..a0da65f 100644 --- a/android/app/.cxx/RelWithDebInfo/14495r4k/x86/configure_fingerprint.bin +++ b/android/app/.cxx/RelWithDebInfo/14495r4k/x86/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log} { y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  2  2z +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  э2  2z x -v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/android_gradle_build.json  2 2 +v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/android_gradle_build.json  э2 2 } -{/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/android_gradle_build_mini.json  2 2l +{/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/android_gradle_build_mini.json  э2 2l j -h/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build.ninja  2 2p +h/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build.ninja  э2 2p n -l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build.ninja.txt  2u +l/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build.ninja.txt  э2u s -q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build_file_index.txt  2 ^ 2v +q/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/build_file_index.txt  э2 ^ 2v t -r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/compile_commands.json  2z +r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/compile_commands.json  э2z x -v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/compile_commands.json.bin  2  +v/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/compile_commands.json.bin  э2  ~ -|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/metadata_generation_command.txt  2 +|/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/metadata_generation_command.txt  э2  2s q -o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/prefab_config.json  2  ( 2x +o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/prefab_config.json  э2  ( 2x v -t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/symbol_folder_index.txt  2  k 2b +t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86/symbol_folder_index.txt  э2  k 2b ` -^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  2  ȼ2 \ No newline at end of file +^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  э2  ȼ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/configure_fingerprint.bin index 70822a2..3eb0feb 100644 --- a/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/configure_fingerprint.bin +++ b/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log ~ |/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  2  2} +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ҍ2  2} { -y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/android_gradle_build.json  2 2 +y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/android_gradle_build.json  ҍ2 2  -~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/android_gradle_build_mini.json  2 2o +~/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/android_gradle_build_mini.json  ҍ2 2o m -k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build.ninja  2к 2s +k/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build.ninja  ҍ2к 2s q -o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build.ninja.txt  2x +o/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build.ninja.txt  ҍ2x v -t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build_file_index.txt  2 ^ 2y +t/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/build_file_index.txt  ҍ2 ^ 2y w -u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/compile_commands.json  2} +u/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/compile_commands.json  ҍ2} { -y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/compile_commands.json.bin  2  +y/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/compile_commands.json.bin  ҍ2   -/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/metadata_generation_command.txt  2 +/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/metadata_generation_command.txt  ҍ2  2v t -r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/prefab_config.json  2  ( 2{ +r/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/prefab_config.json  ҍ2  ( 2{ y -w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/symbol_folder_index.txt  2  n 2b +w/home/patrick/Documents/WebApps/pharmacy_mobile/android/app/.cxx/RelWithDebInfo/14495r4k/x86_64/symbol_folder_index.txt  ҍ2  n 2b ` -^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  2  ȼ2 \ No newline at end of file +^/home/patrick/fvm/versions/3.29.0/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ҍ2  ȼ2 \ No newline at end of file diff --git a/assets/images/ofelia.webp b/assets/images/ofelia.webp new file mode 100755 index 0000000000000000000000000000000000000000..e8ea64ab06abeef58f049e598b3a06ea81d3a5c3 GIT binary patch literal 9044 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

~Vo^pO>?8t|P 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 literal 0 HcmV?d00001 diff --git a/lib/pages/customer_pages/customer_main_page.dart b/lib/pages/customer_pages/customer_main_page.dart index 2d063ca..82c066a 100644 --- a/lib/pages/customer_pages/customer_main_page.dart +++ b/lib/pages/customer_pages/customer_main_page.dart @@ -4,7 +4,7 @@ import 'package:pharmacy_mobile/auth/auth_service.dart'; import 'package:pharmacy_mobile/widgets/button_widget.dart'; import 'package:pharmacy_mobile/widgets/consultation_widget.dart'; import 'package:pharmacy_mobile/widgets/logo_widget.dart'; -import 'package:pharmacy_mobile/widgets/menu_widget2.dart'; +import 'package:pharmacy_mobile/widgets/menu_widget.dart'; import 'package:pharmacy_mobile/widgets/page_background_widget.dart'; import 'package:pharmacy_mobile/widgets/snackbar_widget.dart'; import 'package:pharmacy_mobile/widgets/text_widget.dart'; @@ -20,87 +20,77 @@ class CustomerMainPage extends StatefulWidget { } class _CustomerMainPageState extends State { - final _authService = AuthService(); - - void signOut() async { - // ignore: use_build_context_synchronously - await _authService.signOut().then((_) => {context.go('/'), showNotification(context, 'Logged Out', true)}); - } - + @override Widget build(BuildContext context) { return Scaffold( body: PageBackgroundWidget( dark: true, - child: Column( - children: [ - Column( - children: [ - const Gap(96), - const Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Gap(16), - LogoWidget(size: 56), - ], - ), - const Gap(16), - const Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Gap(16), - TextWidget( - text: 'Pharmacist Consultation', - title: true, - size: 14, - ), - ], - ), - const Gap(8), - ConsultationWidget(name: 'Ofelia Franco-Alcala, RPh'), - MenuWidget( - // icon: FontAwesomeIcons.diagramNext, - text: 'Ofelia Franco-Alcala, RPh', - description: 'aaa', - onPressed: () => {context.push('/deletestock')}, - color: 'green', - width: MediaQuery.of(context).size.width - 32, - ), - const Gap(8), - MenuWidget( - // icon: FontAwesomeIcons.diagramNext, - text: 'Pamela Claire Alcala, RPh', - description: 'aaa', - onPressed: () => {context.push('/deletestock')}, - color: 'green', - width: MediaQuery.of(context).size.width - 32, - ), - const Gap(16), - Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - const Gap(16), - const TextWidget( - text: 'Doctor Consultation', - title: true, - size: 14, - ), - ], - ), - const Gap(8), - MenuWidget( - // icon: FontAwesomeIcons.diagramNext, - text: 'Floherna Franco-Diccion, PhD', - description: 'aaa', - onPressed: () => {context.push('/deletestock')}, - color: 'green', - width: MediaQuery.of(context).size.width - 32, - ), - const Gap(32), - ButtonWidget(text: 'Log Out', onPressed: signOut) - ], - ) - ], + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + children: [ + const Gap(96), + const Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + // Gap(16), + LogoWidget(size: 56), + ], + ), + const Gap(16), + const Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + TextWidget( + text: 'Pharmacist Consultation', + title: true, + size: 14, + ), + ], + ), + const Gap(8), + ConsultationWidget( + name: 'Ofelia Franco-Alcala, RPh', + description: 'Pharmacist', + contact: '09205436095', + imagePath: 'assets/images/ofelia.webp', + color: 'pink', + margin: 32, + ), + const Gap(8), + ConsultationWidget( + name: 'Pamela Claire Alcala, RPh', + description: 'Pharmacist', + contact: '09205436095', + imagePath: 'assets/images/pamela.webp', + color: 'pink', + margin: 32, + ), + const Gap(16), + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + const TextWidget( + text: 'Doctor Consultation', + title: true, + size: 14, + ), + ], + ), + const Gap(8), + ConsultationWidget( + name: 'Floherna Franco-Diccion, PhD', + description: 'Physician', + contact: '09205436095', + imagePath: 'assets/ph_logo.webp', + color: 'yellow', + margin: 32, + ), + // const Gap(32), + // ButtonWidget(text: 'Log Out', onPressed: signOut) + ], + ), ))); } } diff --git a/lib/pages/customer_pages/customer_profile_page.dart b/lib/pages/customer_pages/customer_profile_page.dart index 945255e..ef86b31 100644 --- a/lib/pages/customer_pages/customer_profile_page.dart +++ b/lib/pages/customer_pages/customer_profile_page.dart @@ -1,6 +1,10 @@ import 'package:flutter/material.dart'; import 'package:gap/gap.dart'; +import 'package:go_router/go_router.dart'; +import 'package:pharmacy_mobile/auth/auth_service.dart'; +import 'package:pharmacy_mobile/widgets/button_widget.dart'; import 'package:pharmacy_mobile/widgets/page_background_widget.dart'; +import 'package:pharmacy_mobile/widgets/snackbar_widget.dart'; import 'package:pharmacy_mobile/widgets/text_widget.dart'; import 'package:pharmacy_mobile/widgets/title_widget.dart'; import 'package:animated_notch_bottom_bar/animated_notch_bottom_bar/animated_notch_bottom_bar.dart'; @@ -11,6 +15,13 @@ class CustomerProfilePage extends StatelessWidget { @override Widget build(BuildContext context) { + final authService = AuthService(); + + void signOut() async { + // ignore: use_build_context_synchronously + await authService.signOut().then((_) => {context.go('/'), showNotification(context, 'Logged Out', true)}); + } + return Scaffold( body: PageBackgroundWidget( child: Column( @@ -26,6 +37,8 @@ class CustomerProfilePage extends StatelessWidget { const Gap(32), const TextWidget(text: 'My Profile'), const Gap(16), + const Gap(32), + ButtonWidget(text: 'Log Out', onPressed: signOut) ], ) ], diff --git a/lib/pages/main_page.dart b/lib/pages/main_page.dart index 54da789..ced04f5 100644 --- a/lib/pages/main_page.dart +++ b/lib/pages/main_page.dart @@ -4,7 +4,7 @@ import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; import 'package:pharmacy_mobile/auth/auth_service.dart'; import 'package:pharmacy_mobile/widgets/button_widget.dart'; -import 'package:pharmacy_mobile/widgets/menu_widget2.dart'; +import 'package:pharmacy_mobile/widgets/menu_widget.dart'; import 'package:pharmacy_mobile/widgets/page_background_widget.dart'; import 'package:pharmacy_mobile/widgets/pull_refresh_widget.dart'; import 'package:pharmacy_mobile/widgets/snackbar_widget.dart'; diff --git a/lib/widgets/consultation_widget.dart b/lib/widgets/consultation_widget.dart index d94d4af..a1356fc 100644 --- a/lib/widgets/consultation_widget.dart +++ b/lib/widgets/consultation_widget.dart @@ -4,41 +4,99 @@ import 'package:pharmacy_mobile/widgets/text_widget.dart'; class ConsultationWidget extends StatelessWidget { final String name; - // final IconData? icon; + final String description; + final String contact; + final String imagePath; final VoidCallback? onTap; - final double? width; - // final String? color; + final String? color; + final double? margin; // final String description; - const ConsultationWidget({super.key, required this.name, this.onTap, this.width}); + final List blue = [ + const Color.fromRGBO(59, 101, 156, 0.8), + const Color.fromRGBO(59, 101, 156, 0.8), + const Color.fromRGBO(59, 156, 156, 0.8), + ]; + + final List green = [ + const Color.fromRGBO(59, 156, 103, 0.8), + const Color.fromRGBO(59, 156, 103, 0.8), + const Color.fromRGBO(122, 182, 70, 0.8), + ]; + + final List red = [ + const Color.fromRGBO(156, 59, 59, 0.8), + const Color.fromRGBO(164, 62, 62, 0.8), + const Color.fromRGBO(186, 120, 70, 0.8), + ]; + + final List yellow = [ + const Color.fromRGBO(156, 156, 59, 0.8), + const Color.fromRGBO(156, 156, 59, 0.8), + const Color.fromRGBO(104, 156, 59, 0.8), + ]; + + final List pink = [ + const Color.fromRGBO(130, 59, 156, 0.8), + const Color.fromRGBO(130, 59, 156, 0.8), + const Color.fromARGB(204, 156, 59, 150), + ]; + + ConsultationWidget({ + super.key, + required this.name, + required this.description, + required this.contact, + required this.imagePath, + this.onTap, + this.color, + this.margin, + }); @override Widget build(BuildContext context) { return GestureDetector( onTap: onTap, child: Container( - width: width ?? MediaQuery.of(context).size.width - 96, - padding: const EdgeInsets.symmetric(vertical: 16), + width: MediaQuery.of(context).size.width - (margin ?? 0), + padding: const EdgeInsets.symmetric(vertical: 24), decoration: BoxDecoration( borderRadius: BorderRadius.circular(12), - // gradient: LinearGradient( - // colors: Colors.white, - // begin: Alignment.centerLeft, - // end: Alignment.centerRight, - // ), + gradient: LinearGradient( + colors: _getColorList(color ?? ''), + begin: Alignment.centerLeft, + end: Alignment.centerRight, + ), ), child: Row( mainAxisAlignment: MainAxisAlignment.start, children: [ const Gap(32), + ClipRRect( + borderRadius: BorderRadius.circular(12), // Adjust the radius as needed + child: + Image.asset(imagePath, width: 80, cacheWidth: (80 * MediaQuery.of(context).devicePixelRatio).round()), + ), + const Gap(24), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ TextWidget( text: name, - size: 18, + size: 16, bold: true, ), + const Gap(4), + TextWidget( + text: description, + size: 12, + ), + const Gap(4), + TextWidget( + text: contact, + size: 12, + color: const Color.fromRGBO(188, 188, 188, 1), + ), ], ), ], @@ -46,4 +104,25 @@ class ConsultationWidget extends StatelessWidget { ), ); } + + List _getColorList(String color) { + switch (color.toLowerCase()) { + case 'green': + return green; + case 'blue': + return blue; + case 'red': + return red; + case 'yellow': + return yellow; + case 'pink': + return pink; + default: + return [ + const Color.fromRGBO(0, 0, 0, 1), + const Color.fromRGBO(68, 68, 68, 1), + const Color.fromRGBO(158, 158, 158, 1), + ]; + } + } } diff --git a/lib/widgets/menu_widget2.dart b/lib/widgets/menu_widget.dart similarity index 100% rename from lib/widgets/menu_widget2.dart rename to lib/widgets/menu_widget.dart diff --git a/pubspec.yaml b/pubspec.yaml index 246b3f6..b01390d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -51,3 +51,5 @@ flutter: - assets/menu_background.webp - assets/ofa_logo.webp - assets/php_logo.webp + - assets/images/ofelia.webp + - assets/images/pamela.webp