diff --git a/android/app/build.gradle b/android/app/build.gradle index 745172a3..460252cc 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -29,7 +29,7 @@ if (flutterVersionName == null) { //apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { - namespace "com.hmg.hmgDr" + namespace "com.redseaglobal.redseahealth_doctor" compileSdkVersion 35 signingConfigs { @@ -51,7 +51,7 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "com.hmg.hmgDr" + applicationId "com.redseaglobal.redseahealth_doctor" minSdkVersion 24 targetSdkVersion 35 versionCode flutterVersionCode.toInteger() diff --git a/android/app/google-services.json b/android/app/google-services.json index e6560790..fc5706be 100644 --- a/android/app/google-services.json +++ b/android/app/google-services.json @@ -1,79 +1,26 @@ { "project_info": { - "project_number": "934365232760", - "project_id": "hmg-dr-app", - "storage_bucket": "hmg-dr-app.appspot.com" + "project_number": "507495393667", + "project_id": "red-sea-health---doctor", + "storage_bucket": "red-sea-health---doctor.firebasestorage.app" }, "client": [ { "client_info": { - "mobilesdk_app_id": "1:934365232760:android:024b3569972f1c09f9778d", + "mobilesdk_app_id": "1:507495393667:android:d27231941743666b072eb6", "android_client_info": { - "package_name": "COM.HMG.HMGDR" + "package_name": "com.redseaglobal.redseahealth_doctor" } }, - "oauth_client": [ - { - "client_id": "934365232760-bobv1r1sn222le020jeni6u1bdbjdu1v.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyCpYwrmuntOBdZv6GV6KEnLj8nQRvEnZ6I" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "934365232760-bobv1r1sn222le020jeni6u1bdbjdu1v.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "934365232760-57v2ld1qqulc4nt4o5pgjfbpc47fj3qf.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "COM.HMG.HMGDR" - } - } - ] - } - } - }, - { - "client_info": { - "mobilesdk_app_id": "1:934365232760:android:e0e185e68c0d7690f9778d", - "android_client_info": { - "package_name": "com.hmg.hmgDr" - } - }, - "oauth_client": [ - { - "client_id": "934365232760-bobv1r1sn222le020jeni6u1bdbjdu1v.apps.googleusercontent.com", - "client_type": 3 - } - ], + "oauth_client": [], "api_key": [ { - "current_key": "AIzaSyCpYwrmuntOBdZv6GV6KEnLj8nQRvEnZ6I" + "current_key": "AIzaSyBgG6srCv5TpHRTbPyrpW1gWusS0F9oufE" } ], "services": { "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "934365232760-bobv1r1sn222le020jeni6u1bdbjdu1v.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "934365232760-57v2ld1qqulc4nt4o5pgjfbpc47fj3qf.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "COM.HMG.HMGDR" - } - } - ] + "other_platform_oauth_client": [] } } } diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index e4204f20..18488ebf 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + package="com.redseaglobal.redseahealth_doctor"> diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 37132798..73140955 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -533,7 +533,7 @@ "$(PROJECT_DIR)/Flutter", ); MARKETING_VERSION = 1.4.19; - PRODUCT_BUNDLE_IDENTIFIER = com.hmg.hmgDr; + PRODUCT_BUNDLE_IDENTIFIER = "com.redseaglobal.redseahealth-doctor"; PRODUCT_NAME = Runner; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -679,7 +679,7 @@ "$(PROJECT_DIR)/Flutter", ); MARKETING_VERSION = 1.4.19; - PRODUCT_BUNDLE_IDENTIFIER = com.hmg.hmgDr; + PRODUCT_BUNDLE_IDENTIFIER = "com.redseaglobal.redseahealth-doctor"; PRODUCT_NAME = Runner; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -715,7 +715,7 @@ "$(PROJECT_DIR)/Flutter", ); MARKETING_VERSION = 1.4.19; - PRODUCT_BUNDLE_IDENTIFIER = com.hmg.hmgDr; + PRODUCT_BUNDLE_IDENTIFIER = "com.redseaglobal.redseahealth-doctor"; PRODUCT_NAME = Runner; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json index e83c3bf5..1d2673f4 100644 --- a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,128 +1,128 @@ { - "images":[ - { - "idiom":"iphone", - "size":"20x20", - "scale":"2x", - "filename":"Icon-App-20x20@2x.png" - }, - { - "idiom":"iphone", - "size":"20x20", - "scale":"3x", - "filename":"Icon-App-20x20@3x.png" - }, - { - "idiom":"iphone", - "size":"29x29", - "scale":"1x", - "filename":"Icon-App-29x29@1x.png" - }, - { - "idiom":"iphone", - "size":"29x29", - "scale":"2x", - "filename":"Icon-App-29x29@2x.png" - }, - { - "idiom":"iphone", - "size":"29x29", - "scale":"3x", - "filename":"Icon-App-29x29@3x.png" - }, - { - "idiom":"iphone", - "size":"40x40", - "scale":"2x", - "filename":"Icon-App-40x40@2x.png" - }, - { - "idiom":"iphone", - "size":"40x40", - "scale":"3x", - "filename":"Icon-App-40x40@3x.png" - }, - { - "idiom":"iphone", - "size":"60x60", - "scale":"2x", - "filename":"Icon-App-60x60@2x.png" - }, - { - "idiom":"iphone", - "size":"60x60", - "scale":"3x", - "filename":"Icon-App-60x60@3x.png" - }, - { - "idiom":"iphone", - "size":"76x76", - "scale":"2x", - "filename":"Icon-App-76x76@2x.png" - }, - { - "idiom":"ipad", - "size":"20x20", - "scale":"1x", - "filename":"Icon-App-20x20@1x.png" - }, - { - "idiom":"ipad", - "size":"20x20", - "scale":"2x", - "filename":"Icon-App-20x20@2x.png" - }, - { - "idiom":"ipad", - "size":"29x29", - "scale":"1x", - "filename":"Icon-App-29x29@1x.png" - }, - { - "idiom":"ipad", - "size":"29x29", - "scale":"2x", - "filename":"Icon-App-29x29@2x.png" - }, - { - "idiom":"ipad", - "size":"40x40", - "scale":"1x", - "filename":"Icon-App-40x40@1x.png" - }, - { - "idiom":"ipad", - "size":"40x40", - "scale":"2x", - "filename":"Icon-App-40x40@2x.png" - }, - { - "idiom":"ipad", - "size":"76x76", - "scale":"1x", - "filename":"Icon-App-76x76@1x.png" - }, - { - "idiom":"ipad", - "size":"76x76", - "scale":"2x", - "filename":"Icon-App-76x76@2x.png" - }, - { - "idiom":"ipad", - "size":"83.5x83.5", - "scale":"2x", - "filename":"Icon-App-83.5x83.5@2x.png" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "scale" : "1x", - "filename" : "ItunesArtwork@2x.png" - } - ], - "info":{ - "version":1, - "author":"easyappicon" + "images" : [ + { + "filename" : "icon-20@2x-iphone.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "icon-20@3x-iphone.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "filename" : "icon-29@1x-ipad.png", + "idiom" : "iphone", + "scale" : "1x", + "size" : "29x29" + }, + { + "filename" : "icon-29@2x-ipad.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "icon-29@3x-iphone 1.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "filename" : "icon-40@2x-iphone.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "icon-40@3x-iphone.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "filename" : "icon-60@2x-iphone.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "filename" : "icon-60@3x-iphone.png", + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "filename" : "icon-20@1x-ipad.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "filename" : "icon-20@2x-ipad.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "filename" : "icon-29@1x-ipad 1.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "filename" : "icon-29@2x-ipad 1.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "filename" : "icon-40@1x-ipad.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "filename" : "icon-40@2x-ipad.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "filename" : "icon-76@1x-ipad.png", + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "filename" : "icon-76@2x-ipad.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "filename" : "icon-83.5@2x-ipad.png", + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "filename" : "icon-1024@1x-ios-marketing.png", + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + }, + { + "filename" : "icon-76@2x-ipad 1.png", + "idiom" : "iphone", + "scale" : "2x", + "size" : "76x76" } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } } diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index a506606c..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 002322b4..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index c4197e69..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 61d2e737..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index 3c9f4819..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png deleted file mode 100644 index 5b6d4029..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 002322b4..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index 049de742..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index f47f5fa2..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index f47f5fa2..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 1f53454b..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index 9a3d0236..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index cbec330f..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index 832249a6..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png deleted file mode 100644 index b51b90aa..00000000 Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png and /dev/null differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-1024@1x-ios-marketing.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-1024@1x-ios-marketing.png new file mode 100644 index 00000000..4d5419f3 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-1024@1x-ios-marketing.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@1x-ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@1x-ipad.png new file mode 100644 index 00000000..52120dd6 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@1x-ipad.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png new file mode 100644 index 00000000..891fc109 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x-iphone.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x-iphone.png new file mode 100644 index 00000000..891fc109 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@2x-iphone.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@3x-iphone.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@3x-iphone.png new file mode 100644 index 00000000..7ea01fc5 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-20@3x-iphone.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@1x-ipad 1.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@1x-ipad 1.png new file mode 100644 index 00000000..6975709c Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@1x-ipad 1.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@1x-ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@1x-ipad.png new file mode 100644 index 00000000..6975709c Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@1x-ipad.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad 1.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad 1.png new file mode 100644 index 00000000..8990a0a8 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad 1.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png new file mode 100644 index 00000000..8990a0a8 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@3x-iphone 1.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@3x-iphone 1.png new file mode 100644 index 00000000..2238418f Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-29@3x-iphone 1.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@1x-ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@1x-ipad.png new file mode 100644 index 00000000..891fc109 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@1x-ipad.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@2x-ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@2x-ipad.png new file mode 100644 index 00000000..ff2dbc46 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@2x-ipad.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@2x-iphone.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@2x-iphone.png new file mode 100644 index 00000000..ff2dbc46 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@2x-iphone.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@3x-iphone.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@3x-iphone.png new file mode 100644 index 00000000..97df7ce6 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-40@3x-iphone.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@2x-iphone.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@2x-iphone.png new file mode 100644 index 00000000..97df7ce6 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@2x-iphone.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@3x-iphone.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@3x-iphone.png new file mode 100644 index 00000000..6874411a Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-60@3x-iphone.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@1x-ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@1x-ipad.png new file mode 100644 index 00000000..30291cac Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@1x-ipad.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@2x-ipad 1.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@2x-ipad 1.png new file mode 100644 index 00000000..ce938783 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@2x-ipad 1.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@2x-ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@2x-ipad.png new file mode 100644 index 00000000..ce938783 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-76@2x-ipad.png differ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x-ipad.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x-ipad.png new file mode 100644 index 00000000..4fcd2037 Binary files /dev/null and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x-ipad.png differ diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index d818fbb3..a6a0a83c 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -7,7 +7,7 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - HMG Doctor + RSH Doctor CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier diff --git a/lib/widgets/patients/profile/app_bar/patient-profile-header-new-design-app-bar.dart b/lib/widgets/patients/profile/app_bar/patient-profile-header-new-design-app-bar.dart index 6a308089..1061d8a3 100644 --- a/lib/widgets/patients/profile/app_bar/patient-profile-header-new-design-app-bar.dart +++ b/lib/widgets/patients/profile/app_bar/patient-profile-header-new-design-app-bar.dart @@ -46,11 +46,11 @@ class PatientProfileHeaderNewDesignAppBar extends StatelessWidget implements Pre decoration: BoxDecoration( color: Colors.white, ), - height: height == 0 - ? isInpatient - ? 220 - : 200 - : height, + // height: height == 0 + // ? isInpatient + // ? 220 + // : 200 + // : height, child: Container( padding: EdgeInsets.only(left: 10, right: 10, bottom: 10), margin: EdgeInsets.only(top: 50), diff --git a/lib/widgets/shared/app_drawer_widget.dart b/lib/widgets/shared/app_drawer_widget.dart index c84e610b..c6e84d74 100755 --- a/lib/widgets/shared/app_drawer_widget.dart +++ b/lib/widgets/shared/app_drawer_widget.dart @@ -30,224 +30,223 @@ class _AppDrawerState extends State { Widget build(BuildContext context) { AuthenticationViewModel authenticationViewModel = Provider.of(context); projectsProvider = Provider.of(context); - return Container( - color: Colors.white, - child: Drawer( - child: Column( - children: [ - Expanded( - flex: 7, - child: ListView(padding: EdgeInsets.zero, children: [ - Container( - margin: EdgeInsets.symmetric(horizontal: 15), - // height: SizeConfig.heightMultiplier! * 50, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - children: [ - Container( - child: Image.asset( - 'assets/images/rsg_logo.png', - width: MediaQuery.of(context).size.width * 0.50, - height: MediaQuery.of(context).size.height * 0.16, + return Drawer( + backgroundColor: Colors.white, + width: MediaQuery.of(context).size.width *.68, + child: Column( + children: [ + Expanded( + flex: 7, + child: ListView(padding: EdgeInsets.zero, children: [ + Container( + margin: EdgeInsets.symmetric(horizontal: 15), + // height: SizeConfig.heightMultiplier! * 50, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Container( + child: Image.asset( + 'assets/images/rsg_logo.png', + width: MediaQuery.of(context).size.width * 0.50, + height: MediaQuery.of(context).size.height * 0.16, + ), + margin: EdgeInsets.only(top: 10, bottom: 10), + ), + Container( + child: InkWell( + onTap: () { + Navigator.pop(context); + }, + child: Icon( + DoctorApp.close_1, + size: 20, + color: Color(0xff2B353E), ), - margin: EdgeInsets.only(top: 10, bottom: 10), ), - Container( - child: InkWell( - onTap: () { - Navigator.pop(context); - }, - child: Icon( - DoctorApp.close_1, - size: 20, - color: Color(0xff2B353E), + margin: EdgeInsets.only(top: 20, bottom: 10), + ) + ], + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + ), + SizedBox(height: 5), + if (authenticationViewModel.doctorProfile != null) + InkWell( + onTap: () { + // TODO: return it back when its needed + // Navigator.of(context).pushNamed(PROFILE, arguments: { + // 'title': authProvider.doctorProfile.doctorName, + // "doctorProfileall": authProvider.doctorProfile + // }); + }, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.only(top: 8.0), + child: AppText( + TranslationBase.of(context).dr + capitalizeOnlyFirstLater(authenticationViewModel.doctorProfile!.doctorName!.replaceAll("DR.", "").toLowerCase()), + fontWeight: FontWeight.w700, + color: Color(0xFF2E303A), + fontFamily: 'Poppins', + fontSize: 25.0, + letterSpacing: -1.5, ), ), - margin: EdgeInsets.only(top: 20, bottom: 10), - ) - ], - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - ), - SizedBox(height: 5), - if (authenticationViewModel.doctorProfile != null) - InkWell( - onTap: () { - // TODO: return it back when its needed - // Navigator.of(context).pushNamed(PROFILE, arguments: { - // 'title': authProvider.doctorProfile.doctorName, - // "doctorProfileall": authProvider.doctorProfile - // }); - }, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: EdgeInsets.only(top: 8.0), + Padding( + padding: EdgeInsets.only(top: 0), child: AppText( - TranslationBase.of(context).dr + capitalizeOnlyFirstLater(authenticationViewModel.doctorProfile!.doctorName!.replaceAll("DR.", "").toLowerCase()), - fontWeight: FontWeight.w700, + authenticationViewModel.doctorProfile!.clinicDescription!, + fontWeight: FontWeight.w500, color: Color(0xFF2E303A), + fontSize: 16, fontFamily: 'Poppins', - fontSize: 25.0, - letterSpacing: -1.5, - ), - ), - Padding( - padding: EdgeInsets.only(top: 0), - child: AppText( - authenticationViewModel.doctorProfile!.clinicDescription!, - fontWeight: FontWeight.w500, - color: Color(0xFF2E303A), - fontSize: 16, - fontFamily: 'Poppins', - letterSpacing: -0.96, - //textAlign: TextAlign.left, - )) - ], - ), + letterSpacing: -0.96, + //textAlign: TextAlign.left, + )) + ], ), - SizedBox(height: 40), - InkWell( - child: DrawerItem( - TranslationBase.of(context).applyOrRescheduleLeave, - icon: DoctorApp.reschedule__1, + ), + SizedBox(height: 40), + InkWell( + child: DrawerItem( + TranslationBase.of(context).applyOrRescheduleLeave, + icon: DoctorApp.reschedule__1, - // subTitle: , - ), - onTap: () { - Navigator.pop(context); - Navigator.push( - context, - MaterialPageRoute(builder: (context) => AddRescheduleLeaveScreen(), settings: RouteSettings(name: 'AddRescheduleLeaveScreen') - // MyReferredPatient(), - )); - }, + // subTitle: , ), - SizedBox(height: 15), - InkWell( - child: DrawerItem( - TranslationBase.of(context).doctorRota, - icon: Icons.punch_clock, + onTap: () { + Navigator.pop(context); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => AddRescheduleLeaveScreen(), settings: RouteSettings(name: 'AddRescheduleLeaveScreen') + // MyReferredPatient(), + )); + }, + ), + SizedBox(height: 15), + InkWell( + child: DrawerItem( + TranslationBase.of(context).doctorRota, + icon: Icons.punch_clock, - // subTitle: , - ), - onTap: () { - Navigator.pop(context); - Navigator.push( - context, - MaterialPageRoute(builder: (context) => DoctorSchedulePage(), settings: RouteSettings(name: 'doctorSchedule') - // MyReferredPatient(), - )); - }, + // subTitle: , ), - SizedBox(height: 15), - InkWell( - child: DrawerItem( - TranslationBase.of(context).myQRCode, - icon: DoctorApp.qr_code_3, - // subTitle: , - ), + onTap: () { + Navigator.pop(context); + Navigator.push( + context, + MaterialPageRoute(builder: (context) => DoctorSchedulePage(), settings: RouteSettings(name: 'doctorSchedule') + // MyReferredPatient(), + )); + }, + ), + SizedBox(height: 15), + InkWell( + child: DrawerItem( + TranslationBase.of(context).myQRCode, + icon: DoctorApp.qr_code_3, + // subTitle: , ), - SizedBox(height: MediaQuery.of(context).size.height * 0.02), - InkWell( - child: Container( - height: MediaQuery.of(context).size.height * 0.16, - width: MediaQuery.of(context).size.width * 0.16, - child: Image.asset('assets/images/qr_code.png'), - ), - onTap: () {}, + ), + SizedBox(height: MediaQuery.of(context).size.height * 0.02), + InkWell( + child: Container( + height: MediaQuery.of(context).size.height * 0.16, + width: MediaQuery.of(context).size.width * 0.16, + child: Image.asset('assets/images/qr_code.png'), ), - ], - ), - ), - SizedBox( - height: MediaQuery.of(context).size.height * 0.02, + onTap: () {}, + ), + ], ), - Container( - margin: EdgeInsets.symmetric(horizontal: 20), - child: Column( - children: [ - InkWell( - child: DrawerItem( - projectsProvider.isArabic ? TranslationBase.of(context).lanEnglish : TranslationBase.of(context).lanArabic, - // icon: DoctorApp.qr_code, - assetLink: projectsProvider.isArabic ? 'assets/images/usa-flag.png' : 'assets/images/saudi-arabia-flag.png', - ), - onTap: () { - if (projectsProvider.isArabic) - projectsProvider.changeLanguage('en'); - else - projectsProvider.changeLanguage('ar'); - }, + ), + SizedBox( + height: MediaQuery.of(context).size.height * 0.02, + ), + Container( + margin: EdgeInsets.symmetric(horizontal: 20), + child: Column( + children: [ + InkWell( + child: DrawerItem( + projectsProvider.isArabic ? TranslationBase.of(context).lanEnglish : TranslationBase.of(context).lanArabic, + // icon: DoctorApp.qr_code, + assetLink: projectsProvider.isArabic ? 'assets/images/usa-flag.png' : 'assets/images/saudi-arabia-flag.png', ), - SizedBox(height: 10), - InkWell( - child: DrawerItem( - TranslationBase.of(context).logout, - icon: DoctorApp.logout_1, - ), - onTap: () async { - Navigator.pop(context); - await authenticationViewModel.logout(isFromLogin: false); - locator().pushNamedAndRemoveUntil(ROOT); - }, + onTap: () { + if (projectsProvider.isArabic) + projectsProvider.changeLanguage('en'); + else + projectsProvider.changeLanguage('ar'); + }, + ), + SizedBox(height: 10), + InkWell( + child: DrawerItem( + TranslationBase.of(context).logout, + icon: DoctorApp.logout_1, ), - ], - ), + onTap: () async { + Navigator.pop(context); + await authenticationViewModel.logout(isFromLogin: false); + locator().pushNamedAndRemoveUntil(ROOT); + }, + ), + ], ), - ]), - ), - Expanded( - flex: 1, - child: Column( - children: [ - Container( - // This align moves the children to the bottom - child: Align( - alignment: FractionalOffset.bottomCenter, - child: Container( - child: Padding( - padding: EdgeInsets.only(left: projectsProvider.isArabic ? 0 : 15.0, right: projectsProvider.isArabic ? 15.0 : 0), - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Container( - width: MediaQuery.of(context).size.width * 0.5, - child: RichText( - text: TextSpan( - text: 'Powered by', - style: TextStyle( - color: Color(0xFF989898), - fontWeight: FontWeight.w600, - fontSize: 14, - fontFamily: 'Poppins', - letterSpacing: -0.56, - ), - children: [ - TextSpan( - text: ' Cloud Solutions', - style: TextStyle(color: Color(0xFF2E303A), fontSize: 14, fontFamily: 'Poppins', letterSpacing: -0.56, fontWeight: FontWeight.w700), - ) - ], + ), + ]), + ), + Expanded( + flex: 1, + child: Column( + children: [ + Container( + // This align moves the children to the bottom + child: Align( + alignment: FractionalOffset.bottomCenter, + child: Container( + child: Padding( + padding: EdgeInsets.only(left: projectsProvider.isArabic ? 0 : 15.0, right: projectsProvider.isArabic ? 15.0 : 0), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: MediaQuery.of(context).size.width * 0.5, + child: RichText( + text: TextSpan( + text: 'Powered by', + style: TextStyle( + color: Color(0xFF989898), + fontWeight: FontWeight.w600, + fontSize: 14, + fontFamily: 'Poppins', + letterSpacing: -0.56, ), + children: [ + TextSpan( + text: ' Cloud Solutions', + style: TextStyle(color: Color(0xFF2E303A), fontSize: 14, fontFamily: 'Poppins', letterSpacing: -0.56, fontWeight: FontWeight.w700), + ) + ], ), ), - // Text("Powered by"), - Image.asset('assets/images/cs_logo_container.png', width: MediaQuery.of(context).size.width * 0.13) - ], - ), + ), + // Text("Powered by"), + Image.asset('assets/images/cs_logo_container.png', width: MediaQuery.of(context).size.width * 0.13) + ], ), ), ), - ) - ], - ), - ) - ], - ), + ), + ) + ], + ), + ) + ], ), ); } diff --git a/lib/widgets/shared/bottom_navigation_item.dart b/lib/widgets/shared/bottom_navigation_item.dart index 69a58f76..1d968ffa 100644 --- a/lib/widgets/shared/bottom_navigation_item.dart +++ b/lib/widgets/shared/bottom_navigation_item.dart @@ -32,7 +32,7 @@ class BottomNavigationItem extends StatelessWidget { Widget build(BuildContext context) { return Expanded( child: SizedBox( - height: 70.0, + height:MediaQuery.of(context).size.height *.1, child: Material( type: MaterialType.transparency, child: InkWell( @@ -57,8 +57,9 @@ class BottomNavigationItem extends StatelessWidget { SizedBox( height: 15, ), - Container( - child: SvgPicture.asset( + Stack( + children: [ + SvgPicture.asset( svgPath!, width: SizeConfig.widthMultiplier! * (10), height: SizeConfig.getHeightMultiplier( @@ -70,6 +71,29 @@ class BottomNavigationItem extends StatelessWidget { : 7)) * 40, ), + if (currentIndex == 3 && + dashboardViewModel!.notRepliedCount != 0) + Positioned( + top:1, right:1, + child: badge.Badge( + badgeAnimation: + badge.BadgeAnimation.fade(toAnimate: false), + position: BadgePosition.topEnd(), + badgeStyle: badge.BadgeStyle( + shape: BadgeShape.circle, + badgeColor: const Color(0xFF14384B), + borderRadius: BorderRadius.circular(8), + ), + badgeContent: Container( + // padding: EdgeInsets.all(2.0), + child: AppText( + dashboardViewModel!.notRepliedCount.toString(), + color: Colors.white, + fontSize: 12.0), + ), + ), + ), + ] ), SizedBox( height: 8, @@ -86,29 +110,7 @@ class BottomNavigationItem extends StatelessWidget { ), ], ), - if (currentIndex == 3 && - dashboardViewModel!.notRepliedCount != 0) - Positioned( - right: 18.0, - bottom: 40.0, - child: badge.Badge( - badgeAnimation: - badge.BadgeAnimation.fade(toAnimate: false), - position: BadgePosition.topEnd(), - badgeStyle: badge.BadgeStyle( - shape: BadgeShape.circle, - badgeColor: const Color(0xFF14384B), - borderRadius: BorderRadius.circular(8), - ), - badgeContent: Container( - // padding: EdgeInsets.all(2.0), - child: AppText( - dashboardViewModel!.notRepliedCount.toString(), - color: Colors.white, - fontSize: 12.0), - ), - ), - ), + ], ), ),