Skip to content

Commit 971e9af

Browse files
authored
✨ add auto rebase timeline event
1 parent 6e3d905 commit 971e9af

File tree

2 files changed

+44
-1
lines changed

2 files changed

+44
-1
lines changed

src/plugins/github/libs/renderer/templates/components/issue/timeline.html.jinja

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @Author : yanyongyu
33
* @Date : 2022-09-17 09:17:06
44
* @LastEditors : yanyongyu
5-
* @LastEditTime : 2024-05-16 17:49:48
5+
* @LastEditTime : 2024-08-18 17:46:26
66
* @Description : None
77
* @GitHub : https://github.com/yanyongyu
88
-->
@@ -12,6 +12,7 @@
1212
{% from "components/timeline/assigned.html.jinja" import assigned %}
1313
{% from "components/timeline/auto-merge-disabled.html.jinja" import auto_merge_disabled %}
1414
{% from "components/timeline/auto-merge-enabled.html.jinja" import auto_merge_enabled %}
15+
{% from "components/timeline/auto-rebase-enabled.html.jinja" import auto_rebase_enabled %}
1516
{% from "components/timeline/auto-squash-enabled.html.jinja" import auto_squash_enabled %}
1617
{% from "components/timeline/automatic-base-change-succeeded.html.jinja" import automatic_base_change_succeeded %}
1718
{% from "components/timeline/base-ref-changed.html.jinja" import base_ref_changed %}
@@ -94,6 +95,10 @@ highlight_comment: int | None
9495
{{ auto_merge_enabled(
9596
event.actor, event.actor_avatar, event.created_at
9697
) }}
98+
{% elif event.event == "auto_rebase_enabled" %}
99+
{{ auto_rebase_enabled(
100+
event.actor, event.actor_avatar, event.created_at
101+
) }}
97102
{% elif event.event == "auto_squash_enabled" %}
98103
{{ auto_squash_enabled(
99104
event.actor, event.actor_avatar, event.created_at
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<!--
2+
* @Author : yanyongyu
3+
* @Date : 2024-08-18 17:44:44
4+
* @LastEditors : yanyongyu
5+
* @LastEditTime : 2024-08-18 17:44:45
6+
* @Description : None
7+
* @GitHub : https://github.com/yanyongyu
8+
-->
9+
10+
{% from "icons/pr.html.jinja" import octicon_pr %}
11+
12+
{#
13+
actor: str
14+
actor_avatar: str
15+
created_at: datetime
16+
#}
17+
{% macro auto_rebase_enabled(actor, actor_avatar, created_at) %}
18+
<div class="TimelineItem">
19+
<div class="TimelineItem-badge">
20+
{{ octicon_pr() }}
21+
</div>
22+
<div class="TimelineItem-body">
23+
<a class="d-inline-block">
24+
<img
25+
class="avatar avatar-user"
26+
height="20"
27+
width="20"
28+
src="{{ actor_avatar }}"
29+
/>
30+
</a>
31+
<a class="author Link--primary text-bold">
32+
{{ actor|escape }}
33+
</a>
34+
enabled auto-merge (rebase)
35+
<a class="Link--secondary">{{ created_at|relative_time }}</a>
36+
</div>
37+
</div>
38+
{% endmacro %}

0 commit comments

Comments
 (0)