mirror of
https://github.com/go-gitea/gitea.git
synced 2026-08-10 05:24:18 +09:00
Follow-up to https://github.com/go-gitea/gitea/pull/37571. "Participating and mentions" deleted the watch row, so choosing it dropped you out of the watcher count. It is a watch like the others, so it now keeps a row and simply subscribes to no events. The dashboard feed ignored the per-event options, so a "Custom: issues" watcher still got pull request activity there. It now gates on the same options as mail and notifications. That also closes a gap where pull request reviews bypassed the permission check. Also, address https://github.com/go-gitea/gitea/pull/37571#discussion_r3740487363 and reword a UI text for clarity. --------- Signed-off-by: silverwind <me@silverwind.io> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
92 lines
3.7 KiB
Handlebars
92 lines
3.7 KiB
Handlebars
<div class="flex-divided-list items-with-main">
|
|
{{range .Repos}}
|
|
<div class="item">
|
|
<div class="item-leading">
|
|
{{if $.ShowRepoOwnerAvatar}}
|
|
{{ctx.AvatarUtils.Avatar .Owner 24}}
|
|
{{else}}
|
|
{{template "repo/icon" .}}
|
|
{{end}}
|
|
</div>
|
|
<div class="item-main">
|
|
<div class="item-header">
|
|
<div class="item-title">
|
|
{{if and $.ShowRepoOwnerOnList .Owner}}
|
|
<a class="tw-text-primary name" href="{{.Owner.HomeLink}}">{{.Owner.Name}}</a>/
|
|
{{end}}
|
|
<a class="tw-text-primary name" href="{{.Link}}">{{.Name}}</a>
|
|
<span class="label-list">
|
|
{{if .IsArchived}}
|
|
<span class="ui basic label">{{ctx.Locale.Tr "repo.desc.archived"}}</span>
|
|
{{end}}
|
|
{{if .IsPrivate}}
|
|
<span class="ui basic label">{{ctx.Locale.Tr "repo.desc.private"}}</span>
|
|
{{else}}
|
|
{{if .Owner.Visibility.IsPrivate}}
|
|
<span class="ui basic label">{{ctx.Locale.Tr "repo.desc.internal"}}</span>
|
|
{{end}}
|
|
{{end}}
|
|
{{if .IsTemplate}}
|
|
<span class="ui basic label">{{ctx.Locale.Tr "repo.desc.template"}}</span>
|
|
{{end}}
|
|
{{if eq .ObjectFormatName "sha256"}}
|
|
<span class="ui basic label">{{ctx.Locale.Tr "repo.desc.sha256"}}</span>
|
|
{{end}}
|
|
</span>
|
|
</div>
|
|
<div class="item-trailing muted-links">
|
|
{{if .PrimaryLanguage}}
|
|
<a class="flex-text-block" href="?q={{$.Keyword}}&sort={{$.SortType}}&language={{.PrimaryLanguage.Language}}{{if $.TabName}}&tab={{$.TabName}}{{end}}">
|
|
<i class="color-icon" style="background-color: {{.PrimaryLanguage.Color}}"></i>
|
|
{{.PrimaryLanguage.Language}}
|
|
</a>
|
|
{{end}}
|
|
{{if not $.DisableStars}}
|
|
<a class="flex-text-inline" href="{{.Link}}/stars">
|
|
<span class="tw-contents" aria-label="{{ctx.Locale.Tr "repo.stars"}}">{{svg "octicon-star" 16}}</span>
|
|
<span {{if ge .NumStars 1000}}data-tooltip-content="{{.NumStars}}"{{end}}>{{CountFmt .NumStars}}</span>
|
|
</a>
|
|
{{end}}
|
|
<a class="flex-text-inline" href="{{.Link}}/pulls">
|
|
<span class="tw-contents" aria-label="{{ctx.Locale.Tr "repo.pulls"}}">{{svg "octicon-git-pull-request" 16}}</span>
|
|
<span {{if ge .NumOpenPulls 1000}}data-tooltip-content="{{.NumOpenPulls}}"{{end}}>{{CountFmt .NumOpenPulls}}</span>
|
|
</a>
|
|
<a class="flex-text-inline" href="{{.Link}}/forks">
|
|
<span class="tw-contents" aria-label="{{ctx.Locale.Tr "repo.forks"}}">{{svg "octicon-repo-forked" 16}}</span>
|
|
<span {{if ge .NumForks 1000}}data-tooltip-content="{{.NumForks}}"{{end}}>{{CountFmt .NumForks}}</span>
|
|
</a>
|
|
{{$watch := and $.Watches (index $.Watches .ID)}}
|
|
{{if $watch}}
|
|
<button class="btn flex-text-inline show-modal"
|
|
data-modal="#repo-watch-options-modal"
|
|
data-modal-form.url="{{.Link}}/action/watch/options"
|
|
data-modal-issues="{{$watch.Issues}}"
|
|
data-modal-pull_requests="{{$watch.PullRequests}}"
|
|
data-modal-releases="{{$watch.Releases}}"
|
|
data-tooltip-content="{{ctx.Locale.Tr "notifications"}}"
|
|
>{{svg "octicon-gear" 16}}</button>
|
|
{{end}}
|
|
</div>
|
|
</div>
|
|
{{$description := .DescriptionHTML ctx}}
|
|
{{if $description}}
|
|
<div class="item-body">{{$description}}</div>
|
|
{{end}}
|
|
{{if .Topics}}
|
|
<div class="label-list">
|
|
{{range .Topics}}
|
|
{{if ne . ""}}<a class="ui label" href="{{AppSubUrl}}/explore/repos?q={{.}}&topic=1">{{.}}</a>{{end}}
|
|
{{end}}
|
|
</div>
|
|
{{end}}
|
|
<div class="item-body">{{ctx.Locale.Tr "org.repo_updated"}} {{DateUtils.TimeSince .UpdatedUnix}}</div>
|
|
</div>
|
|
</div>
|
|
{{else}}
|
|
<div>
|
|
{{ctx.Locale.Tr "search.no_results"}}
|
|
</div>
|
|
{{end}}
|
|
{{if $.Watches}}{{template "repo/watch_options_modal"}}{{end}}
|
|
</div>
|