Update services and registration url
This commit is contained in:
parent
cd6a6cb77c
commit
5bdb3f91d4
3 changed files with 44 additions and 23 deletions
|
@ -2,10 +2,27 @@
|
|||
margin-top: 28px;
|
||||
}
|
||||
|
||||
.home .service h3 {
|
||||
.home .service .title {
|
||||
display: flex;
|
||||
gap: 8px;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.home .service .title h3 {
|
||||
margin-right: 8px;
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.home .service .tag {
|
||||
font-size: 12px;
|
||||
background-color: #333;
|
||||
padding: 4px 6px;
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
.home .service .link {
|
||||
color: var(--accent);
|
||||
}
|
||||
|
|
|
@ -22,6 +22,10 @@ defmodule ComfycampWeb.NavBar do
|
|||
|
||||
<div class="space" />
|
||||
|
||||
<.link href="https://auth.comfycamp.space/if/flow/enrollment/">
|
||||
Зарегистрироваться
|
||||
</.link>
|
||||
|
||||
<%= if @current_user do %>
|
||||
<.link :if={@current_user.is_admin} href={~p"/admin"}>
|
||||
Админка
|
||||
|
@ -29,18 +33,9 @@ defmodule ComfycampWeb.NavBar do
|
|||
<.link navigate={~p"/users/settings"}>
|
||||
Настройки
|
||||
</.link>
|
||||
|
||||
<.link href={~p"/users/log_out"} method="delete">
|
||||
Выйти
|
||||
</.link>
|
||||
<% else %>
|
||||
<.link navigate={~p"/users/register"}>
|
||||
Зарегистрироваться
|
||||
</.link>
|
||||
|
||||
<.link navigate={~p"/users/log_in"}>
|
||||
Войти
|
||||
</.link>
|
||||
<% end %>
|
||||
</nav>
|
||||
"""
|
||||
|
|
|
@ -23,7 +23,7 @@ defmodule ComfycampWeb.HomeHTML do
|
|||
</p>
|
||||
|
||||
<p>
|
||||
Создайте аккаунт на этом сайте, чтобы получить доступ к остальным сервисам.
|
||||
Создайте один аккаунт, чтобы получить доступ к большинству сервисов.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
@ -49,10 +49,10 @@ defmodule ComfycampWeb.HomeHTML do
|
|||
/>
|
||||
|
||||
<.service
|
||||
name="Nextcloud"
|
||||
domain="nc.comfycamp.space"
|
||||
description="Облако, календарь, задачи."
|
||||
learn_more_url="/services/nextcloud"
|
||||
name="Matrix"
|
||||
domain="matrix.comfycamp.space"
|
||||
description="Современный протокол для общения."
|
||||
enable_link={false}
|
||||
/>
|
||||
|
||||
<.service
|
||||
|
@ -61,21 +61,24 @@ defmodule ComfycampWeb.HomeHTML do
|
|||
description="Хостинг для git-проектов."
|
||||
/>
|
||||
|
||||
<.service
|
||||
name="Nextcloud"
|
||||
tags={["Временно отключен"]}
|
||||
domain="nc.comfycamp.space"
|
||||
description="Облако, календарь, задачи."
|
||||
learn_more_url="/services/nextcloud"
|
||||
/>
|
||||
|
||||
<.service
|
||||
name="XMPP"
|
||||
tags={["Временно отключен"]}
|
||||
domain="xmpp.comfycamp.space"
|
||||
description="Проверенный временем протокол для обмена сообщениями."
|
||||
enable_link={false}
|
||||
/>
|
||||
|
||||
<.service
|
||||
name="Matrix"
|
||||
domain="matrix.comfycamp.space"
|
||||
description="Современный протокол для общения."
|
||||
enable_link={false}
|
||||
/>
|
||||
|
||||
<.service
|
||||
tags={["Временно отключен"]}
|
||||
name="Fresh RSS"
|
||||
domain="freshrss.comfycamp.space"
|
||||
description="Сервис для чтения RSS лент."
|
||||
|
@ -88,6 +91,7 @@ defmodule ComfycampWeb.HomeHTML do
|
|||
A component representing one service, like mastodon or nextcloud.
|
||||
"""
|
||||
attr :name, :string, required: true
|
||||
attr :tags, :list, default: []
|
||||
attr :domain, :string, required: true
|
||||
attr :description, :string, required: true
|
||||
attr :enable_link, :boolean, required: false, default: true
|
||||
|
@ -96,7 +100,12 @@ defmodule ComfycampWeb.HomeHTML do
|
|||
def service(assigns) do
|
||||
~H"""
|
||||
<div class="service">
|
||||
<div class="title">
|
||||
<h3><%= @name %></h3>
|
||||
<%= for tag <- @tags do %>
|
||||
<div class="tag"><%= tag %></div>
|
||||
<% end %>
|
||||
</div>
|
||||
<%= if @enable_link do %>
|
||||
<a class="link" href={"https://" <> @domain} target="_blank">
|
||||
<%= @domain %> <.arrow_top_right_on_square_icon />
|
||||
|
|
Loading…
Reference in a new issue