Permette di correggere la timeline e ripristina la ricerca in alto.
CI / scan_ruby (push) Failing after 11m33s
CI / scan_js (push) Successful in 11m14s
CI / lint (push) Failing after 11m48s

Le voci si possono modificare o eliminare se registrate per errore, e la ricerca non va più in errore SQL sul campo email.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-18 23:09:30 +02:00
co-authored by Cursor
parent 4e03fa58ab
commit 34114e8ca8
8 changed files with 162 additions and 6 deletions
+5 -1
View File
@@ -177,9 +177,13 @@
<div class="text-xs font-medium text-slate-500"><%= format_dt(activity.happened_at) %></div>
<div class="font-medium text-zinc-900 dark:text-zinc-100"><%= activity.activity_type_label %>: <%= activity.subject %></div>
<% if activity.description.present? %>
<div class="mt-0.5 whitespace-pre-wrap text-sm text-slate-600"><%= activity.description %></div>
<div class="mt-0.5 whitespace-pre-wrap text-sm text-slate-600 dark:text-zinc-300"><%= activity.description %></div>
<% end %>
<div class="mt-0.5 text-xs text-slate-400"><%= activity.user&.full_name || "Utente rimosso" %><% if activity.contact %> · <%= activity.contact.full_name %><% end %></div>
<div class="mt-1 flex flex-wrap items-center gap-3 text-xs">
<%= link_to "Modifica", edit_organization_activity_path(@organization, activity), class: "font-medium text-zinc-600 hover:underline dark:text-zinc-300" %>
<%= button_to "Elimina", organization_activity_path(@organization, activity), method: :delete, form: { data: { turbo_confirm: "Eliminare questa voce dalla timeline?" }, class: "inline" }, class: "font-medium text-rose-600 hover:underline dark:text-rose-400" %>
</div>
</div>
<% end %>
<% if @activities.blank? %><p class="text-sm text-slate-500">Nessuna attività.</p><% end %>