Add subscribe/unsubscribe buttons to note pages

This commit is contained in:
Anton Khorev 2024-10-24 06:02:07 +03:00
parent 5410fb6cc6
commit aca9bd205e
4 changed files with 102 additions and 22 deletions

View file

@ -28,6 +28,32 @@
<p class='alert alert-warning'><%= t ".anonymous_warning" %></p>
<% end -%>
<div class="row">
<div class="col">
<h4><%= t(".discussion") %></h4>
</div>
<% if current_user %>
<div class="col-auto">
<% if @note.subscribers.exists?(current_user.id) %>
<%= tag.button t(".unsubscribe"),
:type => "button",
:class => "btn btn-sm btn-primary",
:name => "unsubscribe",
:data => { :method => "DELETE",
:url => api_note_subscription_path(@note) } %>
<% else %>
<%= tag.button t(".subscribe"),
:type => "button",
:class => "btn btn-sm btn-primary",
:name => "subscribe",
:data => { :method => "POST",
:url => api_note_subscription_path(@note) } %>
<% end %>
</div>
<% end %>
</div>
<% if @note_comments.length > 1 %>
<div class='note-comments'>
<ul class="list-unstyled">