aboutsummaryrefslogtreecommitdiffstats
path: root/templates/user
diff options
context:
space:
mode:
authorqwerty287 <80460567+qwerty287@users.noreply.github.com>2022-01-21 18:59:26 +0100
committerGitHub <noreply@github.com>2022-01-21 18:59:26 +0100
commit1f40933d38b58b60938a77cbea1c847fc8f8c3e5 (patch)
treef817b372123ab31dbbfa54a39087b6e5560eee8e /templates/user
parent108f1aab5cc4e667288a507acadb53a7b6ea4dbe (diff)
downloadgitea-1f40933d38b58b60938a77cbea1c847fc8f8c3e5.tar.gz
gitea-1f40933d38b58b60938a77cbea1c847fc8f8c3e5.zip
Add config options to hide issue events (#17414)
* Add config option to hide issue events Adds a config option `HIDE_ISSUE_EVENTS` to hide most issue events (changed labels, milestones, projects...) on the issue detail page. If this is true, only the following events (comment types) are shown: * plain comments * closed/reopned/merged * reviews * Make configurable using a list * Add docs * Add missing newline * Fix merge issues * Allow changes per user settings * Fix lint * Rm old docs * Apply suggestions from code review * Use bitsets * Rm comment * fmt * Fix lint * Use variable/constant to provide key * fmt * fix lint * refactor * Add a prefix for user setting key * Add license comment * Add license comment * Update services/forms/user_form_hidden_comments.go Co-authored-by: Gusted <williamzijl7@hotmail.com> * check len == 0 Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> Co-authored-by: zeripath <art27@cantab.net> Co-authored-by: Gusted <williamzijl7@hotmail.com> Co-authored-by: 6543 <6543@obermui.de>
Diffstat (limited to 'templates/user')
-rw-r--r--templates/user/settings/appearance.tmpl98
1 files changed, 98 insertions, 0 deletions
diff --git a/templates/user/settings/appearance.tmpl b/templates/user/settings/appearance.tmpl
index 777b89c750..fe4a668dd5 100644
--- a/templates/user/settings/appearance.tmpl
+++ b/templates/user/settings/appearance.tmpl
@@ -68,6 +68,104 @@
</div>
</form>
</div>
+
+ <!-- Shown comment event types -->
+ <h4 class="ui top attached header">
+ {{.i18n.Tr "settings.hidden_comment_types"}}
+ </h4>
+ <div class="ui attached segment">
+ <form class="ui form" action="{{.Link}}/hidden_comments" method="post">
+ {{.CsrfTokenHtml}}
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="reference" type="checkbox" {{if(call .IsCommentTypeGroupChecked "reference")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_reference"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="label" type="checkbox" {{if (call .IsCommentTypeGroupChecked "label")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_label"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="milestone" type="checkbox" {{if (call .IsCommentTypeGroupChecked "milestone")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_milestone"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="assignee" type="checkbox" {{if (call .IsCommentTypeGroupChecked "assignee")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_assignee"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="title" type="checkbox" {{if (call .IsCommentTypeGroupChecked "title")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_title"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="branch" type="checkbox" {{if (call .IsCommentTypeGroupChecked "branch")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_branch"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="time_tracking" type="checkbox" {{if (call .IsCommentTypeGroupChecked "time_tracking")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_time_tracking"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="deadline" type="checkbox" {{if (call .IsCommentTypeGroupChecked "deadline")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_deadline"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="dependency" type="checkbox" {{if (call .IsCommentTypeGroupChecked "dependency")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_dependency"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="lock" type="checkbox" {{if (call .IsCommentTypeGroupChecked "lock")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_lock"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="review_request" type="checkbox" {{if (call .IsCommentTypeGroupChecked "review_request")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_review_request"}}</label>
+ </div>
+ </div>
+
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="pull_request_push" type="checkbox" {{if (call .IsCommentTypeGroupChecked "pull_request_push")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_pull_request_push"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="project" type="checkbox" {{if (call .IsCommentTypeGroupChecked "project")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_project"}}</label>
+ </div>
+ </div>
+ <div class="inline field">
+ <div class="ui checkbox">
+ <input name="issue_ref" type="checkbox" {{if (call .IsCommentTypeGroupChecked "issue_ref")}}checked{{end}}>
+ <label>{{.i18n.Tr "settings.comment_type_group_issue_ref"}}</label>
+ </div>
+ </div>
+ <div class="field">
+ <button class="ui green button">{{$.i18n.Tr "save"}}</button>
+ </div>
+ </form>
+ </div>
</div>
</div>