docbrown/app/views/feedback_messages/_form.html.erb
Andy Zhao 6c20a70aef
[deploy] Add recaptcha keys to as site-configurable keys (#10736)
* Add recaptcha keys to as site-configurable keys

* Add recaptcha to site config view

* Use site config key

* Make ReCAPTCHA tag optional if keys are blank

* Use proper capitalization of recaptcha

Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>

* Refactor logic for readability

* Use proper capitalization of recaptcha

Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>

* Use proper capitalization of recaptcha

Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>

* Use proper capitalization of recaptcha

Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>

Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>
2020-10-08 17:16:00 -04:00

77 lines
2.9 KiB
Text

<style>
.reportedurlfield {
max-width: 99%;
border-radius: 3px;
font-size: 18px;
background-color: white;
padding: 2px;
border: 1px solid black;
}
.messagefield {
width: 100%;
resize: none;
font-size: 18px;
height: 100px;
border-radius: 3px;
}
</style>
<% if flash[:notice] %>
<div class="crayons-notice crayons-notice--danger mb-6">
<%= flash[:notice] %>
</div>
<% end %>
<%= form_for(feedback_message, html: { class: "overwrite-article-styling grid gap-4 m:gap-6" }) do |f| %>
<input name="utf8" type="hidden" value="&#x2713;" />
<%= f.hidden_field :feedback_type, value: "abuse-reports" %>
<div class="crayons-fields">
<div class="crayons-field crayons-field--radio">
<%= f.radio_button :category, "rude or vulgar", required: "required", class: "crayons-radio" %>
<%= label_tag(:feedback_message_category_rude_or_vulgar, "Rude or vulgar", class: "crayons-field__label") %>
</div>
<div class="crayons-field crayons-field--radio">
<%= f.radio_button :category, "harassment", class: "crayons-radio" %>
<%= label_tag(:feedback_message_category_harassment, "Harassment or hate speech", class: "crayons-field__label") %>
</div>
<div class="crayons-field crayons-field--radio">
<%= f.radio_button :category, "spam", class: "crayons-radio" %>
<%= label_tag(:feedback_message_category_spam, "Spam or copyright issue", class: "crayons-field__label") %>
</div>
<div class="crayons-field crayons-field--radio">
<%= f.radio_button :category, "listings", class: "crayons-radio" %>
<%= label_tag(:feedback_message_category_listings, "Inappropriate listings message/category", class: "crayons-field__label") %>
</div>
<div class="crayons-field crayons-field--radio">
<%= f.radio_button :category, "other", class: "crayons-radio" %>
<%= label_tag(:feedback_message_category_other, "Other", class: "crayons-field__label") %>
</div>
</div>
<div class="crayons-field">
<label for="feedback_message_reported_url" class="crayons-field__label">Reported URL</label>
<%= f.text_field :reported_url, value: feedback_message.reported_url, class: "crayons-textfield", required: true %>
</div>
<div class="crayons-field">
<label for="feedback_message_message">
Message
<p class="crayons-field__description m-0">Please provide any additional information or context that will help us understand and handle the situation.</p>
</label>
<%= f.text_area :message, class: "crayons-textfield", placeholder: "...", value: @previous_message, required: true %>
</div>
<% if SiteConfig.recaptcha_secret_key.present? && SiteConfig.recaptcha_site_key.present? %>
<div class="recaptcha-tag-container">
<%= recaptcha_tags site_key: SiteConfig.recaptcha_site_key %>
</div>
<% end %>
<div><button type="submit" name="commit" class="crayons-btn">Send Feedback</button></div>
<% end %>