clicks-frontend merge requestshttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests2021-09-20T13:22:00+07:00https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/26Pull from dev branch to be merged with create-forms2021-09-20T13:22:00+07:00Bagus PrabowoPull from dev branch to be merged with create-formsSprint 1Bagus PrabowoBagus Prabowohttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/30Add RegisterScreen and RegisterGoogleFacebookScreen (minus dropdown and back ...2021-09-24T11:07:59+07:00Mohammad Faraz Abisha MirzaAdd RegisterScreen and RegisterGoogleFacebookScreen (minus dropdown and back button)This merge request contains layout for RegisterScreen and RegisterGoogleFacebookScreen.
The layout is as follows:
RegisterScreen.tsx![512502](/uploads/33d24d4ee9d1120c0e15fd4f26098418/512502.jpg) (scrollable, not fully displayed)
Regi...This merge request contains layout for RegisterScreen and RegisterGoogleFacebookScreen.
The layout is as follows:
RegisterScreen.tsx![512502](/uploads/33d24d4ee9d1120c0e15fd4f26098418/512502.jpg) (scrollable, not fully displayed)
RegisterGoogleFacebookScreen![512501](/uploads/1ee1fccd00a81a499fdb76a7020c0705/512501.jpg)Sprint 1Mohammad Faraz Abisha MirzaMohammad Faraz Abisha Mirzahttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/32[HOTFIX] Fix firebase import initialization2021-09-22T19:25:27+07:00Ahmad Izzudin Alifyandra[HOTFIX] Fix firebase import initializationhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/34[FEATURE] Add image upload helper functions2021-09-23T21:48:01+07:00Ahmad Izzudin Alifyandra[FEATURE] Add image upload helper functionsCreate helper functions to prompt user to pick an image from native image library and upload to firebase storage.
Usage example [here](https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/snippets/...Create helper functions to prompt user to pick an image from native image library and upload to firebase storage.
Usage example [here](https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/snippets/101)Sprint 1https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/35Dropdown form2021-09-23T21:40:24+07:00Bagus PrabowoDropdown form### Background:
- Added Dropdown Form component
- Moved the form tests to one folder
![IMG-6333](/uploads/0576e20ef38c3fa8b15e18d8afcffbd5/IMG-6333.jpg)
### How to test:
![image](/uploads/35452a4fc3068897b80f91ad67208f6a/image.png)
#...### Background:
- Added Dropdown Form component
- Moved the form tests to one folder
![IMG-6333](/uploads/0576e20ef38c3fa8b15e18d8afcffbd5/IMG-6333.jpg)
### How to test:
![image](/uploads/35452a4fc3068897b80f91ad67208f6a/image.png)
### Tested on:
- [x] iOS
- [x] AndroidSprint 1https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/36Button Shadow Fix2021-09-23T21:01:01+07:00Bagus PrabowoButton Shadow Fix### Background:
- Shadow doesn't show in android, removed
### Tested on:
- [x] iOS
- [x] Android### Background:
- Shadow doesn't show in android, removed
### Tested on:
- [x] iOS
- [x] Androidhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/37feat: added profile screen2021-09-25T11:33:33+07:00Muhammad Zahran Agung Dewantorofeat: added profile screen### Background:
This MR is about profile screen, I also add a default profile picture in assets/images
![Profile_Screen](/uploads/8a80b557709f5e4a8b48149ad0a54fbd/Profile_Screen.jpg)
### Added packages:
- react-native-paper
- react-na...### Background:
This MR is about profile screen, I also add a default profile picture in assets/images
![Profile_Screen](/uploads/8a80b557709f5e4a8b48149ad0a54fbd/Profile_Screen.jpg)
### Added packages:
- react-native-paper
- react-native-elements
### How to test:
open tab 2 in the device
### Tested on:
- [ ] iOS
- [x] AndroidSprint 1https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/39Auth navigate2021-09-25T15:53:12+07:00angelin depthiosAuth navigate### Background:
// What is this MR about? What are you adding or modifying?
// Add images too if possible
### Added packages:
- list added node packages if any
### How to test:
// Steps on how to test your feature manually
### Tested...### Background:
// What is this MR about? What are you adding or modifying?
// Add images too if possible
### Added packages:
- list added node packages if any
### How to test:
// Steps on how to test your feature manually
### Tested on:
- [ ] iOS
- [x] Androidhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/40Chore: Navigation fix2021-09-25T17:39:54+07:00Bagus PrabowoChore: Navigation fix### Background:
- Fixing navigation stack by adding NavigationScreenParams
- Edited several pages to use the updated stack
### Added packages:
-
### How to test:
-
### Tested on:
- [x] iOS
- [x] Android### Background:
- Fixing navigation stack by adding NavigationScreenParams
- Edited several pages to use the updated stack
### Added packages:
-
### How to test:
-
### Tested on:
- [x] iOS
- [x] AndroidBagus PrabowoBagus Prabowohttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/41Feat: Add initial User Redux state2021-09-25T19:41:53+07:00Ahmad Izzudin AlifyandraFeat: Add initial User Redux state### Background:
Add state management for User login, so we don't need to call firestore everytime to fetch current user's login data.
User scheme is as follows:
```typescript
export type IUser = {
id?: string;
firstName: string;
...### Background:
Add state management for User login, so we don't need to call firestore everytime to fetch current user's login data.
User scheme is as follows:
```typescript
export type IUser = {
id?: string;
firstName: string;
lastName: string;
email: string;
phone: string;
pic: string;
};
```
See Redux state usage [here](https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/snippets/102)
### Added packages:
- redux
- react-redux
### How to test:
- Add code from usage example in the link above in a component and run and see if initialState value displays
### Tested on:
- [x] iOS
- [ ] AndroidSprint 1https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/42Feat: add set user pic action2021-09-25T21:23:52+07:00Ahmad Izzudin AlifyandraFeat: add set user pic action### Background:
Add new redux User State action to set pic url of a User. Also fixes a firestore initialization bug.
Usage example of dispatching(set/update User redux state) [here](https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-gan...### Background:
Add new redux User State action to set pic url of a User. Also fixes a firestore initialization bug.
Usage example of dispatching(set/update User redux state) [here](https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/snippets/103)
### Added packages:
- redux-thunk
### How to test:
Try the usage example link above
### Tested on:
- [x] iOS
- [x] Androidhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/44Feat: Update Auth Screen2021-09-29T20:41:54+07:00Muhammad Zahran Agung DewantoroFeat: Update Auth Screen### Background:
- Set timer splash screen
- Use data from firebase
- Fix incorrect navigation destination
- Change the header in the login screen
- Add a comment in the register screen
- Edit padding in onboarding screen
### Tested on:...### Background:
- Set timer splash screen
- Use data from firebase
- Fix incorrect navigation destination
- Change the header in the login screen
- Add a comment in the register screen
- Edit padding in onboarding screen
### Tested on:
- [ ] iOS
- [x] Androidhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/45Chore: Form validator2021-09-26T19:28:54+07:00Bagus PrabowoChore: Form validator### Background:
- Added form validator for multiple types of form
### Added packages:
-
### How to test:
- Snippets will be ready as soon as possible
### Tested on:
- [x] iOS
- [x] Android### Background:
- Added form validator for multiple types of form
### Added packages:
-
### How to test:
- Snippets will be ready as soon as possible
### Tested on:
- [x] iOS
- [x] AndroidBagus PrabowoBagus Prabowohttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/46FEAT: add profile function2021-09-26T14:19:47+07:00angelin depthiosFEAT: add profile function### Background:
// What is this MR about? What are you adding or modifying?
// Add images too if possible
### Added packages:
- list added node packages if any
### How to test:
// Steps on how to test your feature manually
### Tested...### Background:
// What is this MR about? What are you adding or modifying?
// Add images too if possible
### Added packages:
- list added node packages if any
### How to test:
// Steps on how to test your feature manually
### Tested on:
- [ ] iOS
- [ ] Androidhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/47Redux authentication2021-09-26T14:19:26+07:00Abraham Rudolf BrahmanaRedux authentication### Background:
This MR create redux dispatch for user authentication
available:
- sign up
- log in
- log out
- change password
on progress:
- sign in with google
- sign in with facebook
- error message
- response type
### Added pack...### Background:
This MR create redux dispatch for user authentication
available:
- sign up
- log in
- log out
- change password
on progress:
- sign in with google
- sign in with facebook
- error message
- response type
### Added packages:
- none
### How to test:
todo
### Tested on:
- [ ] iOS
- [ ] AndroidSprint 1Abraham Rudolf BrahmanaAbraham Rudolf Brahmanahttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/48Fixing some bugs in RegisterScreen2021-09-26T16:24:40+07:00Mohammad Faraz Abisha MirzaFixing some bugs in RegisterScreen### Background:
This MR contains bug fixing for some issues, especially in RegisterScreen, such as fonts and dropdown forms.
### How to test:
Just run :D check if there is some error messages.
### Tested on:
- [ ] iOS
- [ ] Android### Background:
This MR contains bug fixing for some issues, especially in RegisterScreen, such as fonts and dropdown forms.
### How to test:
Just run :D check if there is some error messages.
### Tested on:
- [ ] iOS
- [ ] AndroidSprint 1Mohammad Faraz Abisha MirzaMohammad Faraz Abisha Mirzahttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/49Refactor Navigation with Conditional Auth state rendering2021-09-26T19:28:45+07:00Ahmad Izzudin AlifyandraRefactor Navigation with Conditional Auth state rendering### Background:
Add conditional navigator rendering depending on Auth state, user logged in or not.
### Added packages:
- @reduxjs/toolkit
### How to test:
### Tested on:
- [x] iOS
- [ ] Android### Background:
Add conditional navigator rendering depending on Auth state, user logged in or not.
### Added packages:
- @reduxjs/toolkit
### How to test:
### Tested on:
- [x] iOS
- [ ] Androidhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/51Bug Fixing and design optimization for Register Screens2021-10-03T10:21:24+07:00Mohammad Faraz Abisha MirzaBug Fixing and design optimization for Register Screens### Background:
Another change for Register Screens, especially dropdown forms and scroll views
### How to test:
Just Run and check for errors!
### Tested on:
- [ ] iOS
- [ ] Android### Background:
Another change for Register Screens, especially dropdown forms and scroll views
### How to test:
Just Run and check for errors!
### Tested on:
- [ ] iOS
- [ ] Androidhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/52FEAT: Integrate auth backend actions with FE auth screens2021-09-26T20:29:51+07:00Ahmad Izzudin AlifyandraFEAT: Integrate auth backend actions with FE auth screens### Background:
Make FE functionality work with BE redux actions.
Google,FB,Anon auth not yet implemented
### Added packages:
### How to test:
Just try run the app and follow the auth flow as usual.
### Tested on:
- [x] iOS
- [x] And...### Background:
Make FE functionality work with BE redux actions.
Google,FB,Anon auth not yet implemented
### Added packages:
### How to test:
Just try run the app and follow the auth flow as usual.
### Tested on:
- [x] iOS
- [x] Androidhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/ppl-ki-ganjil-2021-2022/clicks/clicks-frontend/-/merge_requests/53Fix: Change password screen fix2021-09-26T20:00:59+07:00Abraham Rudolf BrahmanaFix: Change password screen fix### Background:
This MR fix the change password screen such as using view outside of text component.
It also use redux to communicate the change password with firebase.
### Added packages:
- none
### How to test:
Change the password a...### Background:
This MR fix the change password screen such as using view outside of text component.
It also use redux to communicate the change password with firebase.
### Added packages:
- none
### How to test:
Change the password and then try logging in with the new password
### Tested on:
- [ ] iOS
- [ ] AndroidSprint 1Abraham Rudolf BrahmanaAbraham Rudolf Brahmana