mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-08-08 15:05:22 +02:00
Fix and improve chat title edit
This commit is contained in:
parent
c7d9c94489
commit
371ef25ac2
3 changed files with 17 additions and 8 deletions
|
@ -2,7 +2,9 @@
|
||||||
|
|
||||||
<%= tag.div class: "flex items-center justify-between px-4 py-3 bg-container shadow-border-xs rounded-lg" do %>
|
<%= tag.div class: "flex items-center justify-between px-4 py-3 bg-container shadow-border-xs rounded-lg" do %>
|
||||||
<div class="grow">
|
<div class="grow">
|
||||||
<%= render "chats/chat_title", chat: chat, ctx: "list" %>
|
<%= turbo_frame_tag dom_id(chat, :title) do %>
|
||||||
|
<%= render "chats/chat_title", chat: chat, ctx: "list" %>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<p class="text-sm text-secondary">
|
<p class="text-sm text-secondary">
|
||||||
<%= time_ago_in_words(chat.updated_at) %> ago
|
<%= time_ago_in_words(chat.updated_at) %> ago
|
||||||
|
@ -10,7 +12,13 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<%= render MenuComponent.new(icon_vertical: true) do |menu| %>
|
<%= render MenuComponent.new(icon_vertical: true) do |menu| %>
|
||||||
<% menu.with_item(variant: "link", text: "Edit chat", href: edit_chat_path(chat), icon: "pencil", frame: dom_id(chat, "title")) %>
|
<% menu.with_item(
|
||||||
|
variant: "link",
|
||||||
|
text: "Edit chat title",
|
||||||
|
href: edit_chat_path(chat, ctx: "list"),
|
||||||
|
icon: "pencil",
|
||||||
|
data: { turbo_frame: dom_id(chat, "title") }) %>
|
||||||
|
|
||||||
<% menu.with_item(
|
<% menu.with_item(
|
||||||
variant: "button",
|
variant: "button",
|
||||||
text: "Delete chat",
|
text: "Delete chat",
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
text: "Edit chat title",
|
text: "Edit chat title",
|
||||||
href: edit_chat_path(chat, ctx: "chat"),
|
href: edit_chat_path(chat, ctx: "chat"),
|
||||||
icon: "pencil",
|
icon: "pencil",
|
||||||
frame: dom_id(chat, "title")) %>
|
data: { turbo_frame: dom_id(chat, "title") }) %>
|
||||||
|
|
||||||
<% menu.with_item(
|
<% menu.with_item(
|
||||||
variant: "button",
|
variant: "button",
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
<%= turbo_frame_tag dom_id(@chat, :title), class: "block" do %>
|
<%= turbo_frame_tag dom_id(@chat, :title), class: "block" do %>
|
||||||
<% bg_class = params[:ctx] == "chat" ? "bg-container" : "bg-container-inset" %>
|
<%= styled_form_with model: @chat, data: { controller: "auto-submit-form", auto_submit_form_trigger_event_value: "blur" } do |f| %>
|
||||||
<%= styled_form_with model: @chat,
|
<%= f.text_field :title,
|
||||||
class: class_names("p-1 rounded-md font-medium text-primary w-full", bg_class),
|
data: { auto_submit_form_target: "auto" },
|
||||||
data: { controller: "auto-submit-form", auto_submit_form_trigger_event_value: "blur" } do |f| %>
|
autofocus: true,
|
||||||
<%= f.text_field :title, data: { auto_submit_form_target: "auto" }, inline: true %>
|
inline: true,
|
||||||
|
class: "w-full rounded-md px-2 py-1 text-sm font-medium bg-container-inset" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue