nijuyonkadesu / Celestidesk

streamlines permission request / grant mechanism and, notifies employees whether their request has been approved or not through mail / sms
GNU Affero General Public License v3.0
0 stars 0 forks source link

fix(inaccuracy): it's time to mass squash all lurking bugs #14

Closed nijuyonkadesu closed 9 months ago

nijuyonkadesu commented 10 months ago

Describe the bug

  1. The progress bar itself in main screen request card
  2. Check data class consitency once again
  3. Missing error handling on input text fields
  4. Permitting blank requests to server
  5. Block UI when waiting for server response
  6. Add swipe to refresh layout in main screen
  7. First Screen of the app
  8. Try using saved statehandle if necessary (to prevent crashes)
  9. The initial error message on login screen
  10. Nuke entire database on logout [Check if it works again]
  11. Update all dependencies [toml file]
  12. Try refactoring / rearranging source
  13. Allow calendar to only select future dates
  14. Logout icon crash

To Reproduce

Steps to reproduce the behavior:

  1. Try every feature of app in misc conditions, these are obvious to a long time user
  2. Rotate screen while bottom bar is open, or any form for that matter

Additional context

(。_。)

nijuyonkadesu commented 10 months ago

Progress List

nijuyonkadesu commented 10 months ago

Progress Bar Now

image

nijuyonkadesu commented 10 months ago

Nuking Database

Pending requests are cleared everytime I update from server. Should be the same followed for transactions ?

Also, in search, if typing "aug rad" gives both the results of "August" and "radextrem", it will be nice eh...

nijuyonkadesu commented 10 months ago

Error Fields Now

image

nijuyonkadesu commented 10 months ago
// Makes only dates from today forward selectable.
val constraintsBuilder =
   CalendarConstraints.Builder()
       .setValidator(DateValidatorPointForward.now)

// Makes only dates from February forward selectable.
val constraintsBuilder =
   CalendarConstraints.Builder()
       .setValidator(DateValidatorPointForward.from(february))
nijuyonkadesu commented 9 months ago

Hyperlinks

https://stackoverflow.com/questions/2734270/how-to-make-links-in-a-textview-clickable

nijuyonkadesu commented 9 months ago

Login redesign

image

nijuyonkadesu commented 9 months ago

Splash Screen

Need bodymovin plugin with Adobe After Effects: Need a new Logo

https://stackoverflow.com/questions/35877355/tools-for-creating-animatedvectordrawable