[deploy] Optimization:Break up SiteConfig Updates by Groups (#10851)

This commit is contained in:
Molly Struve 2020-10-14 15:33:33 -05:00 committed by GitHub
parent ebe398ba23
commit f39219e6e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 92 additions and 13 deletions

View file

@ -0,0 +1,8 @@
<% if current_user.has_role?(:single_resource_admin, Config) %>
<div class="form-group">
<%= label_tag :confirmation_update %>
<%= text_field_tag :confirmation, nil, class: "form-control", placeholder: "Confirmation text", autocomplete: "off", required: true, pattern: @confirmation_text %>
<div class="alert alert-info">Type the sentence: <%= @confirmation_text %></div>
<%= f.submit "Update Site Configuration", class: "btn btn-danger btn-lg" %>
</div>
<% end %>

View file

@ -112,9 +112,12 @@
placeholder: Constants::SiteConfig::DETAILS[:video_encoder_key][:placeholder] %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:video_encoder_key][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -313,9 +316,13 @@
<div class="crayons-notice crayons-notice--info mb-4">
Changing authentication keys will not take affect until this forem instance is restarted.
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -379,9 +386,13 @@
placeholder: Constants::SiteConfig::DETAILS[:campaign_featured_tags][:placeholder] %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:campaign_featured_tags][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -444,9 +455,13 @@
placeholder: Constants::SiteConfig::DETAILS[:staff_user_id][:placeholder] %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:staff_user_id][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -485,9 +500,13 @@
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:credit_prices_in_cents][:xlarge][:description] %></div>
</div>
<% end %>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -516,9 +535,13 @@
<% end %>
<% end %>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -545,9 +568,13 @@
placeholder: Constants::SiteConfig::DETAILS[:periodic_email_digest_max][:placeholder] %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:periodic_email_digest_max][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -570,9 +597,13 @@
<%= f.check_box :display_jobs_banner, checked: SiteConfig.display_jobs_banner %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:display_jobs_banner][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -589,9 +620,13 @@
value: SiteConfig.ga_tracking_id %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:ga_tracking_id][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -615,9 +650,13 @@
value: SiteConfig.recaptcha_secret_key %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:recaptcha_secret_key][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -709,9 +748,13 @@
<%= SiteConfig.right_navbar_svg_icon.html_safe %>
</div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -782,9 +825,13 @@
value: SiteConfig.mascot_image_description %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:mascot_image_description][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -808,9 +855,13 @@
<% end %>
<% end %>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -855,9 +906,13 @@
placeholder: Constants::SiteConfig::DETAILS[:payment_pointer][:placeholder] %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:payment_pointer][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -898,9 +953,13 @@
value: SiteConfig.mailchimp_community_moderators_id %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:mailchimp_community_moderators_id][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -966,8 +1025,13 @@
placeholder: Constants::SiteConfig::DETAILS[:suggested_users][:placeholder] %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:suggested_users][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -996,8 +1060,13 @@
placeholder: Constants::SiteConfig::DETAILS[:spam_trigger_terms][:placeholder] %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:spam_trigger_terms][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -1029,9 +1098,13 @@
<% end %>
<% end %>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -1049,8 +1122,13 @@
placeholder: Constants::SiteConfig::DETAILS[:sponsor_headline][:placeholder] %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:sponsor_headline][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -1069,9 +1147,13 @@
pattern: "[a-z0-9,]+" %>
<div class="alert alert-info"><%= Constants::SiteConfig::DETAILS[:sidebar_tags][:description] %></div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% end %>
<%= form_for(SiteConfig.new, url: admin_config_path) do |f| %>
<div class="card mt-3">
<%= render partial: "card_header",
locals: {
@ -1122,21 +1204,10 @@
<%= f.check_box :public, checked: SiteConfig.public %>
<div class="alert alert-info">Are most of the site pages (posts, profiles, etc. public?) — BE VERY CAUTIOUS IN CHANGING THIS</div>
</div>
<%= render "form_submission", f: f %>
</div>
</div>
<% if current_user.has_role?(:single_resource_admin, Config) %>
<div class="card mt-3">
<div class="card-header">Confirm and Submit</div>
<div class="card-body">
<div class="form-group">
<%= label_tag :confirmation %>
<%= text_field_tag :confirmation, nil, class: "form-control", placeholder: "Confirmation text", autocomplete: "off", required: true, pattern: @confirmation_text %>
<div class="alert alert-info">Type the sentence: <%= @confirmation_text %></div>
<%= f.submit "Update Site Configuration", class: "btn btn-danger btn-lg" %>
</div>
</div>
</div>
<% end %>
<% end %>
</div>
</div>