2019-06-14 22:20:13 +08:00
|
|
|
<% report = false unless defined?(report) %>
|
|
|
|
<% readonly = false unless defined?(readonly) %>
|
2020-01-08 19:32:59 +08:00
|
|
|
<% edit_mode = (!readonly && comment_editable?(comment)) %>
|
|
|
|
<div
|
|
|
|
class="comment-container <%= edit_mode ? 'inline-init-handler' : '' %> <%= report ? 'report' : '' %>"
|
2019-04-25 17:14:55 +08:00
|
|
|
data-field-to-update="message"
|
|
|
|
data-params-group="comment"
|
2019-06-04 20:40:21 +08:00
|
|
|
data-path-to-update="<%= comment_action_url(comment) %>"
|
2019-04-25 17:14:55 +08:00
|
|
|
data-original-name="<%= comment.message %>"
|
2019-05-15 20:59:15 +08:00
|
|
|
data-response-field="comment"
|
|
|
|
data-smart-annotation="true"
|
2019-11-12 18:26:18 +08:00
|
|
|
data-edit-mode="0"
|
2019-04-25 17:14:55 +08:00
|
|
|
>
|
2019-04-20 16:59:59 +08:00
|
|
|
<div class="avatar-placehodler">
|
2019-06-14 22:20:13 +08:00
|
|
|
<span class='global-avatar-container'>
|
|
|
|
<% if report %>
|
2019-12-05 20:27:17 +08:00
|
|
|
<% base64_encoded = defined?(export_all) && export_all %>
|
|
|
|
<%= image_tag user_avatar_absolute_url(comment.user, :icon_small, base64_encoded), class: 'avatar' %>
|
2019-06-14 22:20:13 +08:00
|
|
|
<% else %>
|
|
|
|
<%= image_tag avatar_path(comment.user, :icon_small), class: 'avatar' %>
|
|
|
|
<% end %>
|
2019-05-21 21:19:44 +08:00
|
|
|
</span>
|
2019-04-20 16:59:59 +08:00
|
|
|
</div>
|
|
|
|
<div class="content-placeholder">
|
2019-04-25 17:14:55 +08:00
|
|
|
<div class="comment-name"><%= comment.user.full_name %></div>
|
|
|
|
<div class="comment-right">
|
|
|
|
<div class="comment-datetime"><%= l(comment.created_at, format: :full) %></div>
|
2019-06-14 22:20:13 +08:00
|
|
|
<% if edit_mode %>
|
2019-04-25 17:14:55 +08:00
|
|
|
<div class="comment-actions">
|
|
|
|
<div class="edit-buttons">
|
|
|
|
<span class="save-button"><i class="fas fa-save"></i><%= t('general.save') %></span>
|
2023-06-08 23:33:50 +08:00
|
|
|
<span class="cancel-button"><i class="sn-icon sn-icon-close"></i></span>
|
2019-04-25 17:14:55 +08:00
|
|
|
</div>
|
|
|
|
<div class="view-buttons">
|
2023-06-15 21:12:51 +08:00
|
|
|
<span class="edit-button"><i class="sn-icon sn-icon-edit"></i><%= t('general.edit') %></span>
|
2019-04-25 17:14:55 +08:00
|
|
|
<a href="#"
|
|
|
|
class="delete-button"
|
2019-06-04 20:40:21 +08:00
|
|
|
data-url="<%= comment_action_url(comment) %>"
|
2019-04-25 17:14:55 +08:00
|
|
|
data-confirm-message="<%= t('comments.delete_confirm') %>"
|
|
|
|
data-turbolinks="false">
|
2023-06-08 14:33:37 +08:00
|
|
|
<span class="sn-icon sn-icon-delete action-icon-delete"></span>
|
2019-04-25 17:14:55 +08:00
|
|
|
</a>
|
2019-04-20 16:59:59 +08:00
|
|
|
</div>
|
|
|
|
</div>
|
2019-04-25 17:14:55 +08:00
|
|
|
<% end %>
|
|
|
|
</div>
|
|
|
|
<div class="comment-message">
|
2022-07-25 21:39:11 +08:00
|
|
|
<div class="view-mode"><%= custom_auto_link(comment.message, team: current_team, simple_format: true) %></div>
|
2019-06-14 22:20:13 +08:00
|
|
|
<% if edit_mode %>
|
2019-05-15 20:59:15 +08:00
|
|
|
<%= text_area_tag 'message', comment.message, disabled: true, class: 'smart-text-area hidden' %>
|
|
|
|
<% end %>
|
2019-04-20 16:59:59 +08:00
|
|
|
</div>
|
2019-04-25 17:14:55 +08:00
|
|
|
<div class="error-block"></div>
|
2019-04-20 16:59:59 +08:00
|
|
|
</div>
|
|
|
|
</div>
|