mirror of
https://github.com/basecamp/once-campfire.git
synced 2026-10-07 07:10:10 +09:00
c057484dfb
link_to passed `action: "soft-keyboard#open"` as a plain option, so it rendered as an `action` attribute, which Stimulus never reads. The link in messages/_actions.html.erb already passes it under `data:`; this one now does too, so tapping "Add a boost" on a touch device opens the keyboard for the boost form as the menu's link does. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 lines
963 B
Plaintext
18 lines
963 B
Plaintext
<%= turbo_frame_tag message, :boosting do %>
|
|
<div class="boosts flex flex-wrap align-center gap full-width" style="--column-gap: 0.4ch; --row-gap: 0"
|
|
data-controller="turbo-streaming" data-action="turbo:submit-start->turbo-streaming#unsubscribe">
|
|
<div class="flex-inline flex-wrap gap" id="<%= dom_id(message, :boosts) %>" data-turbo-streaming-target="container">
|
|
<%= render partial: "messages/boosts/boost", collection: message.boosts.ordered, cached: true %>
|
|
</div>
|
|
|
|
<%= turbo_frame_tag message, :new_boost do %>
|
|
<div class="flex-inline message__boost-inline" data-controller="soft-keyboard">
|
|
<%= link_to new_message_boost_path(message), class: "boost__action txt-small btn", data: { action: "soft-keyboard#open" } do %>
|
|
<%= image_tag "boost.svg", size: 20, aria: { hidden: "true" } %>
|
|
<span class="for-screen-reader">Add a boost</span>
|
|
<% end %>
|
|
</div>
|
|
<% end %>
|
|
</div>
|
|
<% end %>
|