diff --git a/base-config.yaml b/base-config.yaml index 41dd666..4cad423 100644 --- a/base-config.yaml +++ b/base-config.yaml @@ -2,3 +2,4 @@ secret: "put a random password here" base_command: "gitlab" send_as_notice: true time_format: "%d.%m.%Y %H:%M:%S %Z" +hide_details: false diff --git a/gitlab_matrix/util/config.py b/gitlab_matrix/util/config.py index 72c2ca2..b8cdfd4 100644 --- a/gitlab_matrix/util/config.py +++ b/gitlab_matrix/util/config.py @@ -28,3 +28,4 @@ def do_update(self, helper: ConfigUpdateHelper) -> None: helper.copy("base_command") helper.copy("send_as_notice") helper.copy("time_format") + helper.copy("hide_details") diff --git a/gitlab_matrix/webhook.py b/gitlab_matrix/webhook.py index 3fbfd9b..c8d0a67 100644 --- a/gitlab_matrix/webhook.py +++ b/gitlab_matrix/webhook.py @@ -153,6 +153,7 @@ def abort() -> None: **OTHER_ENUMS, "abort": abort, "util": TemplateUtil, + "hide_details": True, } for subevt in evt.preprocess(): diff --git a/templates/messages/comment.html b/templates/messages/comment.html index be88092..5cdb205 100644 --- a/templates/messages/comment.html +++ b/templates/messages/comment.html @@ -14,7 +14,9 @@ {# unsupported comment target #} {% do abort() %} {% endif %} -
-{% if object_attributes.description %} -
{{ object_attributes.description|markdown }}
+{% if not hide_details %} +
+ {% if object_attributes.description %} +
{{ object_attributes.description|markdown }}
+ {% endif %} {% endif %} diff --git a/templates/messages/issue_open.html b/templates/messages/issue_open.html index fbebee3..ed89d24 100644 --- a/templates/messages/issue_open.html +++ b/templates/messages/issue_open.html @@ -1,6 +1,9 @@ {{ templates.repo_sender_prefix }} - opened {{ issue_link(object_attributes) }}
-{% if object_attributes.description %} -
{{ object_attributes.description|markdown }}
+ opened {{ issue_link(object_attributes) }} +{% if not hide_details %} +
+ {% if object_attributes.description %} +
{{ object_attributes.description|markdown }}
+ {% endif %} + {{ fancy_labels(object_attributes.labels) }} {% endif %} -{{ fancy_labels(object_attributes.labels) }} diff --git a/templates/messages/merge_request.html b/templates/messages/merge_request.html index 0b3dffc..1793e1a 100644 --- a/templates/messages/merge_request.html +++ b/templates/messages/merge_request.html @@ -1,10 +1,12 @@ {{ templates.repo_sender_prefix }} {% if action == OPEN %} opened {{ merge_request_link(object_attributes) }} - {% if object_attributes.description %} -
{{ object_attributes.description|markdown }}
+ {% if not hide_details %} + {% if object_attributes.description %} +
{{ object_attributes.description|markdown }}
+ {% endif %} + {{ fancy_labels(labels) }} {% endif %} - {{ fancy_labels(labels) }} {% else %} {{ object_attributes.action.past_tense }} {{ merge_request_link(object_attributes) }} diff --git a/templates/messages/tag.html b/templates/messages/tag.html index 8b3a8bb..4d002ed 100644 --- a/templates/messages/tag.html +++ b/templates/messages/tag.html @@ -6,7 +6,7 @@ created tag {{ ref_name }} {% endif %} -{%- if message -%}: +{%- if message and not hide_details -%}:
{{ message | markdown }}