Skip to content

Commit e1f24d9

Browse files
committed
Show creation time per tag
1 parent e5f78fd commit e1f24d9

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

web/controllers/repository_controller.ex

+5
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ defmodule Beanie.RepositoryController do
7979
defp fetch_repository(id) do
8080
repo = Repo.get!(Repository, id)
8181
%{"tags" => tags} = Beanie.RegistryAPI.tag_list(Beanie.registry, repo.name)
82+
tags = Enum.map(tags, fn(tag_name) ->
83+
manifest = Beanie.RegistryAPI.manifest(Beanie.registry, repo.name, tag_name)
84+
created_at = Beanie.RegistryAPI.created_at_from_manifest(manifest)
85+
%{"name" => tag_name, "created_at" => created_at}
86+
end)
8287
%{ repo | tags: tags }
8388
end
8489
end

web/templates/repository/show.html.eex

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<strong>Tags:</strong>
1111
<ul>
1212
<%= for tag <- @repository.tags do %>
13-
<li><%= tag %></li>
13+
<li><%= tag["name"] %> - <%= tag["created_at"] %></li>
1414
<% end %>
1515
</li>
1616

0 commit comments

Comments
 (0)