Use service configs on dashboard
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

Only show enabled services, and use the URLs from the various configs.
This commit is contained in:
Râu Cao 2023-08-13 17:24:10 +02:00
parent a038a857d9
commit 8614e2f12b
Signed by: raucao
GPG Key ID: 15E65F399D084BA9

View File

@ -7,73 +7,85 @@
services: services:
</p> </p>
<div class="services grid grid-cols-1 sm:grid-cols-2 gap-4 sm:gap-6"> <div class="services grid grid-cols-1 sm:grid-cols-2 gap-4 sm:gap-6">
<div class="border border-gray-300 rounded-md hover:border-gray-400 <% if Setting.ejabberd_enabled? %>
bg-cover bg-[center_top_-50px] bg-no-repeat <div class="border border-gray-300 rounded-md hover:border-gray-400
bg-[url(/img/logos/icon_xmpp.svg)]"> bg-cover bg-[center_top_-50px] bg-no-repeat
<%= link_to services_chat_path, bg-[url(/img/logos/icon_xmpp.svg)]">
class: "block h-full px-6 py-6 rounded-md" do %> <%= link_to services_chat_path,
<h3 class="mb-3.5">Chat</h3> class: "block h-full px-6 py-6 rounded-md" do %>
<p class="text-gray-600"> <h3 class="mb-3.5">Chat</h3>
Federated chat rooms and instant messaging <p class="text-gray-600">
</p> Federated chat rooms and instant messaging
<% end %> </p>
</div> <% end %>
<div class="border border-gray-300 rounded-md hover:border-gray-400 </div>
bg-[length:95%] bg-center bg-no-repeat <% end %>
bg-[url(/img/logos/icon_discourse.svg)]"> <% if Setting.mastodon_enabled? %>
<%= link_to "#{Setting.discourse_public_url}/session/sso?return_path=/", <div class="border border-gray-300 rounded-md hover:border-gray-400
class: "block h-full px-6 py-6 rounded-md" do %> bg-[length:80%] bg-[right_top_-30px] bg-no-repeat
<h3 class="mb-3.5">Discourse</h3> bg-[url(/img/logos/icon_mastodon.svg)]">
<p class="text-gray-600"> <%= link_to services_mastodon_path, class: "block h-full px-6 py-6 rounded-md" do %>
Kosmos community forums and user support/help site <h3 class="mb-3.5">Mastodon</h3>
</p> <p class="text-gray-600">
<% end %> Your account on the Open Social Web
</div> </p>
<div class="border border-gray-300 rounded-md hover:border-gray-400 <% end %>
bg-cover bg-[center_top_-20px] bg-no-repeat </div>
bg-[url(/img/logos/icon_mediawiki.svg)]"> <% end %>
<%= link_to "https://wiki.kosmos.org", <% if Setting.discourse_enabled? %>
class: "block h-full px-6 py-6 rounded-md" do %> <div class="border border-gray-300 rounded-md hover:border-gray-400
<h3 class="mb-3.5">Wiki</h3> bg-[length:95%] bg-center bg-no-repeat
<p class="text-gray-600"> bg-[url(/img/logos/icon_discourse.svg)]">
Kosmos documentation and knowledge base <%= link_to "#{Setting.discourse_public_url}/session/sso?return_path=/",
</p> class: "block h-full px-6 py-6 rounded-md" do %>
<% end %> <h3 class="mb-3.5">Discourse</h3>
</div> <p class="text-gray-600">
<div class="border border-gray-300 rounded-md hover:border-gray-400 Kosmos community forums and user support/help site
bg-cover bg-center sm:bg-[center_top_-140px] bg-no-repeat </p>
bg-[url(/img/logos/icon_lightning.svg)]"> <% end %>
<%= link_to services_lightning_index_path, </div>
class: "block h-full px-6 py-6 rounded-md" do %> <% end %>
<h3 class="mb-3.5">Lightning Network</h3> <% if Setting.lndhub_enabled? %>
<p class="text-gray-600"> <div class="border border-gray-300 rounded-md hover:border-gray-400
Send and receive sats over the Bitcoin Lightning Network bg-cover bg-center sm:bg-[center_top_-140px] bg-no-repeat
</p> bg-[url(/img/logos/icon_lightning.svg)]">
<% end %> <%= link_to services_lightning_index_path,
</div> class: "block h-full px-6 py-6 rounded-md" do %>
<div class="border border-gray-300 rounded-md hover:border-gray-400 <h3 class="mb-3.5">Lightning Network</h3>
bg-cover bg-center bg-no-repeat <p class="text-gray-600">
bg-[url(/img/logos/icon_gitea.png)]"> Send and receive sats over the Bitcoin Lightning Network
<%= link_to "https://gitea.kosmos.org", </p>
class: "block h-full px-6 py-6 rounded-md" do %> <% end %>
<h3 class="mb-3.5">Gitea</h3> </div>
<p class="text-gray-600"> <% end %>
Code hosting and collaboration for software projects <% if Setting.gitea_enabled? %>
</p> <div class="border border-gray-300 rounded-md hover:border-gray-400
<% end %> bg-cover bg-center bg-no-repeat
</div> bg-[url(/img/logos/icon_gitea.png)]">
<div class="border border-gray-300 rounded-md hover:border-gray-400 <%= link_to Setting.gitea_public_url,
bg-cover bg-[center_top_-70px] bg-no-repeat class: "block h-full px-6 py-6 rounded-md" do %>
bg-[url(/img/logos/icon_droneci.svg)]"> <h3 class="mb-3.5">Gitea</h3>
<%= link_to "https://drone.kosmos.org", <p class="text-gray-600">
class: "block h-full px-6 py-6 rounded-md" do %> Code hosting and collaboration for software projects
<h3 class="mb-3.5">Drone CI</h3> </p>
<p class="text-gray-600"> <% end %>
Continuous integration for software projects on Gitea </div>
</p> <% end %>
<% end %> <% if Setting.droneci_enabled? %>
</div> <div class="border border-gray-300 rounded-md hover:border-gray-400
<% if Setting.remotestorage_enabled? && Flipper.enabled?(:remotestorage, current_user) %> bg-cover bg-[center_top_-70px] bg-no-repeat
bg-[url(/img/logos/icon_droneci.svg)]">
<%= link_to Setting.droneci_public_url,
class: "block h-full px-6 py-6 rounded-md" do %>
<h3 class="mb-3.5">Drone CI</h3>
<p class="text-gray-600">
Continuous integration for software projects on Gitea
</p>
<% end %>
</div>
<% end %>
<% if Setting.remotestorage_enabled? &&
Flipper.enabled?(:remotestorage, current_user) %>
<div class="border border-gray-300 rounded-md hover:border-gray-400"> <div class="border border-gray-300 rounded-md hover:border-gray-400">
<%= link_to services_storage_path, <%= link_to services_storage_path,
class: "block h-full px-6 py-6 rounded-md" do %> class: "block h-full px-6 py-6 rounded-md" do %>
@ -84,16 +96,19 @@
<% end %> <% end %>
</div> </div>
<% end %> <% end %>
<!-- <div class="border border&#45;gray&#45;300 rounded&#45;md hover:border&#45;gray&#45;400 --> <% if Setting.mediawiki_enabled? %>
<!-- bg&#45;[length:80%] bg&#45;[right_top_&#45;30px] bg&#45;no&#45;repeat --> <div class="border border-gray-300 rounded-md hover:border-gray-400
<!-- bg&#45;[url(/img/logos/icon_mastodon.svg)]"> --> bg-cover bg-[center_top_-20px] bg-no-repeat
<!-- <%= link_to "https://kosmos.social", class: "block h&#45;full px&#45;6 py&#45;6 rounded&#45;md" do %> --> bg-[url(/img/logos/icon_mediawiki.svg)]">
<!-- <h3 class="mb&#45;3.5">Mastodon</h3> --> <%= link_to Setting.mediawiki_public_url,
<!-- <p class="text&#45;gray&#45;400"> --> class: "block h-full px-6 py-6 rounded-md" do %>
<!-- Your account on the Open Social Web --> <h3 class="mb-3.5">Wiki</h3>
<!-- </p> --> <p class="text-gray-600">
<!-- <% end %> --> Kosmos documentation and knowledge base
<!-- </div> --> </p>
<% end %>
</div>
<% end %>
</div> </div>
</section> </section>
<% end %> <% end %>