gitea/modules/templates
K Kovacs 34692a20b1
Worktime tracking for the organization level ()
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
  and .

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
..
eval Use a general Eval function for expressions in templates. () 2023-04-07 21:25:49 +08:00
scopedtmpl Replace `interface{}` with `any` () 2023-07-04 18:36:08 +00:00
vars Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
base.go Replace `util.SliceXxx` with `slices.Xxx` () 2023-09-07 09:37:47 +00:00
dynamic.go Use a general approach to access custom/static/builtin assets () 2023-04-12 18:16:45 +08:00
helper.go Worktime tracking for the organization level () 2025-02-03 01:51:12 +08:00
helper_test.go Refactor HTMLFormat, update chroma render, fix js error () 2025-01-08 03:44:32 +00:00
htmlrenderer.go Refactor template & test related code () 2024-12-22 15:33:19 +00:00
htmlrenderer_test.go Show friendly 500 error page to users and developers () 2023-04-14 13:19:11 +08:00
mailer.go Refactor "string truncate" () 2024-12-26 11:56:03 +08:00
static.go Use a general approach to access custom/static/builtin assets () 2023-04-12 18:16:45 +08:00
templates_bindata.go Implement FSFE REUSE for golang files () 2022-11-27 18:20:29 +00:00
util_avatar.go Refactor markup render system () 2024-11-18 13:25:42 +08:00
util_date.go Update golangci-lint to v1.62.2, fix issues () 2024-12-15 02:31:07 +00:00
util_date_legacy.go Refactor template ctx and render utils () 2024-11-05 14:04:26 +08:00
util_date_test.go Refactor DateUtils and merge TimeSince () 2024-11-04 11:30:00 +00:00
util_dict.go Use `Set[Type]` instead of `map[Type]bool/struct{}`. () 2023-08-30 06:55:25 +00:00
util_format.go Refactor template & test related code () 2024-12-22 15:33:19 +00:00
util_format_test.go Refactor template & test related code () 2024-12-22 15:33:19 +00:00
util_json.go Improve template helper () 2023-04-29 08:02:29 -04:00
util_misc.go Make git clone URL could use current signed-in user () 2025-01-07 13:17:44 +08:00
util_render.go Fix issue title rendering and refactor legacy function names () 2024-12-04 01:39:33 +00:00
util_render_legacy.go Refactor template ctx and render utils () 2024-11-05 14:04:26 +08:00
util_render_test.go Fix issue title rendering and refactor legacy function names () 2024-12-04 01:39:33 +00:00
util_slice.go Improve template helper functions: string/slice () 2023-04-22 14:16:22 -04:00
util_string.go Refactor "string truncate" () 2024-12-26 11:56:03 +08:00
util_test.go Improve template helper functions: string/slice () 2023-04-22 14:16:22 -04:00