<%= form_for(Settings::UserExperience.new, url: admin_settings_user_experiences_path, html: { data: { action: "submit->config#updateConfigurationSettings" } }) do |f| %>
User Experience and Brand
<%= admin_config_label :feed_style, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience.details[:feed_style][:description] %> <%= select_tag "settings_user_experience[feed_style]", options_for_select(Settings::UserExperience::FEED_STYLES, Settings::UserExperience.feed_style), multiple: false, class: "crayons-select" %>
<%= admin_config_label :feed_strategy, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience.details[:feed_strategy][:description] %> <%= select_tag "settings_user_experience[feed_strategy]", options_for_select(Settings::UserExperience::FEED_STRATEGIES, Settings::UserExperience.feed_strategy), multiple: false, class: "crayons-select" %>
<%= admin_config_label :tag_feed_minimum_score, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience.details[:tag_feed_minimum_score][:description] %> <%= f.number_field :tag_feed_minimum_score, class: "crayons-textfield", value: Settings::UserExperience.tag_feed_minimum_score, placeholder: Constants::Settings::UserExperience.details[:tag_feed_minimum_score][:placeholder] %>
<%= admin_config_label :home_feed_minimum_score, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience.details[:home_feed_minimum_score][:description] %> <%= f.number_field :home_feed_minimum_score, class: "crayons-textfield", value: Settings::UserExperience.home_feed_minimum_score, placeholder: Constants::Settings::UserExperience.details[:home_feed_minimum_score][:placeholder] %>
<%= admin_config_label :index_minimum_score, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience.details[:index_minimum_score][:description] %> <%= f.number_field :index_minimum_score, class: "crayons-textfield", value: Settings::UserExperience.index_minimum_score, placeholder: Constants::Settings::UserExperience.details[:index_minimum_score][:placeholder] %>
<%= admin_config_label :index_minimum_date, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience.details[:index_minimum_date][:description] %> <%= f.number_field :index_minimum_date, class: "crayons-textfield", value: Settings::UserExperience.index_minimum_date, placeholder: Constants::Settings::UserExperience.details[:index_minimum_date][:placeholder] %>
<%= admin_config_label :default_font, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience.details[:default_font][:description] %> <%= select_tag "settings_user_experience[default_font]", options_for_select( [%w[sans-serif sans_serif], %w[serif serif], %w[open-dyslexic open_dyslexic]], Settings::UserExperience.default_font, ), multiple: false, class: "crayons-select" %>
<%= admin_config_label :default_locale, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience.details[:default_locale][:description] %> <%= select_tag "settings_user_experience[default_locale]", options_for_select( [%w[English en], %w[Français fr]], Settings::UserExperience.default_locale, ), multiple: false, class: "crayons-select" %>
<%= admin_config_label :primary_brand_color_hex, model: Settings::UserExperience %> <%= admin_config_description Constants::Settings::UserExperience.details[:primary_brand_color_hex][:description], id: "brand-color-description" %> <%= f.text_field :primary_brand_color_hex, class: "crayons-textfield", value: Settings::UserExperience.primary_brand_color_hex, placeholder: Constants::Settings::UserExperience.details[:primary_brand_color_hex][:placeholder], pattern: "^#+([a-fA-F0-9]{6})$", data: { color_picker: true, label_text: "Primary brand color hex" }, aria: { describedby: "brand-color-description" } %>
<%= f.check_box :public, checked: Settings::UserExperience.public, class: "crayons-checkbox" %>
<%= admin_config_label :public, model: Settings::UserExperience %>

Are most of the site pages (e.g. posts, profiles) public? Please take precaution when changing this setting.

<%= f.check_box :display_in_directory, checked: Settings::UserExperience.display_in_directory, class: "crayons-checkbox" %>
<%= admin_config_label :display_in_directory, model: Settings::UserExperience %>

Do you want this Forem to be displayed in the Forem Directory?

<%= render "update_setting_button", f: f %>
<% end %> <%= javascript_packs_with_chunks_tag "enhanceColorPickers", defer: true %>