0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-02-21 00:34:26 +01:00
gitea/services
K Kovacs 34692a20b1
Worktime tracking for the organization level (#19808)
Dear Gitea team,

first of all, thanks for the great work you're doing with this project.

I'm planning to introduce Gitea at a client site, and noticed that while
there is time recording, there are no project-manager-friendly reports
to actually make use of that data, as were also mentioned by others in
#4870 #8684 and #13531.

Since I had a little time last weekend, I had put together something
that I hope to be a useful contribution to this great project (while of
course useful for me too).

This PR adds a new "Worktime" tab to the Organisation level. There is a
date range selector (by default set to the current month), and there are
three possible views:

- by repository,
- by milestone, and
- by team member.

Happy to receive any feedback!

There are several possible future improvements of course (predefined
date ranges, charts, a member time sheet, matrix of repos/members, etc)
but I hope that even in this relatively simple state this would be
useful to lots of people.

<img width="1161" alt="Screen Shot 2022-05-25 at 22 12 58"
src="https://user-images.githubusercontent.com/118010/170366976-af00c7af-c4f3-4117-86d7-00356d6797a5.png">

Keep up the good work!

Kristof

---------

Co-authored-by: user <user@kk-git1>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2025-02-03 01:51:12 +08:00
..
actions Skip deletion error for action artifacts (#33476) 2025-02-02 09:48:19 -05:00
agit User facing messages for AGit errors (#33012) 2025-01-27 02:33:39 +00:00
asymkey Move delete deploy keys into service layer (#32201) 2024-12-18 04:10:38 +00:00
attachment Include file extension checks in attachment API (#32151) 2024-11-06 21:34:32 +00:00
auth Add basic auth support to rss/atom feeds (#33371) 2025-01-27 02:07:39 +00:00
automerge Automerge supports deleting branch automatically after merging (#32343) 2025-01-10 03:51:03 +08:00
context Worktime tracking for the organization level (#19808) 2025-02-03 01:51:12 +08:00
contexttest Refactor request context (#32956) 2024-12-24 11:43:57 +08:00
convert Make tracked time representation display as hours (#33315) 2025-01-19 09:30:44 +08:00
cron Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
doctor Refactor older tests to use testify (#33140) 2025-01-09 09:21:47 +08:00
externalaccount
feed Refactor RefName (#33234) 2025-01-13 14:01:53 +08:00
forms Support choose email when creating a commit via web UI (more) (#33445) 2025-01-31 02:36:18 +00:00
gitdiff Link to tree views of submodules if possible (#33424) 2025-01-30 00:09:52 +00:00
indexer
issue Refactor RefName (#33234) 2025-01-13 14:01:53 +08:00
lfs Fix SSH LFS memory usage (#33455) 2025-01-31 19:05:48 +08:00
mailer Refactor user & avatar (#33433) 2025-01-30 07:33:50 +08:00
markup Refactor request context (#32956) 2024-12-24 11:43:57 +08:00
migrations Refactor older tests to use testify (#33140) 2025-01-09 09:21:47 +08:00
mirror Fix mirror bug (#33224) 2025-01-12 18:46:37 +08:00
notify Refactor repository transfer (#33211) 2025-01-30 05:40:44 +00:00
oauth2_provider Introduce OrgList and add LoadTeams, optimaze Load teams for orgs (#32543) 2024-11-26 21:55:06 +00:00
org Refactor tests (#33021) 2024-12-29 01:05:56 +00:00
packages Support choose email when creating a commit via web UI (#33432) 2025-01-30 01:24:57 +00:00
projects Add issue comment when moving issues from one column to another of the project (#29311) 2024-08-09 01:29:02 +00:00
pull Automerge supports deleting branch automatically after merging (#32343) 2025-01-10 03:51:03 +08:00
release Refactor "string truncate" (#32984) 2024-12-26 11:56:03 +08:00
repository Support choose email when creating a commit via web UI (more) (#33445) 2025-01-31 02:36:18 +00:00
secrets
task
uinotification
user Refactor repository transfer (#33211) 2025-01-30 05:40:44 +00:00
webhook Add tests for webhook and fix some webhook bugs (#33396) 2025-01-30 03:09:48 +00:00
webtheme
wiki Refactor older tests to use testify (#33140) 2025-01-09 09:21:47 +08:00