<%= case why_have_it do %>
<% {:cached, _} -> %>cache
<% {:pinned, _, _} -> %>pinned
<% {:req, a, _} -> %>req (<%= MapSet.size(a) %>)
<% end %>
|
<%= case manifest do %>
<% %SApp.Identity.Manifest{pk: pk} -> %>
<%= SApp.Identity.get_nick(pk) %>
<%= Shard.Keys.pk_display pk %>
<% %SApp.Chat.Manifest{channel: chan} -> %>
<%= chan %>
<% %SApp.Chat.PrivChat.Manifest{pk_list: pk_list} -> %>
">
<%= pk_list |> Enum.filter(&(&1!=@pk)) |> Enum.map(&SApp.Identity.get_nick/1) |> Enum.join(", ") %>
<% %SApp.Directory.Manifest{owner: owner, public: public, name: name} -> %>
<%= SApp.Identity.get_nick(owner) %>
<%= Shard.Keys.pk_display owner %>
/
<%= name %>
<%= if public do %><% else %><% end %>
<% x -> %> <%= inspect x %>
<% end %>
|
<%= id |> Base.encode16 %> |
<% end %>