From 62da6fe35a772dbf04a9ca22b6860bfe7e28cff0 Mon Sep 17 00:00:00 2001 From: Irul24 Date: Fri, 14 Feb 2025 16:53:09 +0700 Subject: [PATCH] update setting screen --- .bundle/config | 2 + .eslintrc.js | 4 + .gitignore | 72 + .prettierrc.js | 7 + .watchmanconfig | 1 + App.tsx | 104 +- assets/icon/Month_Chevron.png | Bin 0 -> 315 bytes assets/icon/Setting.png | Bin 0 -> 981 bytes assets/icon/change_pass.png | Bin 0 -> 808 bytes assets/icon/hide.png | Bin 0 -> 595 bytes assets/icon/logout.png | Bin 0 -> 464 bytes assets/icon/view.png | Bin 0 -> 427 bytes .../{Muhammad Choirul Fajri.jpg => mcf.jpg} | Bin package.json | 6 +- src/component/authContext.tsx | 6 +- src/component/changePassword.tsx | 141 + src/component/collectLinescreen.tsx | 22 +- src/component/collectPolygonscreen.tsx | 26 +- src/component/collectscreen.tsx | 16 +- src/component/draftPDAM.tsx | 511 + src/component/draftPJU.tsx | 419 +- src/component/draftPermit.tsx | 515 + src/component/draftscreen copy 2.tsx | 646 -- src/component/draftscreen copy 3.tsx | 646 -- src/component/homescreen.tsx | 6 +- src/component/loginscreen.tsx | 2 +- src/component/mapCollectLineScreen.tsx | 24 +- src/component/mapCollectPolygonScreen.tsx | 24 +- src/component/mapCollectScreen.tsx | 38 +- src/component/myAccount.tsx | 109 + src/component/settingScreen.tsx | 194 + src/component/surveyPDAM.tsx | 10 +- src/component/surveyPERMIT.tsx | 10 +- src/component/surveyPJU.tsx | 10 +- src/component/surveyPage.tsx | 6 +- yarn.lock | 8977 +++++++++++++++++ 36 files changed, 10865 insertions(+), 1689 deletions(-) create mode 100644 .bundle/config create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .prettierrc.js create mode 100644 .watchmanconfig create mode 100644 assets/icon/Month_Chevron.png create mode 100644 assets/icon/Setting.png create mode 100644 assets/icon/change_pass.png create mode 100644 assets/icon/hide.png create mode 100644 assets/icon/logout.png create mode 100644 assets/icon/view.png rename assets/img/{Muhammad Choirul Fajri.jpg => mcf.jpg} (100%) create mode 100644 src/component/changePassword.tsx create mode 100644 src/component/draftPDAM.tsx create mode 100644 src/component/draftPermit.tsx delete mode 100644 src/component/draftscreen copy 2.tsx delete mode 100644 src/component/draftscreen copy 3.tsx create mode 100644 src/component/myAccount.tsx create mode 100644 src/component/settingScreen.tsx create mode 100644 yarn.lock diff --git a/.bundle/config b/.bundle/config new file mode 100644 index 0000000..848943b --- /dev/null +++ b/.bundle/config @@ -0,0 +1,2 @@ +BUNDLE_PATH: "vendor/bundle" +BUNDLE_FORCE_RUBY_PLATFORM: 1 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..469a5dc --- /dev/null +++ b/.gitignore @@ -0,0 +1,72 @@ +# 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 + +# node.js +# +node_modules + +# 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..2b54074 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,7 @@ +module.exports = { + arrowParens: 'avoid', + bracketSameLine: true, + bracketSpacing: false, + 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 index c5c631a..bf5d6c7 100644 --- a/App.tsx +++ b/App.tsx @@ -7,11 +7,8 @@ import {NavigationContainer} from '@react-navigation/native'; import { createNativeStackNavigator } from '@react-navigation/native-stack'; import Geolocation from '@react-native-community/geolocation'; import Modal2 from "react-native-modal"; - - const Stack = createNativeStackNavigator(); - // All Component // import {AuthProvider, useAuth} from './src/component/authContext'; import MapCollectScreen from './src/component/mapCollectScreen'; @@ -34,6 +31,9 @@ import SurveyPJU from './src/component/surveyPJU'; import SurveyPDAM from './src/component/surveyPDAM'; import SurveyPermit from './src/component/surveyPERMIT'; import DraftListScreen from './src/component/draftscreen'; +import DraftPJU from './src/component/draftPJU'; +import DraftPDAM from './src/component/draftPDAM'; +import DraftPermit from './src/component/draftPermit'; import ProfileScreen from './src/component/profilescreen'; import MapCollectLineScreen from './src/component/mapCollectLineScreen'; import CollectLineScreen from './src/component/collectLinescreen'; @@ -43,22 +43,20 @@ import CollectPolygonScreen from './src/component/collectPolygonscreen'; import EditPolygonScreen from './src/component/editPolygonscreen'; import MapViewPolygonScreen from './src/component/mapViewPolygonScreen'; import MapViewLineScreen from './src/component/mapViewLineScreen'; +import SettingScreen from './src/component/settingScreen'; +import MyAccount from './src/component/myAccount'; +import ChangePass from './src/component/changePassword'; import { USER_API_URL } from "../SurveyApp/urlConfig"; import { PermissionsAndroid } from 'react-native'; - - - - function App(navigation:any) { return (