30 lines
761 B
Elixir
30 lines
761 B
Elixir
|
defmodule MemexWeb.Components.NoteCard do
|
||
|
@moduledoc """
|
||
|
Display card for an note
|
||
|
"""
|
||
|
|
||
|
use MemexWeb, :component
|
||
|
|
||
|
def note_card(assigns) do
|
||
|
~H"""
|
||
|
<div class="mx-4 my-2 px-8 py-4 flex flex-col justify-center items-center space-y-4
|
||
|
border border-gray-400 rounded-lg shadow-lg hover:shadow-md
|
||
|
transition-all duration-300 ease-in-out">
|
||
|
<h1 class="title text-xl">
|
||
|
<%= @note.name %>
|
||
|
</h1>
|
||
|
|
||
|
<h2 class="title text-md">
|
||
|
<%= gettext("visibility: %{visibility}", visibility: @note.visibility) %>
|
||
|
</h2>
|
||
|
|
||
|
<%= if @inner_block do %>
|
||
|
<div class="flex space-x-4 justify-center items-center">
|
||
|
<%= render_slot(@inner_block) %>
|
||
|
</div>
|
||
|
<% end %>
|
||
|
</div>
|
||
|
"""
|
||
|
end
|
||
|
end
|