Dietela Mobile merge requestshttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests2021-05-31T20:24:46+07:00https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/64Implement client weekly report layout and form validation2021-05-31T20:24:46+07:00Wulan MantiriImplement client weekly report layout and form validation![60_report1](/uploads/4f767cd66a1f166beb1e5ebbcba8c405/60_report1.PNG)
![60_report2](/uploads/7e6652b46bd257c1c1ee9fa0ef772866/60_report2.PNG)
![60_report2_2](/uploads/90a33fa6cf9da50fb3be57ade06b858f/60_report2_2.PNG)
![60_report3](/up...![60_report1](/uploads/4f767cd66a1f166beb1e5ebbcba8c405/60_report1.PNG)
![60_report2](/uploads/7e6652b46bd257c1c1ee9fa0ef772866/60_report2.PNG)
![60_report2_2](/uploads/90a33fa6cf9da50fb3be57ade06b858f/60_report2_2.PNG)
![60_report3](/uploads/45c7680a8824c830dfe5ff0b84d4289e/60_report3.PNG)
![60_report4](/uploads/718e7a4c75d02ec2422826d9338c4cb0/60_report4.PNG)
sample error pages:
![60_report3_error](/uploads/cc62433298fe75f9d6d8bc5021f9895b/60_report3_error.PNG)
![60_report4_error](/uploads/186c604c624863aebc7ac98048e6fd88/60_report4_error.PNG)Wulan MantiriWulan Mantirihttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/63Fix midSdk build error2021-05-31T13:32:20+07:00Doan Andreas NathanaelFix midSdk build error![image](/uploads/b0ca36a4e7492e826dcaf7f829b14c8d/image.png)![image](/uploads/b0ca36a4e7492e826dcaf7f829b14c8d/image.png)Doan Andreas NathanaelDoan Andreas Nathanaelhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/62Fix test bugs2021-05-30T21:20:37+07:00Wulan MantiriFix test bugshttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/61Fix useDownloadFiles hook and integrate with download button2021-05-30T20:16:00+07:00Doan Andreas NathanaelFix useDownloadFiles hook and integrate with download button- [x] Download progress & download complete notification
<img src="/uploads/a65bfed7d2d6020162ca83e6ef5c6b37/image.png" width="400"/>
<img src="/uploads/e21c7d1ba6b25a0946ab1833673dc0c0/image.png" width="400"/>
- [x] Can download recom...- [x] Download progress & download complete notification
<img src="/uploads/a65bfed7d2d6020162ca83e6ef5c6b37/image.png" width="400"/>
<img src="/uploads/e21c7d1ba6b25a0946ab1833673dc0c0/image.png" width="400"/>
- [x] Can download recommendation .pdf and export .csv
<img src="/uploads/1544e66ca807ab5f1dd2e33cbd41f5ed/image.png" width="400"/>
<img src="/uploads/4a19537275e3744ac245cbdced63e5fe/image.png" width="400"/>
<img src="/uploads/e090943c47a5de51e31deeb21be503b2/image.png" width="400"/>
- [x] Able to download multiple duplicates
<img src="/uploads/31f9a8935df4829ab615259a5f2b41ee/image.png" width="400"/>Doan Andreas NathanaelDoan Andreas Nathanaelhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/60extract duplicate client list code2021-05-30T08:13:20+07:00Kefas Satrio Bangkit Solidedantyoextract duplicate client list code- refactor client list for admin and nutritionist
Please review, thx! @muzakiazami @wulanmantiri @glendaesutanto @doanandreas18- refactor client list for admin and nutritionist
Please review, thx! @muzakiazami @wulanmantiri @glendaesutanto @doanandreas18https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/59client list search2021-05-29T13:51:24+07:00Kefas Satrio Bangkit Solidedantyoclient list search- add client list search
Please review, thx! @muzakiazami @wulanmantiri @glendaesutanto @doanandreas18
<img src="/uploads/808aae032ec85d793fd4d5c878ceb06f/757689.jpg" width="400"/>
<img src="/uploads/d550aab28923b644f429b5b2d0e495bd/...- add client list search
Please review, thx! @muzakiazami @wulanmantiri @glendaesutanto @doanandreas18
<img src="/uploads/808aae032ec85d793fd4d5c878ceb06f/757689.jpg" width="400"/>
<img src="/uploads/d550aab28923b644f429b5b2d0e495bd/757690.jpg" width="400"/>
<img src="/uploads/3cbfc7100a5b14eb19ae24218bf33a36/757691.jpg" width="400"/>
<img src="/uploads/bacc775683d3ebcbce684207bff9ca00/757692.jpg" width="400"/>https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/58Change Client's Diet Profile For Admin2021-05-28T11:08:53+07:00Kefas Satrio Bangkit SolidedantyoChange Client's Diet Profile For Admin- rename diet profile for admin to ClientDietRecommendationForAdmin
- change diet profile page for admin
Please review, thx! @muzakiazami @glendaesutanto @wulanmantiri @doanandreas18
![756852](/uploads/f302f36e41edb24b493f3c90f4292165...- rename diet profile for admin to ClientDietRecommendationForAdmin
- change diet profile page for admin
Please review, thx! @muzakiazami @glendaesutanto @wulanmantiri @doanandreas18
![756852](/uploads/f302f36e41edb24b493f3c90f4292165/756852.jpg)https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/57Signup from Login Page (after choose plan)2021-05-24T20:11:02+07:00Doan Andreas NathanaelSignup from Login Page (after choose plan)- **Login page from initial page (no signup)**
<img src="/uploads/e5aecb77ec34b3f376006d351b15680e/image.png" alt="drawing" width="400"/>
- **Login page from choose plan (with signup)**
<img src="/uploads/800f13e309cb28c4b5d8c4b352f7dce...- **Login page from initial page (no signup)**
<img src="/uploads/e5aecb77ec34b3f376006d351b15680e/image.png" alt="drawing" width="400"/>
- **Login page from choose plan (with signup)**
<img src="/uploads/800f13e309cb28c4b5d8c4b352f7dce2/image.png" alt="drawing" width="400"/>Doan Andreas NathanaelDoan Andreas Nathanaelhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/55Fix client list buttons bug2021-05-18T03:48:03+07:00Kefas Satrio Bangkit SolidedantyoFix client list buttons bug- Fix client list buttons bug
- Add empty data page for empty client list
![744402](/uploads/557c877c936bcd9c60836acb44ef2c4a/744402.jpg)
![744403](/uploads/a7ceb29fe15368f90eef860b1546c5d4/744403.jpg)- Fix client list buttons bug
- Add empty data page for empty client list
![744402](/uploads/557c877c936bcd9c60836acb44ef2c4a/744402.jpg)
![744403](/uploads/a7ceb29fe15368f90eef860b1546c5d4/744403.jpg)https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/53Add payment webview integration, fix auth logic2021-05-18T07:11:11+07:00Wulan MantiriAdd payment webview integration, fix auth logic- [x] Implement payment webview (in app instead of browser)
![50_pemabyaran_midtrans](/uploads/6b0ec81a7b86920e95f6cd92335f138f/50_pemabyaran_midtrans.PNG)
- [x] Change payment result display and logic
![50_success](/uploads/0566d8b43...- [x] Implement payment webview (in app instead of browser)
![50_pemabyaran_midtrans](/uploads/6b0ec81a7b86920e95f6cd92335f138f/50_pemabyaran_midtrans.PNG)
- [x] Change payment result display and logic
![50_success](/uploads/0566d8b43677b0a15339cd56d3bf5131/50_success.PNG)
![50_pending](/uploads/e52ff08e852ab54a2db6de94a9d1e2d2/50_pending.PNG)
![50_error](/uploads/1f70e490f438f9fd7e889080f9852b97/50_error.PNG)
For now, payment result will only display success.
- [x] Fix bugs on auth navigation access
- [x] Add indicator if payment has been paid
![50_errortoasts](/uploads/df3bb6146ae43d2516144b9603952485/50_errortoasts.PNG)
- [x] Add expire_in and clean gradle in .gitlab-ci.ymlWulan MantiriWulan Mantirihttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/52Change chat and diet report button icon2021-05-17T20:29:51+07:00Kefas Satrio Bangkit SolidedantyoChange chat and diet report button icon- change chat and diet report button icon and positioning in client list
- add EmptyDataPage to index.ts
Please review, thx! @muzakiazami @doanandreas18 @glendaesutanto @wulanmantiri
![743777](/uploads/b2bece7478ba03b36ecede07f7b330a3...- change chat and diet report button icon and positioning in client list
- add EmptyDataPage to index.ts
Please review, thx! @muzakiazami @doanandreas18 @glendaesutanto @wulanmantiri
![743777](/uploads/b2bece7478ba03b36ecede07f7b330a3/743777.jpg)https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/51Handle null data for diet profile page2021-05-15T10:58:46+07:00Kefas Satrio Bangkit SolidedantyoHandle null data for diet profile page- notify nutritionist if diet profile is still unavailable![741927]
- improve test for diet profile
Please review, thx! @muzakiazami @doanandreas18 @wulanmantiri @glendaesutanto
(/uploads/f86ffb409dc6cf5e46b8f7cc0e30e08b/741927.jpg)- notify nutritionist if diet profile is still unavailable![741927]
- improve test for diet profile
Please review, thx! @muzakiazami @doanandreas18 @wulanmantiri @glendaesutanto
(/uploads/f86ffb409dc6cf5e46b8f7cc0e30e08b/741927.jpg)https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/50Fix absolute url and fetch API bug, update README.md for environment config2021-05-12T23:50:12+07:00Wulan MantiriFix absolute url and fetch API bug, update README.md for environment configREADME.md is now way clearer for onboarding developers. Do check in
https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/blob/78ed80e7dea0a917c42f9cad36feba2e42512e40/README.mdREADME.md is now way clearer for onboarding developers. Do check in
https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/blob/78ed80e7dea0a917c42f9cad36feba2e42512e40/README.mdWulan MantiriWulan Mantirihttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/49read-only diet profile2021-05-12T22:39:16+07:00Kefas Satrio Bangkit Solidedantyoread-only diet profile- implement read-only diet profile
- integrate with backend
- integrate with client list
Please review, thanks! @muzakiazami @doanandreas18 @wulanmantiri @glendaesutanto
![741191](/uploads/5f8b1b37c9a8b6c4418cdaa090528f4c/741191.jpg)
...- implement read-only diet profile
- integrate with backend
- integrate with client list
Please review, thanks! @muzakiazami @doanandreas18 @wulanmantiri @glendaesutanto
![741191](/uploads/5f8b1b37c9a8b6c4418cdaa090528f4c/741191.jpg)
![741192](/uploads/0b8072435e4f97ac0b0bde0f807a5a2d/741192.jpg)
![741193](/uploads/de062db4e8ff69fbfe0651186f0037dd/741193.jpg)https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/48Integrate client profile with read only diet recommendation API2021-05-12T01:06:46+07:00Wulan MantiriIntegrate client profile with read only diet recommendation API- [x] Rename to DietRecommendation instead of NutritionistRecommendation
- [x] Integrate read only diet recommendation API
- [x] Implement separate client profiles seen by client and admin
- [x] Handle undefined data logic for read only...- [x] Rename to DietRecommendation instead of NutritionistRecommendation
- [x] Integrate read only diet recommendation API
- [x] Implement separate client profiles seen by client and admin
- [x] Handle undefined data logic for read only diet recommendation
![46_nodata](/uploads/fdeac3d05b4be47b2179bedafb6efafd/46_nodata.PNG)Wulan MantiriWulan Mantirihttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/47Integrate extended questionnaire API2021-05-11T15:50:33+07:00Wulan MantiriIntegrate extended questionnaire API- [x] Fix all access questionnaire multiple checkbox payload bug
- [x] Improve logic and tests for client list nutritionist
- [x] Update user access logic for navigation
- [x] Integrate extended questionnaire GET API
- [x] Integrate all ...- [x] Fix all access questionnaire multiple checkbox payload bug
- [x] Improve logic and tests for client list nutritionist
- [x] Update user access logic for navigation
- [x] Integrate extended questionnaire GET API
- [x] Integrate all questionnaire form API (PATCH)
- [x] Change copy of step by step form (Lanjut -> Isi, inside Lanjut -> Simpan)
![47_ubahisi](/uploads/187f1895412828492efd3758d682e424/47_ubahisi.PNG)Wulan MantiriWulan Mantirihttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/46integrate client list with backend2021-05-10T22:40:41+07:00Kefas Satrio Bangkit Solidedantyointegrate client list with backend- integrate client list with backend
Please review, thx! @muzakiazami @glendaesutanto @wulanmantiri @doanandreas18- integrate client list with backend
Please review, thx! @muzakiazami @glendaesutanto @wulanmantiri @doanandreas18https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/45Implement client profile UI layout, download and view PDF functionality2021-05-10T18:57:10+07:00Wulan MantiriImplement client profile UI layout, download and view PDF functionality- [x] Add useDownloadFiles hooks for file download functionality.
If download success:
![43_toast](/uploads/148c563aef6994c94a761171901c86cb/43_toast.PNG)
- [x] Implement profile client (if seen by client)
![45_profilent_client_1](/u...- [x] Add useDownloadFiles hooks for file download functionality.
If download success:
![43_toast](/uploads/148c563aef6994c94a761171901c86cb/43_toast.PNG)
- [x] Implement profile client (if seen by client)
![45_profilent_client_1](/uploads/14b1e222cb96e6f020e5f61dd75ac051/45_profilent_client_1.jpg)
![45_profilent_client_2](/uploads/9a46609d02a9cec7b17f1b190d5bedef/45_profilent_client_2.jpg)
- [x] Implement profile client (if seen by admin)
![45_profile_tim](/uploads/a2137b25da4ca9f99a569f0b3f97f523/45_profile_tim.jpg)Wulan MantiriWulan Mantirihttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/44Client list nutritionist (static)2021-05-10T17:34:54+07:00Kefas Satrio Bangkit SolidedantyoClient list nutritionist (static)- add tests for client list
- implement static client list
please review thx! @muzakiazami @glendaesutanto @wulanmantiri @doanandreas18
![1](/uploads/5ab4cd65a0e93d706e13722b6a767fe2/1.jpg)- add tests for client list
- implement static client list
please review thx! @muzakiazami @glendaesutanto @wulanmantiri @doanandreas18
![1](/uploads/5ab4cd65a0e93d706e13722b6a767fe2/1.jpg)https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2021/DD/pt-gizi-sehat-dietela/dietela-mobile/-/merge_requests/43Nutritionist & Admin Login UI & API Integration2021-05-10T00:07:57+07:00Doan Andreas NathanaelNutritionist & Admin Login UI & API Integration<img src="/uploads/4e4fdca809e202d42f8432b4b7b673df/image.png" alt="drawing" width="400"/>
<img src="/uploads/3a6b70bc573b963ff7f657466211c10b/image.png" alt="drawing" width="400"/>
<img src="/uploads/8aeb0a6da736f000a14537b210ce3a2d/ima...<img src="/uploads/4e4fdca809e202d42f8432b4b7b673df/image.png" alt="drawing" width="400"/>
<img src="/uploads/3a6b70bc573b963ff7f657466211c10b/image.png" alt="drawing" width="400"/>
<img src="/uploads/8aeb0a6da736f000a14537b210ce3a2d/image.png" alt="drawing" width="400"/>Doan Andreas NathanaelDoan Andreas Nathanael