docbrown/app/views/users/_response_templates.html.erb
Narender Singh 358a9a4b8f
add id attr settings extensions (#20006)
* add id attr settings extensions

* Update _api_keys.html.erb

* fix typo  extensions keys

* update id for github extension

* Update comment response template extension

* Update web monetization extension
2023-08-29 13:15:20 -04:00

79 lines
3.1 KiB
Text

<div class="crayons-card crayons-card--content-rows" id="comment-templates">
<header>
<h2 class="crayons-subtitle-1">
<%= t("views.settings.extensions.comment.heading") %>
</h2>
<p class="color-base-70"><%= t("views.settings.extensions.comment.desc_html") %></p>
</p>
</header>
<% if @personal_response_templates.present? %>
<section>
<h3 class="crayons-subtitle-3">
<%= t("views.settings.extensions.comment.saved") %>
</h3>
<%= render partial: "response_template", collection: @personal_response_templates %>
</section>
<% end %>
<% if @trusted_response_templates.present? %>
<section>
<h3 class="crayons-subtitle-3">
<%= t("views.settings.extensions.comment.trusted") %>
</h3>
<%= render partial: "response_template", collection: @trusted_response_templates %>
</section>
<% end %>
<%= form_with model: @response_template do |f| %>
<section class="grid gap-3">
<% if @response_template&.persisted? %>
<% title = params[:previous_title] || @response_template.title %>
<% content = params[:previous_content] || @response_template.content %>
<h3 class="crayons-subtitle-3">
<%= t("views.settings.extensions.comment.edit_template") %>
</h3>
<a href="/settings/response-templates"><%= t("views.settings.extensions.comment.create") %></a>
<% else %>
<% title = params[:previous_title] %>
<% content = params[:previous_content] %>
<h3 class="crayons-subtitle-3">
<%= t("views.settings.extensions.comment.add") %>
</h3>
<% end %>
<div class="crayons-field">
<%= f.label :title, class: "crayons-field__label" %>
<p class="crayons-field__description">
<%= t("views.settings.extensions.comment.cue") %>
</p>
<%= f.text_field :title, placeholder: "...", value: title, class: "crayons-textfield" %>
</div>
<div class="crayons-field">
<%= f.label :content, "Comment body (Markdown)", class: "crayons-field__label" %>
<%= f.text_area :content, value: content, class: "crayons-textfield" %>
</div>
<% if policy(ResponseTemplate).admin_create? && @response_template.new_record? %>
<div class="crayons-field">
<fieldset>
<legend class="screen-reader-only">Template type</legend>
<%= f.radio_button :type_of, "personal_comment",
checked: @response_template.type_of != "mod_comment",
class: "crayons-radio", role: "radio" %>
<%= label_tag "response_template_type_of_personal_comment", "Personal" %>
<%= f.radio_button :type_of, "mod_comment",
class: "crayons-radio", role: "radio" %>
<%= label_tag "response_template_type_of_mod_comment", "Trusted User" %>
</fieldset>
</div>
<% end %>
<div>
<button type="submit" class="crayons-btn"><%= t("views.settings.extensions.comment.save") %></button>
</div>
</section>
<% end %>
</div>