<% content_for(:title) do %> Configure Settings - <%= @config.titleize %> <% end %>
<%= form_with url: super_admin_app_config_url(config: @config) , method: :post do |form| %> <% @allowed_configs.each do |key| %>
<%= form.label "app_config[#{key}]", @installation_configs[key]&.dig('display_title') || key %>
<% if @installation_configs[key]&.dig('type') == 'boolean' %> <%= form.select "app_config[#{key}]", [["True", true], ["False", false]], { selected: ActiveModel::Type::Boolean.new.cast(@app_config[key]) }, class: "mt-2 border border-slate-100 p-1 rounded-md" %> <% elsif @installation_configs[key]&.dig('type') == 'code' %> <%= form.text_area "app_config[#{key}]", value: @app_config[key], rows: 12, wrap: 'off', class: "mt-2 border font-mono text-xs border-slate-100 p-1 rounded-md overflow-scroll" %> <% else %> <%= form.text_field "app_config[#{key}]", value: @app_config[key] %> <% end %> <%if @installation_configs[key]&.dig('description').present? %>

<%= @installation_configs[key]&.dig('description') %>

<% end %>
<% end %>
<%= form.submit "Submit" %>
<% end %>