Skip to content

Commit

Permalink
update messages counter
Browse files Browse the repository at this point in the history
  • Loading branch information
yshmarov committed Nov 11, 2021
1 parent f38797b commit 9468767
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
12 changes: 10 additions & 2 deletions app/controllers/messages_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,10 @@ def create
locals: {message: Message.new}),
turbo_stream.prepend('messages',
partial: "messages/message",
locals: {message: @message})
locals: {message: @message}),
turbo_stream.update('message_counter', Message.count)
# turbo_stream.update('message_counter', html: Message.count)
# turbo_stream.update('message_counter', html: "#{Message.count}")
# turbo_stream.append('messages',
# partial: "messages/message",
# locals: {message: @message})
Expand Down Expand Up @@ -88,7 +91,12 @@ def update
def destroy
@message.destroy
respond_to do |format|
format.turbo_stream { render turbo_stream: turbo_stream.remove(@message) }
format.turbo_stream do
render turbo_stream: [
turbo_stream.remove(@message),
turbo_stream.update('message_counter', Message.count)
]
end
# format.turbo_stream { render turbo_stream: turbo_stream.remove("message_#{@message.id}") }
format.html { redirect_to messages_url, notice: "Message was successfully destroyed." }
format.json { head :no_content }
Expand Down
7 changes: 6 additions & 1 deletion app/views/messages/index.html.erb
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
<p id="notice"><%= notice %></p>

<h1>Messages</h1>
<h1>
Messages
<span id="message_counter">
<%= Message.count %>
</span>
</h1>

<div id="new_message">
<%= render partial: "messages/form", locals: { message: Message.new } %>
Expand Down

0 comments on commit 9468767

Please sign in to comment.