+ <% if Setting.discourse_enabled %>
Discourse |
- <%= check_box_tag 'service_discourse', 'enabled', @services_enabled.include?("discourse"), disabled: true %> |
+
+ <%= render FormElements::ToggleComponent.new(enabled: @services_enabled.include?("discourse")) %>
+ |
+
+ <%= link_to "Open profile", "#{Setting.discourse_public_url}/u/#{@user.cn}/summary", class: "btn-sm btn-gray" %>
+ |
+ <% end %>
+ <% if Setting.gitea_enabled %>
Gitea |
- <%= check_box_tag 'service_gitea', 'enabled', @services_enabled.include?("gitea"), disabled: true %> |
+
+ <%= render FormElements::ToggleComponent.new(enabled: @services_enabled.include?("gitea")) %>
+ |
+
+ <%= link_to "Open profile", "#{Setting.gitea_public_url}/#{@user.cn}", class: "btn-sm btn-gray" %>
+ |
+ <% end %>
+ <% if Setting.mastodon_enabled %>
Mastodon |
- <%= check_box_tag 'service_mastodon', 'enabled', @services_enabled.include?("mastodon"), disabled: true %> |
+
+ <%= render FormElements::ToggleComponent.new(enabled: @services_enabled.include?("mastodon")) %>
+ |
+
+ <%= link_to "Open profile", "#{Setting.mastodon_public_url}/@#{@user.cn}", class: "btn-sm btn-gray" %>
+ |
+ <% end %>
+ <% if Setting.mediawiki_enabled %>
- Wiki |
- <%= check_box_tag 'service_wiki', 'enabled', @services_enabled.include?("wiki"), disabled: true %> |
+ MediaWiki |
+
+ <%= render FormElements::ToggleComponent.new(enabled: @services_enabled.include?("mediawiki")) %>
+ |
+
+ <%= link_to "Open profile", "#{Setting.mediawiki_public_url}/Special:Contributions/#{@user.cn}", class: "btn-sm btn-gray" %>
+ |
+ <% end %>
+ <% if Setting.ejabberd_enabled %>
- XMPP |
- <%= check_box_tag 'service_xmpp', 'enabled', @services_enabled.include?("xmpp"), disabled: true %> |
+ XMPP (ejabberd) |
+
+ <%= render FormElements::ToggleComponent.new(enabled: @services_enabled.include?("ejabberd")) %>
+ |
+
+ <% if Setting.ejabberd_admin_url.present? %>
+ <%= link_to "Open profile", "#{Setting.ejabberd_admin_url}/server/#{@user.ou}/user/#{@user.cn}/", class: "btn-sm btn-gray" %>
+ <% end %>
+ |
+ <% end %>