-
Notifications
You must be signed in to change notification settings - Fork 0
/
_answer.html.slim
24 lines (19 loc) · 913 Bytes
/
_answer.html.slim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
div id="answer_#{answer.id}" class="mb-3"
- if answer.persisted?
- if answer.best?
div id="best-answer"
h5 The best answer
p class="mb-1"= answer.body
- if answer.files.attached?
div class="answer-files mb-1"
- answer.files.each do |file|
p.mb-0
= link_to file.filename.to_s, url_for(file)
=< link_to('Delete file', file_path(file), method: :delete, remote: true) if current_user&.owner?(answer)
p class="mb-1"= render(partial: 'shared/answer_links', locals: { answer: answer })
= form_with model: answer, class: 'hidden', html: { id: "edit-answer-#{answer.id}" } do |f|
div= f.label :body, 'Your answer', class: "mb-0"
div= f.text_area :body, cols: 32, rows: 3
div= f.label :files, 'Files', class: "mb-0"
div= f.file_field :files, multiple: true, direct_upload: true, class: "mb-3"
div= f.submit 'Update'