From 3b3f80fe2094bc28deeb022e73c7ef7422c42e5c Mon Sep 17 00:00:00 2001 From: anitak Date: Wed, 22 Apr 2026 10:41:00 +0530 Subject: [PATCH] first commit --- .eslintrc.js | 4 + .gitignore | 76 + .prettierrc.js | 5 + .watchmanconfig | 1 + App.tsx | 45 + Gemfile | 16 + Gemfile.lock | 120 + README.md | 97 + __tests__/App.test.tsx | 13 + adb | 0 android/app/build.gradle | 138 + android/app/debug.keystore | Bin 0 -> 2257 bytes android/app/proguard-rules.pro | 10 + android/app/src/main/AndroidManifest.xml | 120 + .../com/performicsmanager/MainActivity.kt | 27 + .../com/performicsmanager/MainApplication.kt | 27 + android/app/src/main/res/drawable/logo.png | Bin 0 -> 26298 bytes .../main/res/drawable/parinaam_tag_line.png | Bin 0 -> 38845 bytes .../res/drawable/rn_edit_text_material.xml | 37 + .../app/src/main/res/layout/launch_screen.xml | 50 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 6405 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 6405 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 4087 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 4087 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 8917 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 8917 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 13234 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 13234 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 18455 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 18455 bytes android/app/src/main/res/values/colors.xml | 47 + android/app/src/main/res/values/dimens.xml | 34 + android/app/src/main/res/values/strings.xml | 3 + android/app/src/main/res/values/styles.xml | 9 + android/build.gradle | 44 + android/gradle.properties | 56 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 45457 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + android/gradlew | 251 + android/gradlew.bat | 99 + android/settings.gradle | 6 + app.json | 4 + babel.config.js | 20 + index.js | 9 + ios/.xcode.env | 11 + ios/PerformicsLogo.png | Bin 0 -> 38845 bytes .../project.pbxproj | 480 + .../xcschemes/PerformicsManager.xcscheme | 88 + .../contents.xcworkspacedata | 10 + ios/PerformicsManager/AppDelegate.swift | 48 + .../AppIcon.appiconset/1024.png | Bin 0 -> 78911 bytes .../AppIcon.appiconset/120 1.png | Bin 0 -> 11008 bytes .../AppIcon.appiconset/120.png | Bin 0 -> 11008 bytes .../AppIcon.appiconset/180.png | Bin 0 -> 17263 bytes .../Images.xcassets/AppIcon.appiconset/40.png | Bin 0 -> 3304 bytes .../Images.xcassets/AppIcon.appiconset/58.png | Bin 0 -> 5031 bytes .../Images.xcassets/AppIcon.appiconset/60.png | Bin 0 -> 5283 bytes .../Images.xcassets/AppIcon.appiconset/80.png | Bin 0 -> 7237 bytes .../Images.xcassets/AppIcon.appiconset/87.png | Bin 0 -> 7897 bytes .../AppIcon.appiconset/Contents.json | 62 + .../Images.xcassets/Contents.json | 6 + ios/PerformicsManager/Info.plist | 135 + ios/PerformicsManager/LaunchScreen.storyboard | 57 + ios/PerformicsManager/PrivacyInfo.xcprivacy | 49 + ios/Podfile | 42 + ios/Podfile.lock | 3828 ++++ ios/cpm_logo.png | Bin 0 -> 7471 bytes ios/logo.png | Bin 0 -> 26298 bytes ios/parinaam_tag_line.png | Bin 0 -> 38845 bytes jest.config.js | 3 + metro.config.js | 11 + package-lock.json | 15001 ++++++++++++++++ package.json | 108 + ...onk+react-native-apk-installer+2.2.2.patch | 482 + patches/react-native-image-marker+1.2.9.patch | 12 + patches/react-native-maps+1.20.1.patch | 1130 ++ .../react-native-snap-carousel+3.9.1.patch | 125 + .../react-native-vision-camera+4.6.3.patch | 12 + .../react-native-worklets-core+1.6.2.patch | 13 + src/assets/cpm_logo.png | Bin 0 -> 7471 bytes src/assets/icons/audit/40x40.png | Bin 0 -> 726 bytes src/assets/icons/audit/50x50.png | Bin 0 -> 940 bytes src/assets/icons/audit/Approved.png | Bin 0 -> 2158 bytes src/assets/icons/audit/NoDataImage.png | Bin 0 -> 38709 bytes src/assets/icons/audit/Reject.png | Bin 0 -> 1919 bytes src/assets/icons/audit/audit.png | Bin 0 -> 1101 bytes src/assets/icons/audit/grooming.png | Bin 0 -> 6167 bytes src/assets/icons/back.png | Bin 0 -> 1788 bytes src/assets/icons/crossmodal.svg | 9 + src/assets/icons/downarrow.svg | 3 + src/assets/image/60x60.png | Bin 0 -> 1101 bytes src/assets/image/PerformicsLogo.png | Bin 0 -> 38845 bytes .../image/ThaiNamthip.Thai_1024x1024.png | Bin 0 -> 21699 bytes src/assets/image/astrickcamera.svg | 15 + src/assets/image/camera_asterisk.png | Bin 0 -> 23394 bytes src/assets/image/greybg.jpg | Bin 0 -> 143 bytes src/assets/image/loader.gif | Bin 0 -> 39957 bytes src/assets/image/logo.png | Bin 0 -> 26298 bytes src/assets/image/olay_logo.png | Bin 0 -> 3093 bytes src/assets/image/parinaam_tag_line.png | Bin 0 -> 38845 bytes src/assets/performics/Covered.svg | 51 + src/assets/performics/Planned.svg | 36 + src/assets/performics/add_image.svg | 11 + src/assets/performics/apply_for_leave.svg | 128 + src/assets/performics/arrow_danger_icon.svg | 10 + src/assets/performics/arrow_success_icon.svg | 10 + src/assets/performics/arrow_warning_icon.svg | 10 + src/assets/performics/calendar_icon.svg | 4 + src/assets/performics/call_outline.svg | 9 + src/assets/performics/camera_front_image.svg | 12 + src/assets/performics/camera_icon.svg | 11 + src/assets/performics/camera_tick.svg | 15 + src/assets/performics/camera_white_icon.svg | 11 + src/assets/performics/circle_cream.svg | 8 + src/assets/performics/circle_green.svg | 8 + src/assets/performics/circle_grey.svg | 87 + src/assets/performics/circle_red.svg | 8 + src/assets/performics/client_logo.svg | 20 + src/assets/performics/clock_icon.svg | 4 + src/assets/performics/close_shot.svg | 15 + src/assets/performics/daily_route_plan.svg | 16 + src/assets/performics/delete_icon.svg | 11 + src/assets/performics/delete_icon_red.svg | 13 + src/assets/performics/download_data.svg | 13 + src/assets/performics/exit_icon.svg | 23 + src/assets/performics/image.svg | 15 + src/assets/performics/kwaza.png | Bin 0 -> 69732 bytes src/assets/performics/leave_status.svg | 182 + src/assets/performics/like.svg | 4 + src/assets/performics/lock_outline.svg | 9 + src/assets/performics/login.svg | 358 + src/assets/performics/long_shot.svg | 15 + .../main_menu_icons/POSM_tracking_icon.svg | 41 + .../addFree_visibility_icon.svg | 228 + .../main_menu_icons/backroom_stock_icon.svg | 148 + .../main_menu_icons/brand_sampling_icon.svg | 970 + .../competition_promotion_icon.svg | 183 + .../competition_sampling_icon.svg | 970 + .../competition_visibility_icon.svg | 56 + .../contact_conversion_icon.svg | 997 + .../main_menu_icons/other_visibility_icon.svg | 56 + .../main_menu_icons/paid_visibility_icon.svg | 237 + .../main_menu_icons/program_icon.svg | 1090 ++ .../main_menu_icons/promotion_icon.svg | 750 + .../performics/main_menu_icons/sale_icon.svg | 167 + .../main_menu_icons/share_of_shelf_icon.svg | 133 + .../performics/main_menu_icons/stock_icon.svg | 235 + .../main_menu_icons/window_icon.svg | 627 + src/assets/performics/map_icon.svg | 17 + src/assets/performics/merchandised.svg | 235 + src/assets/performics/message_icon.svg | 6 + src/assets/performics/message_outline.svg | 6 + src/assets/performics/mpin.svg | 374 + src/assets/performics/next_icon.svg | 12 + src/assets/performics/notification_icon.svg | 10 + src/assets/performics/oqad_graphic.svg | 7 + src/assets/performics/otp.svg | 1397 ++ src/assets/performics/password.svg | 355 + src/assets/performics/pasword_icon.svg | 9 + src/assets/performics/performic_logo.png | Bin 0 -> 5599 bytes src/assets/performics/performic_logo.svg | 76 + src/assets/performics/product_id.svg | 1395 ++ src/assets/performics/profile_default.svg | 10 + src/assets/performics/reason_icon.svg | 6 + src/assets/performics/reports_icon.svg | 22 + src/assets/performics/share.svg | 4 + .../sidemenu_icons/adhoc_route_plan_icon.svg | 13 + .../automated_reimbursement.svg | 5 + .../sidemenu_icons/break_management_icon.svg | 16 + .../sidemenu_icons/consumer_section_icon.svg | 6 + .../sidemenu_icons/daily_route_plan_icon.svg | 13 + .../sidemenu_icons/download_data_icon.svg | 10 + .../performics/sidemenu_icons/exit_icon.svg | 5 + .../language_selection_icon.svg | 3 + .../sidemenu_icons/leave_management_icon.svg | 10 + .../sidemenu_icons/non_merchandised_icon.svg | 7 + .../sidemenu_icons/personal_document_icon.svg | 3 + .../sidemenu_icons/reports_icon.svg | 3 + .../sidemenu_icons/resume-svgrepo-com.svg | 87 + .../performics/sidemenu_icons/resume.svg | 87 + .../sidemenu_icons/services_icon.svg | 11 + .../sidemenu_icons/training_section_icon.svg | 10 + .../sidemenu_icons/upload_data_icon.svg | 10 + .../sidemenu_icons/user_profile_icon.svg | 7 + .../sidemenu_icons/visitor_login_icon.svg | 7 + src/assets/performics/store.svg | 28 + src/assets/performics/store_covered.svg | 43 + src/assets/performics/store_merch.svg | 227 + src/assets/performics/time_icon.svg | 14 + src/assets/performics/training.svg | 13 + src/assets/performics/upload_data.svg | 13 + src/assets/performics/uploaded_icon.svg | 8 + src/assets/performics/user_icon.svg | 6 + src/assets/performics/user_outline.svg | 6 + src/assets/performics/users-strike.png | Bin 0 -> 1933 bytes src/assets/performics/visitor_login_icon.svg | 15 + src/components/Camera.js | 782 + src/components/CameraBackup.js | 317 + src/components/CustomDropdown.js | 41 + src/components/CustomLoader.js | 37 + src/components/CustomModal.js | 99 + src/components/CustomModal2.js | 33 + src/components/CustomPicker.js | 92 + src/components/HeaderTabsTeam.js | 70 + src/components/ImageMarkText.js | 3 + src/components/ImageWithLoader.js | 42 + src/components/NetworkStatusBar.js | 68 + src/components/NoAttendance.js | 23 + src/components/NoDataComponent.js | 23 + src/components/StoreItem.js | 698 + src/components/alert.js | 63 + src/components/container.js | 56 + src/components/customButton.js | 20 + src/components/customHeader.js | 80 + src/components/customInput.js | 13 + src/components/downloadApkModal.js | 57 + src/components/downloadDataModal.js | 60 + src/components/downloadTasks.js | 864 + src/components/drawerHeader.js | 72 + src/components/enc_dec.js | 30 + src/components/geolocation.js | 249 + src/components/gradientButton.js | 23 + src/components/icons.js | 49 + src/components/localStorage.js | 49 + src/components/logout.js | 23 + src/components/notify.js | 16 + src/constants/ConstantQueries.js | 828 + src/constants/Text_eng.json | 355 + src/constants/Text_thai.json | 353 + src/constants/constants.js | 49 + src/constants/methodNames.js | 89 + src/constants/s_qtns.json | 458 + src/constants/storeList_definition.json | 75 + src/constants/tableConstants.js | 306 + src/constants/uploadData.js | 1744 ++ src/controller/functions.js | 1079 ++ src/data/Svcs_JSON-new.txt | 171 + src/data/Svcs_JSON.txt | 99 + src/reducers/contextProvider.js | 92 + src/reducers/darkmodeReducer.js | 15 + src/reducers/globalDataReducer.js | 42 + src/reducers/projectReducers.js | 62 + src/reducers/sessionReducer.js | 27 + src/reducers/themeReducer.js | 25 + src/screens/AddGateMeeting.js | 690 + src/screens/AdditionalVisibility.js | 747 + src/screens/App.js | 21 + src/screens/AttendanceSup.js | 608 + src/screens/BackroomStock.js | 505 + src/screens/Bannerdetail.js | 74 + src/screens/CameraScreen.js | 57 + src/screens/CheckInDistributor.js | 602 + src/screens/CheckInStore.js | 1231 ++ src/screens/ClosingStock.js | 434 + src/screens/CompetitionPromotion.js | 929 + src/screens/CompetitionVisibility.js | 750 + src/screens/ContactConversion.js | 278 + src/screens/ContactUs.js | 72 + src/screens/DBNonWorkingReasons.js | 712 + src/screens/DBVisiCooler.js | 737 + src/screens/DB_POSM.js | 723 + src/screens/DB_StoreDailyMenu.js | 362 + src/screens/DashboardDrilldown.js | 361 + src/screens/DashboardReportDetail.js | 556 + src/screens/DistributorList.js | 1549 ++ src/screens/DownloadDataScreen.js | 296 + src/screens/DynamicStoreList.js | 1347 ++ src/screens/DynamicSurveyCat.js | 115 + src/screens/DynamicSurveys.js | 112 + src/screens/Feedback.js | 1536 ++ src/screens/GateMeeting.js | 507 + src/screens/GeoTag copy.js | 559 + src/screens/GeoTag.js | 673 + src/screens/GetDb.js | 112 + src/screens/GroomingPictures.js | 797 + src/screens/HR.js | 1002 ++ src/screens/ImageAudit copy.js | 1847 ++ src/screens/ImageAudit.js | 1705 ++ src/screens/ImageAuditStoreList copy.js | 214 + src/screens/ImageAuditStoreList.js | 371 + src/screens/Login.js | 390 + src/screens/MiddayStock.js | 482 + src/screens/Mpin.js | 784 + src/screens/MpinLogin.js | 741 + src/screens/NPNDStoreList.js | 340 + src/screens/NoticeBoard.js | 5732 ++++++ src/screens/One_QAD.js | 452 + src/screens/OpeningStock.js | 756 + src/screens/POSM.js | 1666 ++ src/screens/POSSale copy.js | 1993 ++ src/screens/POSSale.js | 2013 +++ src/screens/PaidVisibility.js | 1035 ++ src/screens/PaidVisibility2.js | 1814 ++ src/screens/PaidVisibilityOneApp.js | 2103 +++ src/screens/PeopleDetail.js | 690 + src/screens/PeopleDrilldown.js | 361 + src/screens/PersonalDocument.js | 58 + src/screens/Project.js | 221 + src/screens/Promotion.js | 761 + src/screens/PromotionOneApp.js | 2143 +++ src/screens/QuestionsScreen.js | 1799 ++ src/screens/ReportsMenu.js | 142 + src/screens/ReportsMenuOld.js | 186 + src/screens/Sale.js | 457 + src/screens/SearchStoreList.js | 1741 ++ src/screens/Settings.js | 295 + src/screens/ShareOfShelf.js | 787 + src/screens/ShareOfShelfOneApp.js | 1057 ++ src/screens/ShelfTalker.js | 2035 +++ src/screens/ShowMap.js | 264 + src/screens/SimplePromotion.js | 780 + src/screens/SplashScreen.js | 73 + src/screens/Stock.js | 1826 ++ src/screens/StockCat.js | 249 + src/screens/StockWithCat.js | 1500 ++ src/screens/Stock_BckUp.js | 1697 ++ src/screens/StoreDailyMenu.js | 416 + src/screens/StoreDailyMenuCat.js | 221 + src/screens/StoreImages.js | 193 + src/screens/StoreImagesCap.js | 612 + src/screens/StoreList.js | 2182 +++ src/screens/StoreNonWorkingReasons.js | 906 + src/screens/SurveyCat.js | 196 + src/screens/SurveyList.js | 170 + src/screens/SurveyNew.js | 135 + src/screens/SurveyView.js | 1821 ++ src/screens/Training.js | 299 + src/screens/TrainingMenu.js | 239 + src/screens/TrainingOld.js | 279 + src/screens/UploadData.js | 393 + src/screens/VideoScreen.js | 57 + src/screens/ViewListData.js | 137 + src/screens/VisibilityAudit.js | 2293 +++ src/screens/VisibilityAuditList.js | 165 + src/screens/VisitorLogin.js | 832 + src/screens/Window.js | 1816 ++ src/screens/test.json | 2750 +++ src/screensSup/Album.js | 319 + src/screensSup/Attendance.js | 520 + src/screensSup/AttendanceOld.js | 520 + src/screensSup/ReportDetail.js | 473 + src/screensSup/ReportDetail1.js | 349 + src/screensSup/ReportDetailBackup.js | 282 + src/screensSup/TeamList.js | 530 + src/store/configureStore.js | 21 + src/styles/Global.js | 2271 +++ src/styles/Global_LS.js | 1699 ++ src/styles/Themes.js | 86 + src/test.js | 176 + src/utils/navigations/Navigator.js | 58 + src/utils/navigations/Routes.js | 198 + src/utils/navigations/RoutesOld.js | 192 + src/utils/navigations/drawerContent.js | 361 + tsconfig.json | 5 + 354 files changed, 132464 insertions(+) create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .prettierrc.js create mode 100644 .watchmanconfig create mode 100644 App.tsx create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 README.md create mode 100644 __tests__/App.test.tsx create mode 100644 adb create mode 100644 android/app/build.gradle create mode 100644 android/app/debug.keystore create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/com/performicsmanager/MainActivity.kt create mode 100644 android/app/src/main/java/com/performicsmanager/MainApplication.kt create mode 100644 android/app/src/main/res/drawable/logo.png create mode 100644 android/app/src/main/res/drawable/parinaam_tag_line.png create mode 100644 android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 android/app/src/main/res/layout/launch_screen.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/values/colors.xml create mode 100644 android/app/src/main/res/values/dimens.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 app.json create mode 100644 babel.config.js create mode 100644 index.js create mode 100644 ios/.xcode.env create mode 100644 ios/PerformicsLogo.png create mode 100644 ios/PerformicsManager.xcodeproj/project.pbxproj create mode 100644 ios/PerformicsManager.xcodeproj/xcshareddata/xcschemes/PerformicsManager.xcscheme create mode 100644 ios/PerformicsManager.xcworkspace/contents.xcworkspacedata create mode 100644 ios/PerformicsManager/AppDelegate.swift create mode 100644 ios/PerformicsManager/Images.xcassets/AppIcon.appiconset/1024.png create mode 100644 ios/PerformicsManager/Images.xcassets/AppIcon.appiconset/120 1.png create mode 100644 ios/PerformicsManager/Images.xcassets/AppIcon.appiconset/120.png create mode 100644 ios/PerformicsManager/Images.xcassets/AppIcon.appiconset/180.png create mode 100644 ios/PerformicsManager/Images.xcassets/AppIcon.appiconset/40.png create mode 100644 ios/PerformicsManager/Images.xcassets/AppIcon.appiconset/58.png create mode 100644 ios/PerformicsManager/Images.xcassets/AppIcon.appiconset/60.png create mode 100644 ios/PerformicsManager/Images.xcassets/AppIcon.appiconset/80.png create mode 100644 ios/PerformicsManager/Images.xcassets/AppIcon.appiconset/87.png create mode 100644 ios/PerformicsManager/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/PerformicsManager/Images.xcassets/Contents.json create mode 100644 ios/PerformicsManager/Info.plist create mode 100644 ios/PerformicsManager/LaunchScreen.storyboard create mode 100644 ios/PerformicsManager/PrivacyInfo.xcprivacy create mode 100644 ios/Podfile create mode 100644 ios/Podfile.lock create mode 100644 ios/cpm_logo.png create mode 100644 ios/logo.png create mode 100644 ios/parinaam_tag_line.png create mode 100644 jest.config.js create mode 100644 metro.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 patches/@dominicvonk+react-native-apk-installer+2.2.2.patch create mode 100644 patches/react-native-image-marker+1.2.9.patch create mode 100644 patches/react-native-maps+1.20.1.patch create mode 100644 patches/react-native-snap-carousel+3.9.1.patch create mode 100644 patches/react-native-vision-camera+4.6.3.patch create mode 100644 patches/react-native-worklets-core+1.6.2.patch create mode 100644 src/assets/cpm_logo.png create mode 100644 src/assets/icons/audit/40x40.png create mode 100644 src/assets/icons/audit/50x50.png create mode 100644 src/assets/icons/audit/Approved.png create mode 100644 src/assets/icons/audit/NoDataImage.png create mode 100644 src/assets/icons/audit/Reject.png create mode 100644 src/assets/icons/audit/audit.png create mode 100644 src/assets/icons/audit/grooming.png create mode 100644 src/assets/icons/back.png create mode 100644 src/assets/icons/crossmodal.svg create mode 100644 src/assets/icons/downarrow.svg create mode 100644 src/assets/image/60x60.png create mode 100644 src/assets/image/PerformicsLogo.png create mode 100644 src/assets/image/ThaiNamthip.Thai_1024x1024.png create mode 100644 src/assets/image/astrickcamera.svg create mode 100644 src/assets/image/camera_asterisk.png create mode 100644 src/assets/image/greybg.jpg create mode 100644 src/assets/image/loader.gif create mode 100644 src/assets/image/logo.png create mode 100644 src/assets/image/olay_logo.png create mode 100644 src/assets/image/parinaam_tag_line.png create mode 100644 src/assets/performics/Covered.svg create mode 100644 src/assets/performics/Planned.svg create mode 100644 src/assets/performics/add_image.svg create mode 100644 src/assets/performics/apply_for_leave.svg create mode 100644 src/assets/performics/arrow_danger_icon.svg create mode 100644 src/assets/performics/arrow_success_icon.svg create mode 100644 src/assets/performics/arrow_warning_icon.svg create mode 100644 src/assets/performics/calendar_icon.svg create mode 100644 src/assets/performics/call_outline.svg create mode 100644 src/assets/performics/camera_front_image.svg create mode 100644 src/assets/performics/camera_icon.svg create mode 100644 src/assets/performics/camera_tick.svg create mode 100644 src/assets/performics/camera_white_icon.svg create mode 100644 src/assets/performics/circle_cream.svg create mode 100644 src/assets/performics/circle_green.svg create mode 100644 src/assets/performics/circle_grey.svg create mode 100644 src/assets/performics/circle_red.svg create mode 100644 src/assets/performics/client_logo.svg create mode 100644 src/assets/performics/clock_icon.svg create mode 100644 src/assets/performics/close_shot.svg create mode 100644 src/assets/performics/daily_route_plan.svg create mode 100644 src/assets/performics/delete_icon.svg create mode 100644 src/assets/performics/delete_icon_red.svg create mode 100644 src/assets/performics/download_data.svg create mode 100644 src/assets/performics/exit_icon.svg create mode 100644 src/assets/performics/image.svg create mode 100644 src/assets/performics/kwaza.png create mode 100644 src/assets/performics/leave_status.svg create mode 100644 src/assets/performics/like.svg create mode 100644 src/assets/performics/lock_outline.svg create mode 100644 src/assets/performics/login.svg create mode 100644 src/assets/performics/long_shot.svg create mode 100644 src/assets/performics/main_menu_icons/POSM_tracking_icon.svg create mode 100644 src/assets/performics/main_menu_icons/addFree_visibility_icon.svg create mode 100644 src/assets/performics/main_menu_icons/backroom_stock_icon.svg create mode 100644 src/assets/performics/main_menu_icons/brand_sampling_icon.svg create mode 100644 src/assets/performics/main_menu_icons/competition_promotion_icon.svg create mode 100644 src/assets/performics/main_menu_icons/competition_sampling_icon.svg create mode 100644 src/assets/performics/main_menu_icons/competition_visibility_icon.svg create mode 100644 src/assets/performics/main_menu_icons/contact_conversion_icon.svg create mode 100644 src/assets/performics/main_menu_icons/other_visibility_icon.svg create mode 100644 src/assets/performics/main_menu_icons/paid_visibility_icon.svg create mode 100644 src/assets/performics/main_menu_icons/program_icon.svg create mode 100644 src/assets/performics/main_menu_icons/promotion_icon.svg create mode 100644 src/assets/performics/main_menu_icons/sale_icon.svg create mode 100644 src/assets/performics/main_menu_icons/share_of_shelf_icon.svg create mode 100644 src/assets/performics/main_menu_icons/stock_icon.svg create mode 100644 src/assets/performics/main_menu_icons/window_icon.svg create mode 100644 src/assets/performics/map_icon.svg create mode 100644 src/assets/performics/merchandised.svg create mode 100644 src/assets/performics/message_icon.svg create mode 100644 src/assets/performics/message_outline.svg create mode 100644 src/assets/performics/mpin.svg create mode 100644 src/assets/performics/next_icon.svg create mode 100644 src/assets/performics/notification_icon.svg create mode 100644 src/assets/performics/oqad_graphic.svg create mode 100644 src/assets/performics/otp.svg create mode 100644 src/assets/performics/password.svg create mode 100644 src/assets/performics/pasword_icon.svg create mode 100644 src/assets/performics/performic_logo.png create mode 100644 src/assets/performics/performic_logo.svg create mode 100644 src/assets/performics/product_id.svg create mode 100644 src/assets/performics/profile_default.svg create mode 100644 src/assets/performics/reason_icon.svg create mode 100644 src/assets/performics/reports_icon.svg create mode 100644 src/assets/performics/share.svg create mode 100644 src/assets/performics/sidemenu_icons/adhoc_route_plan_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/automated_reimbursement.svg create mode 100644 src/assets/performics/sidemenu_icons/break_management_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/consumer_section_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/daily_route_plan_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/download_data_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/exit_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/language_selection_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/leave_management_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/non_merchandised_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/personal_document_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/reports_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/resume-svgrepo-com.svg create mode 100644 src/assets/performics/sidemenu_icons/resume.svg create mode 100644 src/assets/performics/sidemenu_icons/services_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/training_section_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/upload_data_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/user_profile_icon.svg create mode 100644 src/assets/performics/sidemenu_icons/visitor_login_icon.svg create mode 100644 src/assets/performics/store.svg create mode 100644 src/assets/performics/store_covered.svg create mode 100644 src/assets/performics/store_merch.svg create mode 100644 src/assets/performics/time_icon.svg create mode 100644 src/assets/performics/training.svg create mode 100644 src/assets/performics/upload_data.svg create mode 100644 src/assets/performics/uploaded_icon.svg create mode 100644 src/assets/performics/user_icon.svg create mode 100644 src/assets/performics/user_outline.svg create mode 100644 src/assets/performics/users-strike.png create mode 100644 src/assets/performics/visitor_login_icon.svg create mode 100644 src/components/Camera.js create mode 100644 src/components/CameraBackup.js create mode 100644 src/components/CustomDropdown.js create mode 100644 src/components/CustomLoader.js create mode 100644 src/components/CustomModal.js create mode 100644 src/components/CustomModal2.js create mode 100644 src/components/CustomPicker.js create mode 100644 src/components/HeaderTabsTeam.js create mode 100644 src/components/ImageMarkText.js create mode 100644 src/components/ImageWithLoader.js create mode 100644 src/components/NetworkStatusBar.js create mode 100644 src/components/NoAttendance.js create mode 100644 src/components/NoDataComponent.js create mode 100644 src/components/StoreItem.js create mode 100644 src/components/alert.js create mode 100644 src/components/container.js create mode 100644 src/components/customButton.js create mode 100644 src/components/customHeader.js create mode 100644 src/components/customInput.js create mode 100644 src/components/downloadApkModal.js create mode 100644 src/components/downloadDataModal.js create mode 100644 src/components/downloadTasks.js create mode 100644 src/components/drawerHeader.js create mode 100644 src/components/enc_dec.js create mode 100644 src/components/geolocation.js create mode 100644 src/components/gradientButton.js create mode 100644 src/components/icons.js create mode 100644 src/components/localStorage.js create mode 100644 src/components/logout.js create mode 100644 src/components/notify.js create mode 100644 src/constants/ConstantQueries.js create mode 100644 src/constants/Text_eng.json create mode 100644 src/constants/Text_thai.json create mode 100644 src/constants/constants.js create mode 100644 src/constants/methodNames.js create mode 100644 src/constants/s_qtns.json create mode 100644 src/constants/storeList_definition.json create mode 100644 src/constants/tableConstants.js create mode 100644 src/constants/uploadData.js create mode 100644 src/controller/functions.js create mode 100644 src/data/Svcs_JSON-new.txt create mode 100644 src/data/Svcs_JSON.txt create mode 100644 src/reducers/contextProvider.js create mode 100644 src/reducers/darkmodeReducer.js create mode 100644 src/reducers/globalDataReducer.js create mode 100644 src/reducers/projectReducers.js create mode 100644 src/reducers/sessionReducer.js create mode 100644 src/reducers/themeReducer.js create mode 100644 src/screens/AddGateMeeting.js create mode 100644 src/screens/AdditionalVisibility.js create mode 100644 src/screens/App.js create mode 100644 src/screens/AttendanceSup.js create mode 100644 src/screens/BackroomStock.js create mode 100644 src/screens/Bannerdetail.js create mode 100644 src/screens/CameraScreen.js create mode 100644 src/screens/CheckInDistributor.js create mode 100644 src/screens/CheckInStore.js create mode 100644 src/screens/ClosingStock.js create mode 100644 src/screens/CompetitionPromotion.js create mode 100644 src/screens/CompetitionVisibility.js create mode 100644 src/screens/ContactConversion.js create mode 100644 src/screens/ContactUs.js create mode 100644 src/screens/DBNonWorkingReasons.js create mode 100644 src/screens/DBVisiCooler.js create mode 100644 src/screens/DB_POSM.js create mode 100644 src/screens/DB_StoreDailyMenu.js create mode 100644 src/screens/DashboardDrilldown.js create mode 100644 src/screens/DashboardReportDetail.js create mode 100644 src/screens/DistributorList.js create mode 100644 src/screens/DownloadDataScreen.js create mode 100644 src/screens/DynamicStoreList.js create mode 100644 src/screens/DynamicSurveyCat.js create mode 100644 src/screens/DynamicSurveys.js create mode 100644 src/screens/Feedback.js create mode 100644 src/screens/GateMeeting.js create mode 100644 src/screens/GeoTag copy.js create mode 100644 src/screens/GeoTag.js create mode 100644 src/screens/GetDb.js create mode 100644 src/screens/GroomingPictures.js create mode 100644 src/screens/HR.js create mode 100644 src/screens/ImageAudit copy.js create mode 100644 src/screens/ImageAudit.js create mode 100644 src/screens/ImageAuditStoreList copy.js create mode 100644 src/screens/ImageAuditStoreList.js create mode 100644 src/screens/Login.js create mode 100644 src/screens/MiddayStock.js create mode 100644 src/screens/Mpin.js create mode 100644 src/screens/MpinLogin.js create mode 100644 src/screens/NPNDStoreList.js create mode 100644 src/screens/NoticeBoard.js create mode 100644 src/screens/One_QAD.js create mode 100644 src/screens/OpeningStock.js create mode 100644 src/screens/POSM.js create mode 100644 src/screens/POSSale copy.js create mode 100644 src/screens/POSSale.js create mode 100644 src/screens/PaidVisibility.js create mode 100644 src/screens/PaidVisibility2.js create mode 100644 src/screens/PaidVisibilityOneApp.js create mode 100644 src/screens/PeopleDetail.js create mode 100644 src/screens/PeopleDrilldown.js create mode 100644 src/screens/PersonalDocument.js create mode 100644 src/screens/Project.js create mode 100644 src/screens/Promotion.js create mode 100644 src/screens/PromotionOneApp.js create mode 100644 src/screens/QuestionsScreen.js create mode 100644 src/screens/ReportsMenu.js create mode 100644 src/screens/ReportsMenuOld.js create mode 100644 src/screens/Sale.js create mode 100644 src/screens/SearchStoreList.js create mode 100644 src/screens/Settings.js create mode 100644 src/screens/ShareOfShelf.js create mode 100644 src/screens/ShareOfShelfOneApp.js create mode 100644 src/screens/ShelfTalker.js create mode 100644 src/screens/ShowMap.js create mode 100644 src/screens/SimplePromotion.js create mode 100644 src/screens/SplashScreen.js create mode 100644 src/screens/Stock.js create mode 100644 src/screens/StockCat.js create mode 100644 src/screens/StockWithCat.js create mode 100644 src/screens/Stock_BckUp.js create mode 100644 src/screens/StoreDailyMenu.js create mode 100644 src/screens/StoreDailyMenuCat.js create mode 100644 src/screens/StoreImages.js create mode 100644 src/screens/StoreImagesCap.js create mode 100644 src/screens/StoreList.js create mode 100644 src/screens/StoreNonWorkingReasons.js create mode 100644 src/screens/SurveyCat.js create mode 100644 src/screens/SurveyList.js create mode 100644 src/screens/SurveyNew.js create mode 100644 src/screens/SurveyView.js create mode 100644 src/screens/Training.js create mode 100644 src/screens/TrainingMenu.js create mode 100644 src/screens/TrainingOld.js create mode 100644 src/screens/UploadData.js create mode 100644 src/screens/VideoScreen.js create mode 100644 src/screens/ViewListData.js create mode 100644 src/screens/VisibilityAudit.js create mode 100644 src/screens/VisibilityAuditList.js create mode 100644 src/screens/VisitorLogin.js create mode 100644 src/screens/Window.js create mode 100644 src/screens/test.json create mode 100644 src/screensSup/Album.js create mode 100644 src/screensSup/Attendance.js create mode 100644 src/screensSup/AttendanceOld.js create mode 100644 src/screensSup/ReportDetail.js create mode 100644 src/screensSup/ReportDetail1.js create mode 100644 src/screensSup/ReportDetailBackup.js create mode 100644 src/screensSup/TeamList.js create mode 100644 src/store/configureStore.js create mode 100644 src/styles/Global.js create mode 100644 src/styles/Global_LS.js create mode 100644 src/styles/Themes.js create mode 100644 src/test.js create mode 100644 src/utils/navigations/Navigator.js create mode 100644 src/utils/navigations/Routes.js create mode 100644 src/utils/navigations/RoutesOld.js create mode 100644 src/utils/navigations/drawerContent.js create mode 100644 tsconfig.json diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..187894b --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: '@react-native', +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e93acff --- /dev/null +++ b/.gitignore @@ -0,0 +1,76 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +**/.xcode.env.local + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml +*.hprof +.cxx/ +*.keystore +!debug.keystore +.kotlin/ + +# node.js +# +/node_modules/ +npm-debug.log +yarn-error.log + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/ + +**/fastlane/report.xml +**/fastlane/Preview.html +**/fastlane/screenshots +**/fastlane/test_output + +# Bundle artifact +*.jsbundle + +# Ruby / CocoaPods +**/Pods/ +/vendor/bundle/ + +# Temporary files created by Metro to check the health of the file watcher +.metro-health-check* + +# testing +/coverage + + +# Yarn +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..06860c8 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,5 @@ +module.exports = { + arrowParens: 'avoid', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/.watchmanconfig b/.watchmanconfig new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/.watchmanconfig @@ -0,0 +1 @@ +{} diff --git a/App.tsx b/App.tsx new file mode 100644 index 0000000..5e963b1 --- /dev/null +++ b/App.tsx @@ -0,0 +1,45 @@ +/** + * Sample React Native App + * https://github.com/facebook/react-native + * + * @format + */ + +import { NewAppScreen } from '@react-native/new-app-screen'; +import { StatusBar, StyleSheet, useColorScheme, View } from 'react-native'; +import { + SafeAreaProvider, + useSafeAreaInsets, +} from 'react-native-safe-area-context'; + +function App() { + const isDarkMode = useColorScheme() === 'dark'; + + return ( + + + + + ); +} + +function AppContent() { + const safeAreaInsets = useSafeAreaInsets(); + + return ( + + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + }, +}); + +export default App; diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..6a4c5f1 --- /dev/null +++ b/Gemfile @@ -0,0 +1,16 @@ +source 'https://rubygems.org' + +# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version +ruby ">= 2.6.10" + +# Exclude problematic versions of cocoapods and activesupport that causes build failures. +gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' +gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' +gem 'xcodeproj', '< 1.26.0' +gem 'concurrent-ruby', '< 1.3.4' + +# Ruby 3.4.0 has removed some libraries from the standard library. +gem 'bigdecimal' +gem 'logger' +gem 'benchmark' +gem 'mutex_m' diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..5733b1a --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,120 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.8) + activesupport (7.2.3) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb + i18n (>= 1.6, < 2) + logger (>= 1.4.2) + minitest (>= 5.1) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + algoliasearch (1.27.5) + httpclient (~> 2.8, >= 2.8.3) + json (>= 1.5.1) + atomos (0.1.3) + base64 (0.3.0) + benchmark (0.5.0) + bigdecimal (3.3.1) + claide (1.1.0) + cocoapods (1.15.2) + addressable (~> 2.8) + claide (>= 1.0.2, < 2.0) + cocoapods-core (= 1.15.2) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 2.1, < 3.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.6.0, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) + colored2 (~> 3.1) + escape (~> 0.0.4) + fourflusher (>= 2.3.0, < 3.0) + gh_inspector (~> 1.0) + molinillo (~> 0.8.0) + nap (~> 1.0) + ruby-macho (>= 2.3.0, < 3.0) + xcodeproj (>= 1.23.0, < 2.0) + cocoapods-core (1.15.2) + activesupport (>= 5.0, < 8) + addressable (~> 2.8) + algoliasearch (~> 1.0) + concurrent-ruby (~> 1.1) + fuzzy_match (~> 2.0.4) + nap (~> 1.0) + netrc (~> 0.11) + public_suffix (~> 4.0) + typhoeus (~> 1.0) + cocoapods-deintegrate (1.0.5) + cocoapods-downloader (2.1) + cocoapods-plugins (1.0.0) + nap + cocoapods-search (1.0.1) + cocoapods-trunk (1.6.0) + nap (>= 0.8, < 2.0) + netrc (~> 0.11) + cocoapods-try (1.2.0) + colored2 (3.1.2) + concurrent-ruby (1.3.3) + connection_pool (2.5.5) + drb (2.2.3) + escape (0.0.4) + ethon (0.15.0) + ffi (>= 1.15.0) + ffi (1.17.2) + fourflusher (2.3.1) + fuzzy_match (2.0.4) + gh_inspector (1.1.3) + httpclient (2.9.0) + mutex_m + i18n (1.14.7) + concurrent-ruby (~> 1.0) + json (2.16.0) + logger (1.7.0) + minitest (5.26.2) + molinillo (0.8.0) + mutex_m (0.3.0) + nanaimo (0.3.0) + nap (1.1.0) + netrc (0.11.0) + public_suffix (4.0.7) + rexml (3.4.4) + ruby-macho (2.5.1) + securerandom (0.4.1) + typhoeus (1.5.0) + ethon (>= 0.9.0, < 0.16.0) + tzinfo (2.0.6) + concurrent-ruby (~> 1.0) + xcodeproj (1.25.1) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.3.0) + rexml (>= 3.3.6, < 4.0) + +PLATFORMS + ruby + +DEPENDENCIES + activesupport (>= 6.1.7.5, != 7.1.0) + benchmark + bigdecimal + cocoapods (>= 1.13, != 1.15.1, != 1.15.0) + concurrent-ruby (< 1.3.4) + logger + mutex_m + xcodeproj (< 1.26.0) + +RUBY VERSION + ruby 3.2.9p265 + +BUNDLED WITH + 2.7.1 diff --git a/README.md b/README.md new file mode 100644 index 0000000..3e2c3f8 --- /dev/null +++ b/README.md @@ -0,0 +1,97 @@ +This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli). + +# Getting Started + +> **Note**: Make sure you have completed the [Set Up Your Environment](https://reactnative.dev/docs/set-up-your-environment) guide before proceeding. + +## Step 1: Start Metro + +First, you will need to run **Metro**, the JavaScript build tool for React Native. + +To start the Metro dev server, run the following command from the root of your React Native project: + +```sh +# Using npm +npm start + +# OR using Yarn +yarn start +``` + +## Step 2: Build and run your app + +With Metro running, open a new terminal window/pane from the root of your React Native project, and use one of the following commands to build and run your Android or iOS app: + +### Android + +```sh +# Using npm +npm run android + +# OR using Yarn +yarn android +``` + +### iOS + +For iOS, remember to install CocoaPods dependencies (this only needs to be run on first clone or after updating native deps). + +The first time you create a new project, run the Ruby bundler to install CocoaPods itself: + +```sh +bundle install +``` + +Then, and every time you update your native dependencies, run: + +```sh +bundle exec pod install +``` + +For more information, please visit [CocoaPods Getting Started guide](https://guides.cocoapods.org/using/getting-started.html). + +```sh +# Using npm +npm run ios + +# OR using Yarn +yarn ios +``` + +If everything is set up correctly, you should see your new app running in the Android Emulator, iOS Simulator, or your connected device. + +This is one way to run your app — you can also build it directly from Android Studio or Xcode. + +## Step 3: Modify your app + +Now that you have successfully run the app, let's make changes! + +Open `App.tsx` in your text editor of choice and make some changes. When you save, your app will automatically update and reflect these changes — this is powered by [Fast Refresh](https://reactnative.dev/docs/fast-refresh). + +When you want to forcefully reload, for example to reset the state of your app, you can perform a full reload: + +- **Android**: Press the R key twice or select **"Reload"** from the **Dev Menu**, accessed via Ctrl + M (Windows/Linux) or Cmd ⌘ + M (macOS). +- **iOS**: Press R in iOS Simulator. + +## Congratulations! :tada: + +You've successfully run and modified your React Native App. :partying_face: + +### Now what? + +- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps). +- If you're curious to learn more about React Native, check out the [docs](https://reactnative.dev/docs/getting-started). + +# Troubleshooting + +If you're having issues getting the above steps to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page. + +# Learn More + +To learn more about React Native, take a look at the following resources: + +- [React Native Website](https://reactnative.dev) - learn more about React Native. +- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment. +- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**. +- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts. +- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native. diff --git a/__tests__/App.test.tsx b/__tests__/App.test.tsx new file mode 100644 index 0000000..e532f70 --- /dev/null +++ b/__tests__/App.test.tsx @@ -0,0 +1,13 @@ +/** + * @format + */ + +import React from 'react'; +import ReactTestRenderer from 'react-test-renderer'; +import App from '../App'; + +test('renders correctly', async () => { + await ReactTestRenderer.act(() => { + ReactTestRenderer.create(); + }); +}); diff --git a/adb b/adb new file mode 100644 index 0000000..e69de29 diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..b889210 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,138 @@ +apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" +apply plugin: "com.facebook.react" +apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" + +/** + * This is the configuration block to customize your React Native Android app. + * By default you don't need to apply any configuration, just uncomment the lines you need. + */ +react { + /* Folders */ + // The root of your project, i.e. where "package.json" lives. Default is '../..' + // root = file("../../") + // The folder where the react-native NPM package is. Default is ../../node_modules/react-native + // reactNativeDir = file("../../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen + // codegenDir = file("../../node_modules/@react-native/codegen") + // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js + // cliFile = file("../../node_modules/react-native/cli.js") + + /* Variants */ + // The list of variants to that are debuggable. For those we're going to + // skip the bundling of the JS bundle and the assets. By default is just 'debug'. + // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. + // debuggableVariants = ["liteDebug", "prodDebug"] + + /* Bundling */ + // A list containing the node command and its flags. Default is just 'node'. + // nodeExecutableAndArgs = ["node"] + // + // The command to run when bundling. By default is 'bundle' + // bundleCommand = "ram-bundle" + // + // The path to the CLI configuration file. Default is empty. + // bundleConfig = file(../rn-cli.config.js) + // + // The name of the generated asset file containing your JS bundle + // bundleAssetName = "MyApplication.android.bundle" + // + // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' + // entryFile = file("../js/MyApplication.android.js") + // + // A list of extra flags to pass to the 'bundle' commands. + // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle + // extraPackagerArgs = [] + + /* Hermes Commands */ + // The hermes compiler command to run. By default it is 'hermesc' + // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" + // + // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" + // hermesFlags = ["-O", "-output-source-map"] + + /* Autolinking */ + autolinkLibrariesWithApp() +} + +/** + * Set this to true to Run Proguard on Release builds to minify the Java bytecode. + */ +def enableProguardInReleaseBuilds = true + +/** + * The preferred build flavor of JavaScriptCore (JSC) + * + * For example, to use the international variant, you can use: + * `def jscFlavor = io.github.react-native-community:jsc-android-intl:2026004.+` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+' + +android { + ndkVersion rootProject.ext.ndkVersion + // buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion + + namespace "com.performicsmanager" + defaultConfig { + applicationId "com.performicsmanager" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 36 + versionName "2.6" + ndk { + abiFilters "armeabi-v7a", "arm64-v8a" +} + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } + +} + +dependencies { + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") + implementation project(':react-native-vector-icons') + + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") + } else { + implementation jscFlavor + } + + configurations.all { + exclude group: "com.android.support", module: "support-v4" + exclude group: "com.android.support", module: "support-compat" + exclude group: "com.android.support", module: "support-media-compat" + } + + + + + +} + + diff --git a/android/app/debug.keystore b/android/app/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..364e105ed39fbfd62001429a68140672b06ec0de GIT binary patch literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/java/com/performicsmanager/MainActivity.kt b/android/app/src/main/java/com/performicsmanager/MainActivity.kt new file mode 100644 index 0000000..cc4531b --- /dev/null +++ b/android/app/src/main/java/com/performicsmanager/MainActivity.kt @@ -0,0 +1,27 @@ +package com.performicsmanager +import android.os.Bundle +import org.devio.rn.splashscreen.SplashScreen +import com.facebook.react.ReactActivity +import com.facebook.react.ReactActivityDelegate +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled +import com.facebook.react.defaults.DefaultReactActivityDelegate + +class MainActivity : ReactActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + SplashScreen.show(this) + super.onCreate(savedInstanceState) + } + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + override fun getMainComponentName(): String = "PerformicsManager" + + /** + * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] + * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] + */ + override fun createReactActivityDelegate(): ReactActivityDelegate = + DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) +} diff --git a/android/app/src/main/java/com/performicsmanager/MainApplication.kt b/android/app/src/main/java/com/performicsmanager/MainApplication.kt new file mode 100644 index 0000000..db5abe9 --- /dev/null +++ b/android/app/src/main/java/com/performicsmanager/MainApplication.kt @@ -0,0 +1,27 @@ +package com.performicsmanager + +import android.app.Application +import com.facebook.react.PackageList +import com.facebook.react.ReactApplication +import com.facebook.react.ReactHost +import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative +import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost + +class MainApplication : Application(), ReactApplication { + + override val reactHost: ReactHost by lazy { + getDefaultReactHost( + context = applicationContext, + packageList = + PackageList(this).packages.apply { + // Packages that cannot be autolinked yet can be added manually here, for example: + // add(MyReactNativePackage()) + }, + ) + } + + override fun onCreate() { + super.onCreate() + loadReactNative(this) + } +} diff --git a/android/app/src/main/res/drawable/logo.png b/android/app/src/main/res/drawable/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..11a738ac92c7253deedbf607c6c3327b530e1e87 GIT binary patch literal 26298 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ⅅ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 ODPUq~VNi9`J@!8^@bSU` literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable/rn_edit_text_material.xml b/android/app/src/main/res/drawable/rn_edit_text_material.xml new file mode 100644 index 0000000..5c25e72 --- /dev/null +++ b/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + diff --git a/android/app/src/main/res/layout/launch_screen.xml b/android/app/src/main/res/layout/launch_screen.xml new file mode 100644 index 0000000..406cf8e --- /dev/null +++ b/android/app/src/main/res/layout/launch_screen.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..9e14167de25786a46168ab6bab507c7b030781ba GIT binary patch literal 6405 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 p00960CpqWW00006Nkln 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