summaryrefslogtreecommitdiff
path: root/lib/plugins/link/github.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/plugins/link/github.ex')
-rw-r--r--lib/plugins/link/github.ex18
1 files changed, 12 insertions, 6 deletions
diff --git a/lib/plugins/link/github.ex b/lib/plugins/link/github.ex
index 77fa81f..fcd76a0 100644
--- a/lib/plugins/link/github.ex
+++ b/lib/plugins/link/github.ex
@@ -45,10 +45,14 @@ defmodule Nola.Plugins.Link.Github do
end
defp build_start(info) do
- parts = []
- |> maybe_add(info.disabled, " (disabled)")
- |> maybe_add(info.archived, " (archived)")
- |> maybe_add(info.source && info.source["full_name"] != info.full_name, " (⑂ #{info.source["full_name"]})")
+ parts =
+ []
+ |> maybe_add(info.disabled, " (disabled)")
+ |> maybe_add(info.archived, " (archived)")
+ |> maybe_add(
+ info.source && info.source["full_name"] != info.full_name,
+ " (⑂ #{info.source["full_name"]})"
+ )
"#{info.full_name}#{parts} - #{info.description}"
end
@@ -58,8 +62,9 @@ defmodule Nola.Plugins.Link.Github do
end
defp build_network(info) do
- lang = info.language && "#{info.language} - " || ""
- issues = info.open_issues_count && "#{info.open_issues_count} issues - " || ""
+ lang = (info.language && "#{info.language} - ") || ""
+ issues = (info.open_issues_count && "#{info.open_issues_count} issues - ") || ""
+
last_push =
if at = info.pushed_at do
{:ok, date, _} = DateTime.from_iso8601(at)
@@ -67,6 +72,7 @@ defmodule Nola.Plugins.Link.Github do
else
""
end
+
"#{lang}#{issues}#{info.stargazers_count} stars - #{info.subscribers_count} watchers - #{info.forks_count} forks#{last_push}"
end