46 lines
1.8 KiB
Plaintext
46 lines
1.8 KiB
Plaintext
<%= show_error_messages! post %>
|
|
<%= form_for post, html: { name: "form", novalidate: true } do |f| %>
|
|
<div class="mb-3">
|
|
<%= f.label :title, required: true, class: "form-label" %>
|
|
<%= f.text_field :title, class: "form-control" %>
|
|
</div>
|
|
<div class="mb-3">
|
|
<%= f.label :description, class: "form-label" %>
|
|
<%= f.text_area :description, rows: "10", class: "form-control" %>
|
|
<p class="small text-end">
|
|
<%= t ".you_can_use" %>
|
|
<a href="https://<%= I18n.locale %>.wikipedia.org/wiki/Markdown" title="Markdown">Markdown</a>
|
|
</p>
|
|
</div>
|
|
<div class="mb-3">
|
|
<%= f.label :category, required: true, class: "form-label" %>
|
|
<%= f.select :category_id, categories_for_select, { include_blank: true }, class: "form-control" %>
|
|
</div>
|
|
<div class="mb-3">
|
|
<%= label :post, :is_group, I18n.t("shared.post_form.group_#{post.class.name.downcase}"), required: true %>
|
|
<%= f.check_box :is_group, class: 'inline-checkbox' %>
|
|
</div>
|
|
<div class="mb-3">
|
|
<%= f.label :tag_list, class: "form-label" %>
|
|
<%= f.select :tag_list,
|
|
f.object.tags || [],
|
|
{ selected: f.object.tags },
|
|
multiple: true,
|
|
data: { placeholder: t("application.tips.entertag"), model: "post" },
|
|
id: "tags-js",
|
|
class: "form-control" %>
|
|
</div>
|
|
<% if current_user.manages?(current_organization) %>
|
|
<div class="mb-3">
|
|
<%= f.label :user, class: "col-form-label form-label" %>
|
|
<%= f.select :user_id,
|
|
members_for_select(post),
|
|
{},
|
|
id: "select2",
|
|
class: "form-control",
|
|
required: true %>
|
|
</div>
|
|
<% end %>
|
|
<%= f.button label_button, class: "btn btn-secondary" %>
|
|
<% end %>
|