Shard list

<%= render ShardWeb.LayoutView, "flashes.html", assigns %> <%= for {id, manifest, why_have_it} <- shard_list() do %> <% end %>
Shard Id
<%= 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 %>