]> source.dussan.org Git - gitea.git/commitdiff
Add additional periods to activity page (#8829)
authorLauris BH <lauris@nix.lv>
Tue, 5 Nov 2019 05:45:48 +0000 (07:45 +0200)
committertechknowlogick <techknowlogick@gitea.io>
Tue, 5 Nov 2019 05:45:48 +0000 (00:45 -0500)
options/locale/locale_en-US.ini
routers/repo/activity.go
templates/repo/activity.tmpl

index 794d78c6f7a95fb33c40a4c710d0da942262b8c7..db28fcede037c536daf66d9c8524844a74bcaf1c 100644 (file)
@@ -1090,6 +1090,9 @@ activity.period.daily = 1 day
 activity.period.halfweekly = 3 days
 activity.period.weekly = 1 week
 activity.period.monthly = 1 month
+activity.period.quarterly = 3 months
+activity.period.semiyearly = 6 months
+activity.period.yearly = 1 year
 activity.overview = Overview
 activity.active_prs_count_1 = <strong>%d</strong> Active Pull Request
 activity.active_prs_count_n = <strong>%d</strong> Active Pull Requests
index e170a91299915005b6ecc215da951a0a2ebd73ed..0b57d09685401f3413abee8302f2c9574ef7710e 100644 (file)
@@ -35,6 +35,12 @@ func Activity(ctx *context.Context) {
                timeFrom = timeUntil.Add(-time.Hour * 168)
        case "monthly":
                timeFrom = timeUntil.AddDate(0, -1, 0)
+       case "quarterly":
+               timeFrom = timeUntil.AddDate(0, -3, 0)
+       case "semiyearly":
+               timeFrom = timeUntil.AddDate(0, -6, 0)
+       case "yearly":
+               timeFrom = timeUntil.AddDate(-1, 0, 0)
        default:
                ctx.Data["Period"] = "weekly"
                timeFrom = timeUntil.Add(-time.Hour * 168)
@@ -70,6 +76,12 @@ func ActivityAuthors(ctx *context.Context) {
                timeFrom = timeUntil.Add(-time.Hour * 168)
        case "monthly":
                timeFrom = timeUntil.AddDate(0, -1, 0)
+       case "quarterly":
+               timeFrom = timeUntil.AddDate(0, -3, 0)
+       case "semiyearly":
+               timeFrom = timeUntil.AddDate(0, -6, 0)
+       case "yearly":
+               timeFrom = timeUntil.AddDate(-1, 0, 0)
        default:
                timeFrom = timeUntil.Add(-time.Hour * 168)
        }
index 8ee5b5590469838cb15bdbd1595d065b0f9f05a2..504fd32300309c54ab127cecb25d136a09be8948 100644 (file)
@@ -17,6 +17,9 @@
                                                <a class="{{if eq .Period "halfweekly"}}active {{end}}item" href="{{$.RepoLink}}/activity/halfweekly">{{.i18n.Tr "repo.activity.period.halfweekly"}}</a>
                                                <a class="{{if eq .Period "weekly"}}active {{end}}item" href="{{$.RepoLink}}/activity/weekly">{{.i18n.Tr "repo.activity.period.weekly"}}</a>
                                                <a class="{{if eq .Period "monthly"}}active {{end}}item" href="{{$.RepoLink}}/activity/monthly">{{.i18n.Tr "repo.activity.period.monthly"}}</a>
+                                               <a class="{{if eq .Period "quarterly"}}active {{end}}item" href="{{$.RepoLink}}/activity/quarterly">{{.i18n.Tr "repo.activity.period.quarterly"}}</a>
+                                               <a class="{{if eq .Period "semiyearly"}}active {{end}}item" href="{{$.RepoLink}}/activity/semiyearly">{{.i18n.Tr "repo.activity.period.semiyearly"}}</a>
+                                               <a class="{{if eq .Period "yearly"}}active {{end}}item" href="{{$.RepoLink}}/activity/yearly">{{.i18n.Tr "repo.activity.period.yearly"}}</a>
                                        </div>
                                </div>
                        </div>