App.js - the brains/coordinator of this whole mess
Utilities.js - the grunt, handling API, building charts and other essential tasks
Constants.js - the config
file of this whole mess.
- Update Table rows to be components so they have start/stop/etc links
- Update prepareClockData() & calculateTimeWorked() to use the latest helpers, and have them accept params and return the arrays.
- Separate Login/Logout more in utilities, and less in vue
- separate different pages into components
- add routing
- fix mobile styles
- Add a way to pass functions to update the donuts
- add token validation/ajax check
- clean unused variables
- pass parameters into function instead of using vue data
- clean out unused scripts/styles (ongoing)
- use route params to specify fogbugz subdomain
- add comment editing.
- re add login with username/password
- add logout
- Allow the control button to allow inputting of a case number to start work on it.
- bug where updating current case in fogbugz doesnt update current case in top left
move data passed into donuts into constantsfind solution for cases updated in Fogbugz not being displayed until data is pulled againcombine the http response handlersadd start/stop on every case entry, everywhere (potentially make it a vue component)organize cssfix utilities to actually build the donuts (potentially put in vue components), not the mess we havehide html before vue renderspaginate time entry listsave token in cookie/localstoragemake case detail page
Case 44073 is the case for deleting time.