2024-07-28 21:52:12 +05:00
|
|
|
|
defmodule ComfycampWeb.AdminPageHTML do
|
|
|
|
|
use ComfycampWeb, :html
|
|
|
|
|
|
|
|
|
|
def home(assigns) do
|
|
|
|
|
~H"""
|
2024-08-31 17:06:02 +05:00
|
|
|
|
<div>
|
|
|
|
|
<h3>Управление сайтом</h3>
|
|
|
|
|
<div class="stats">
|
|
|
|
|
<.stat name="Всего пользователей" value={@user_count} />
|
|
|
|
|
<.stat
|
|
|
|
|
name="Неодобренных пользователей"
|
|
|
|
|
value={@unapproved_user_count}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
"""
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
@doc """
|
|
|
|
|
Card for statistical data.
|
|
|
|
|
"""
|
|
|
|
|
attr :name, :string, required: true
|
|
|
|
|
attr :value, :any, required: true
|
|
|
|
|
|
|
|
|
|
def stat(assigns) do
|
|
|
|
|
~H"""
|
|
|
|
|
<div class="stat">
|
|
|
|
|
<div class="value"><%= @value %></div>
|
|
|
|
|
<div class="name"><%= @name %></div>
|
|
|
|
|
</div>
|
2024-07-28 21:52:12 +05:00
|
|
|
|
"""
|
|
|
|
|
end
|
2024-10-17 23:31:27 +05:00
|
|
|
|
|
|
|
|
|
def email_overview(assigns) do
|
|
|
|
|
~H"""
|
|
|
|
|
<div>
|
|
|
|
|
<.header>Проверка email</.header>
|
|
|
|
|
<.form for={nil} action={~p"/admin/send_email"} method="POST">
|
|
|
|
|
<.input label="Тестовый адрес" name="addr" value="" type="email" />
|
|
|
|
|
<.button type="submit">Отправить</.button>
|
|
|
|
|
</.form>
|
|
|
|
|
</div>
|
|
|
|
|
"""
|
|
|
|
|
end
|
2024-07-28 21:52:12 +05:00
|
|
|
|
end
|