Skip to content

Commit e20a444

Browse files
authored
Merge pull request #24 from pxthinh/feature/view_template
update view and lang for issue event
2 parents a531fd5 + 5c21ad8 commit e20a444

File tree

11 files changed

+135
-48
lines changed

11 files changed

+135
-48
lines changed

lang/en/events/github/issues.php

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,39 @@
55
'closed' => [
66
'title' => '🚫 <b>Issue Closed </b> to 🦑 :issue by :user',
77
],
8+
'deleted' => [
9+
'title' => '🗑 <b>Issue Deleted</b> form 🦑 :issue by :user',
10+
],
11+
'edited' => [
12+
'title' => '⚠️ <b>Issue has been edited</b> to 🦑 :issue by :user',
13+
'changes' => [
14+
'title' => [
15+
'name' => '📖 <b>Title</b> has been changed',
16+
'from' => '📝 <b>From:</b> :title_from',
17+
'to' => '🏷 <b>To:</b> :title_to',
18+
],
19+
'body' => [
20+
'title' => '📖 <b>Body</b> has been changed',
21+
'message' => 'Please check the issue for more details',
22+
],
23+
],
24+
],
25+
'locked' => [
26+
'title' => '🔒 <b>Issue Locked</b> form 🦑 :issue by :user',
27+
],
28+
'opened' => [
29+
'title' => '⚠️ <b>New Issue</b> to 🦑 :issue by :user',
30+
],
31+
'pinned' => [
32+
'title' => '📌 <b>Issue Pinned</b> form 🦑 :issue by :user',
33+
],
34+
'reopened' => [
35+
'title' => '⚠️ <b>Issue has been reopened</b> ⚠️ to 🦑 :issue by :user',
36+
],
37+
'unlocked' => [
38+
'title' => '🔐 <b>Issue Unlocked</b> form 🦑 :issue by :user',
39+
],
40+
'unpinned' => [
41+
'title' => '🔔 <b>Issue Unpinned</b> form 🦑 :issue by :user',
42+
],
843
];

lang/en/events/shared/github.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,7 @@
44
'_body' => [
55
'title' => '📖 <b>Content:</b>',
66
],
7+
'_assignee' => [
8+
'title' => '🙋 Assignee: ',
9+
],
710
];
Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
11
<?php
22
/**
33
* @var $payload mixed
4+
* @var $event string
45
*/
56
6-
$message = "️🗑 <b>Issue Deleted</b> form 🦑<a href=\"{$payload->repository->html_url}\">{$payload->repository->full_name} </a> by <a href=\"{$payload->sender->html_url}\">@{$payload->sender->login}</a>\n\n";
7+
$issue = $payload->issue;
8+
?>
79

8-
$message .= "📢 <b>{$payload->issue->title}</b>\n";
10+
{!! __('tg-notifier::events/github/issues.deleted.title', [
11+
'issue' => "<a href='$issue->html_url'>{$payload->repository->full_name}#$issue->number</a>",
12+
'user' => "<a href='{$issue->user->html_url}'>@{$issue->user->login}</a>"
13+
]
14+
) !!}
915

10-
$message .= require __DIR__ . '/../../shared/partials/github/_assignees.php';
16+
{!! __('tg-notifier::events/github/issues.issue_title') !!} <b><?= $issue->title; ?></b>
1117

12-
echo $message;
18+
@include('tg-notifier::events.shared.partials.github._assignees', compact('payload', 'event'))
19+
20+
@include('tg-notifier::events.shared.partials.github._body', compact('payload', 'event'))
Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,26 @@
11
<?php
22
/**
33
* @var $payload mixed
4+
* @var $event string
45
*/
56
6-
$message = "⚠️ <b>Issue has been edited</b> to 🦑<a href=\"{$payload->issue->html_url}\">{$payload->repository->full_name}#{$payload->issue->number}</a> by <a href=\"{$payload->issue->user->html_url}\">@{$payload->issue->user->login}</a>\n\n";
7+
$issue = $payload->issue;
8+
?>
79

8-
$message .= "📢 <b>{$payload->issue->title}</b>\n";
10+
{!! __('tg-notifier::events/github/issues.edited.title', [
11+
'issue' => "<a href='$issue->html_url'>{$payload->repository->full_name}#$issue->number</a>",
12+
'user' => "<a href='{$issue->user->html_url}'>@{$issue->user->login}</a>"
13+
]
14+
) !!}
915

10-
$message .= require __DIR__ . '/../../shared/partials/github/_assignees.php';
16+
{!! __('tg-notifier::events/github/issues.issue_title') !!} <b><?= $issue->title; ?></b>
1117

12-
if (isset($payload->changes->title)) {
13-
$message .= "📖 <b>Title</b> has been changed\n";
14-
$message .= " 📝 <b>From:</b> {$payload->changes->title->from}\n";
15-
$message .= " 🏷 <b>To:</b> {$payload->issue->title}\n";
16-
} elseif (isset($payload->changes->body)) {
17-
$message .= "📖 <b>Body</b> has been changed\n";
18-
$message .= "Please check the issue for more details\n";
19-
}
20-
21-
echo $message;
18+
@include('tg-notifier::events.shared.partials.github._assignees', compact('payload', 'event'))
19+
@if(isset($payload->changes->title))
20+
{!! __('tg-notifier::events/github/issues.edited.changes.title.name') !!}
21+
{!! __('tg-notifier::events/github/issues.edited.changes.title.from', ['title_from' => $payload->changes->title->from]) !!}
22+
{!! __('tg-notifier::events/github/issues.edited.changes.title.to', ['title_to' => $payload->issue->title]) !!}
23+
@elseif(isset($payload->changes->body))
24+
{!! __('tg-notifier::events/github/issues.edited.changes.body.title') !!}
25+
{!! __('tg-notifier::events/github/issues.edited.changes.body.message') !!}
26+
@endif
Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
<?php
22
/**
33
* @var $payload mixed
4+
* @var $event string
45
*/
56
6-
$message = "🔒 <b>Issue Locked</b> form 🦑<a href=\"{$payload->repository->html_url}\">{$payload->repository->full_name} </a> by <a href=\"{$payload->sender->html_url}\">@{$payload->sender->login}</a>\n\n";
7+
$issue = $payload->issue;
8+
?>
79

8-
$message .= "📢 <b>{$payload->issue->title}</b>\n";
10+
{!! __('tg-notifier::events/github/issues.locked.title', [
11+
'issue' => "<a href='$issue->html_url'>{$payload->repository->full_name}#$issue->number</a>",
12+
'user' => "<a href='{$issue->user->html_url}'>@{$issue->user->login}</a>"
13+
]
14+
) !!}
915

10-
$message .= require __DIR__ . '/../../shared/partials/github/_assignees.php';
16+
{!! __('tg-notifier::events/github/issues.issue_title') !!} <b><?= $issue->title; ?></b>
1117

12-
$message .= require __DIR__ . '/../../shared/partials/github/_body.php';
18+
@include('tg-notifier::events.shared.partials.github._assignees', compact('payload', 'event'))
1319

14-
echo $message;
20+
@include('tg-notifier::events.shared.partials.github._body', compact('payload', 'event'))
Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
<?php
22
/**
33
* @var $payload mixed
4+
* @var $event string
45
*/
56
6-
$message = "⚠️ <b>New Issue</b> to 🦑<a href=\"{$payload->issue->html_url}\">{$payload->repository->full_name}#{$payload->issue->number}</a> by <a href=\"{$payload->issue->user->html_url}\">@{$payload->issue->user->login}</a>\n\n";
7+
$issue = $payload->issue;
8+
?>
79

8-
$message .= "📢 <b>{$payload->issue->title}</b>\n";
10+
{!! __('tg-notifier::events/github/issues.opened.title', [
11+
'issue' => "<a href='$issue->html_url'>{$payload->repository->full_name}#$issue->number</a>",
12+
'user' => "<a href='{$issue->user->html_url}'>@{$issue->user->login}</a>"
13+
]
14+
) !!}
915

10-
$message .= require __DIR__ . '/../../shared/partials/github/_assignees.php';
16+
{!! __('tg-notifier::events/github/issues.issue_title') !!} <b><?= $issue->title; ?></b>
1117

12-
$message .= require __DIR__ . '/../../shared/partials/github/_body.php';
18+
@include('tg-notifier::events.shared.partials.github._assignees', compact('payload', 'event'))
1319

14-
echo $message;
20+
@include('tg-notifier::events.shared.partials.github._body', compact('payload', 'event'))
Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
<?php
22
/**
33
* @var $payload mixed
4+
* @var $event string
45
*/
56
6-
$message = "📌 <b>Issue Pinned</b> form 🦑<a href=\"{$payload->repository->html_url}\">{$payload->repository->full_name} </a> by <a href=\"{$payload->sender->html_url}\">@{$payload->sender->login}</a>\n\n";
7+
$issue = $payload->issue;
8+
?>
79

8-
$message .= "📢 <b>{$payload->issue->title}</b>\n";
10+
{!! __('tg-notifier::events/github/issues.pinned.title', [
11+
'issue' => "<a href='$issue->html_url'>{$payload->repository->full_name}#$issue->number</a>",
12+
'user' => "<a href='{$issue->user->html_url}'>@{$issue->user->login}</a>"
13+
]
14+
) !!}
915

10-
$message .= require __DIR__ . '/../../shared/partials/github/_assignees.php';
16+
{!! __('tg-notifier::events/github/issues.issue_title') !!} <b><?= $issue->title; ?></b>
1117

12-
$message .= require __DIR__ . '/../../shared/partials/github/_body.php';
18+
@include('tg-notifier::events.shared.partials.github._assignees', compact('payload', 'event'))
1319

14-
echo $message;
20+
@include('tg-notifier::events.shared.partials.github._body', compact('payload', 'event'))
Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
<?php
22
/**
33
* @var $payload mixed
4+
* @var $event string
45
*/
56
6-
$message = "⚠️ <b>Issue has been reopened</b> ⚠️ to 🦑<a href=\"{$payload->issue->html_url}\">{$payload->repository->full_name}#{$payload->issue->number}</a> by <a href=\"{$payload->issue->user->html_url}\">@{$payload->issue->user->login}</a>\n\n";
7+
$issue = $payload->issue;
8+
?>
79

8-
$message .= "📢 <b>{$payload->issue->title}</b>\n";
10+
{!! __('tg-notifier::events/github/issues.reopened.title', [
11+
'issue' => "<a href='$issue->html_url'>{$payload->repository->full_name}#$issue->number</a>",
12+
'user' => "<a href='{$issue->user->html_url}'>@{$issue->user->login}</a>"
13+
]
14+
) !!}
915

10-
$message .= require __DIR__ . '/../../shared/partials/github/_assignees.php';
16+
{!! __('tg-notifier::events/github/issues.issue_title') !!} <b><?= $issue->title; ?></b>
1117

12-
$message .= require __DIR__ . '/../../shared/partials/github/_body.php';
18+
@include('tg-notifier::events.shared.partials.github._assignees', compact('payload', 'event'))
1319

14-
echo $message;
20+
@include('tg-notifier::events.shared.partials.github._body', compact('payload', 'event'))
Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
<?php
22
/**
33
* @var $payload mixed
4+
* @var $event string
45
*/
56
6-
$message = "🔐 <b>Issue Unlocked</b> form 🦑<a href=\"{$payload->repository->html_url}\">{$payload->repository->full_name} </a> by <a href=\"{$payload->sender->html_url}\">@{$payload->sender->login}</a>\n\n";
7+
$issue = $payload->issue;
8+
?>
79

8-
$message .= "📢 <b>{$payload->issue->title}</b>\n";
10+
{!! __('tg-notifier::events/github/issues.unlocked.title', [
11+
'issue' => "<a href='$issue->html_url'>{$payload->repository->full_name}#$issue->number</a>",
12+
'user' => "<a href='{$issue->user->html_url}'>@{$issue->user->login}</a>"
13+
]
14+
) !!}
915

10-
$message .= require __DIR__ . '/../../shared/partials/github/_assignees.php';
16+
{!! __('tg-notifier::events/github/issues.issue_title') !!} <b><?= $issue->title; ?></b>
1117

12-
$message .= require __DIR__ . '/../../shared/partials/github/_body.php';
18+
@include('tg-notifier::events.shared.partials.github._assignees', compact('payload', 'event'))
1319

14-
echo $message;
20+
@include('tg-notifier::events.shared.partials.github._body', compact('payload', 'event'))
Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
11
<?php
22
/**
33
* @var $payload mixed
4+
* @var $event string
45
*/
56
6-
$message = "🔔 <b>Issue Unpinned</b> form 🦑<a href=\"{$payload->repository->html_url}\">{$payload->repository->full_name} </a> by <a href=\"{$payload->sender->html_url}\">@{$payload->sender->login}</a>\n\n";
7+
$issue = $payload->issue;
8+
?>
79

8-
$message .= "📢 <b>{$payload->issue->title}</b>\n";
10+
{!! __('tg-notifier::events/github/issues.unpinned.title', [
11+
'issue' => "<a href='$issue->html_url'>{$payload->repository->full_name}#$issue->number</a>",
12+
'user' => "<a href='{$issue->user->html_url}'>@{$issue->user->login}</a>"
13+
]
14+
) !!}
915

10-
$message .= require __DIR__ . '/../../shared/partials/github/_assignees.php';
16+
{!! __('tg-notifier::events/github/issues.issue_title') !!} <b><?= $issue->title; ?></b>
1117

12-
$message .= require __DIR__ . '/../../shared/partials/github/_body.php';
18+
@include('tg-notifier::events.shared.partials.github._assignees', compact('payload', 'event'))
1319

14-
echo $message;
20+
@include('tg-notifier::events.shared.partials.github._body', compact('payload', 'event'))

0 commit comments

Comments
 (0)