2024-04-18 07:56:51 -04:00
|
|
|
<% content_for :sidebar do %>
|
|
|
|
<%= render "settings/nav" %>
|
|
|
|
<% end %>
|
2024-04-13 09:28:45 -04:00
|
|
|
<div class="space-y-4">
|
2024-04-25 14:55:39 -04:00
|
|
|
<h1 class="text-gray-900 text-xl font-medium mb-4"><%= t(".page_title") %></h1>
|
|
|
|
<%= settings_section title: t(".general_settings_title") do %>
|
2024-07-16 14:08:24 -04:00
|
|
|
<%= styled_form_with model: Setting.new, url: settings_hosting_path, method: :patch, local: true, class: "space-y-6", data: { controller: "auto-submit-form", "auto-submit-form-trigger-event-value" => "blur" } do |form| %>
|
2024-06-13 16:19:05 -04:00
|
|
|
|
|
|
|
<% if ENV["HOSTING_PLATFORM"] == "render" %>
|
|
|
|
<div>
|
|
|
|
<h2 class="font-medium mb-1"><%= t(".upgrades.title") %></h2>
|
|
|
|
<p class="text-gray-500 text-sm mb-4"><%= t(".upgrades.description") %></p>
|
|
|
|
<div class="space-y-4">
|
|
|
|
<div class="flex items-center gap-4">
|
|
|
|
<%= form.radio_button :upgrades_mode, "manual", checked: Setting.upgrades_mode == "manual", data: { "auto-submit-form-target" => "auto", "autosubmit-trigger-event": "input" } %>
|
|
|
|
<%= form.label :upgrades_mode_manual, t(".upgrades.manual.title"), class: "text-gray-900 text-sm" do %>
|
|
|
|
<span class="font-medium"><%= t(".upgrades.manual.title") %></span>
|
|
|
|
<br>
|
|
|
|
<span class="text-gray-500">
|
2024-04-25 14:55:39 -04:00
|
|
|
<%= t(".upgrades.manual.description") %>
|
|
|
|
</span>
|
2024-06-13 16:19:05 -04:00
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
<div class="flex items-center gap-4">
|
|
|
|
<%= form.radio_button :upgrades_mode, "release", checked: Setting.upgrades_mode == "auto" && Setting.upgrades_target == "release", data: { "auto-submit-form-target" => "auto", "autosubmit-trigger-event": "input" } %>
|
|
|
|
<%= form.label :upgrades_mode_release, t(".upgrades.latest_release.title"), class: "text-gray-900 text-sm" do %>
|
|
|
|
<span class="font-medium"><%= t(".upgrades.latest_release.title") %></span>
|
|
|
|
<br>
|
|
|
|
<span class="text-gray-500">
|
2024-04-25 14:55:39 -04:00
|
|
|
<%= t(".upgrades.latest_release.description") %>
|
|
|
|
</span>
|
2024-06-13 16:19:05 -04:00
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
<div class="flex items-center gap-4">
|
|
|
|
<%= form.radio_button :upgrades_mode, "commit", checked: Setting.upgrades_mode == "auto" && Setting.upgrades_target == "commit", data: { "auto-submit-form-target" => "auto", "autosubmit-trigger-event": "input" } %>
|
|
|
|
<%= form.label :upgrades_mode_commit, t(".upgrades.latest_commit.title"), class: "text-gray-900 text-sm" do %>
|
|
|
|
<span class="font-medium"><%= t(".upgrades.latest_commit.title") %></span>
|
|
|
|
<br>
|
|
|
|
<span class="text-gray-500">
|
2024-04-25 14:55:39 -04:00
|
|
|
<%= t(".upgrades.latest_commit.description") %>
|
|
|
|
</span>
|
2024-06-13 16:19:05 -04:00
|
|
|
<% end %>
|
|
|
|
</div>
|
2024-04-13 09:28:45 -04:00
|
|
|
</div>
|
2024-04-25 14:55:39 -04:00
|
|
|
</div>
|
2024-06-13 16:19:05 -04:00
|
|
|
|
|
|
|
<div>
|
|
|
|
<h2 class="font-medium mb-1"><%= t(".provider_settings.title") %></h2>
|
|
|
|
<p class="text-gray-500 text-sm mb-4"><%= t(".render_deploy_hook_description") %></p>
|
|
|
|
<%= form.url_field :render_deploy_hook, label: t(".render_deploy_hook_label"), placeholder: t(".render_deploy_hook_placeholder"), value: Setting.render_deploy_hook, data: { "auto-submit-form-target" => "auto" } %>
|
|
|
|
</div>
|
|
|
|
<% end %>
|
|
|
|
|
2024-04-25 14:55:39 -04:00
|
|
|
<div>
|
|
|
|
<h2 class="font-medium mb-1"><%= t(".smtp_settings.title") %></h2>
|
|
|
|
<p class="text-gray-500 text-sm mb-4"><%= t(".smtp_settings.description") %></p>
|
|
|
|
<div class="space-y-4">
|
|
|
|
<div class="space-y-3">
|
2024-04-29 22:44:24 +02:00
|
|
|
<%= form.text_field :email_sender, label: t(".email_sender"), placeholder: t(".email_sender_placeholder"), value: Setting.email_sender, data: { "auto-submit-form-target" => "auto" } %>
|
|
|
|
<%= form.text_field :app_domain, label: t(".domain"), placeholder: t(".domain_placeholder"), value: Setting.app_domain, data: { "auto-submit-form-target" => "auto" } %>
|
|
|
|
<%= form.text_field :smtp_host, label: t(".smtp_settings.host"), placeholder: t(".smtp_settings.host_placeholder"), value: Setting.smtp_host, data: { "auto-submit-form-target" => "auto" } %>
|
|
|
|
<%= form.number_field :smtp_port, label: t(".smtp_settings.port"), placeholder: t(".smtp_settings.port_placeholder"), value: Setting.smtp_port, data: { "auto-submit-form-target" => "auto" } %>
|
|
|
|
<%= form.text_field :smtp_username, label: t(".smtp_settings.username"), placeholder: t(".smtp_settings.username_placeholder"), value: Setting.smtp_username, data: { "auto-submit-form-target" => "auto" } %>
|
|
|
|
<%= form.password_field :smtp_password, label: t(".smtp_settings.password"), placeholder: t(".smtp_settings.password_placeholder"), value: Setting.smtp_password, data: { "auto-submit-form-target" => "auto" } %>
|
2024-04-25 14:55:39 -04:00
|
|
|
</div>
|
|
|
|
<div class="flex items-center justify-between bg-white border border-alpha-black-100 p-4 rounded-lg">
|
|
|
|
<div class="flex items-center gap-3">
|
|
|
|
<div class="w-10 h-10 rounded-full bg-gray-25 flex items-center justify-center">
|
|
|
|
<%= lucide_icon "mails", class: "w-6 h-6 text-gray-500" %>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<p class="text-gray-900 font-medium text-sm"><%= t(".smtp_settings.send_test_email") %></p>
|
|
|
|
<p class="text-gray-500 text-sm"><%= t(".smtp_settings.send_test_email_description") %></p>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
2024-06-13 16:19:05 -04:00
|
|
|
<%= link_to t(".smtp_settings.send_test_email_button"), send_test_email_settings_hosting_path, data: { turbo_method: :post }, class: "bg-gray-50 text-gray-900 text-sm font-medium rounded-lg px-3 py-2" %>
|
2024-04-25 14:55:39 -04:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2024-04-13 09:28:45 -04:00
|
|
|
</div>
|
2024-04-25 14:55:39 -04:00
|
|
|
<% end %>
|
2024-04-13 09:28:45 -04:00
|
|
|
<% end %>
|
2024-06-13 16:19:05 -04:00
|
|
|
|
2024-04-18 07:56:51 -04:00
|
|
|
<div class="flex justify-between gap-4">
|
|
|
|
<%= previous_setting("Billing", settings_billing_path) %>
|
|
|
|
<%= next_setting("Accounts", accounts_path) %>
|
|
|
|
</div>
|
2024-04-13 09:28:45 -04:00
|
|
|
</div>
|