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