Add global time tracking report
What does this MR do and why?
This is the first iteration about introducing the global time tracking report and, as such, some functionalities are definitely missing. Notable examples are:
- filters do not apply the URL
- cannot filter by project or group
- filters don't use the filtered search bar
total spent time is missing- grouping issuables is missing
- and more
Screenshots or screen recordings
Registrazione_schermo_2023-03-10_alle_19.37.15
Large view | Small view |
---|---|
How to set up and validate locally
Optional: seed some timelog using this command
bundle exec rake db:seed_fu FILTER=37_timelogs SEED_TIMELOGS=true
- Enable the
global_time_tracking_report
feature flag-
gdk rails c
then, from the rails console,Feature.enable(:global_time_tracking_report)
-
- Add some time entries to one (or more) issuables (issues or MRs)
- Go to
http://127.0.0.1:3000/-/timelogs
to view the report
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #344002
Edited by Marco Zille