Migliora pipeline e form per l'uso da cellulare.
CI / scan_ruby (push) Failing after 11m35s
CI / scan_js (push) Successful in 11m13s
CI / lint (push) Failing after 11m53s

Rende la pipeline verticale su mobile e semplifica i form lunghi con sezioni, tap target più grandi e azioni più facili da usare in movimento.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-18 11:38:48 +02:00
co-authored by Cursor
parent 0e8730b889
commit a33a281a96
9 changed files with 290 additions and 109 deletions
+6 -6
View File
@@ -1,4 +1,4 @@
<%= form_with model: user, class: "space-y-6 rounded-xl border border-zinc-200 bg-white text-zinc-900 dark:border-zinc-800 dark:bg-zinc-900 dark:text-zinc-100 p-6" do |f| %>
<%= form_with model: user, class: "space-y-6 rounded-xl border border-zinc-200 bg-white p-4 text-zinc-900 dark:border-zinc-800 dark:bg-zinc-900 dark:text-zinc-100 md:p-6" do |f| %>
<%= render "shared/errors", object: user %>
<div class="grid gap-4 md:grid-cols-2">
@@ -44,17 +44,17 @@
<p class="mb-3 text-xs text-zinc-500">Ignorato per gli admin, che hanno sempre accesso a tutti i progetti.</p>
<div class="flex flex-wrap gap-3">
<% @projects.each do |project| %>
<label class="inline-flex items-center gap-2 text-sm">
<%= check_box_tag "project_ids[]", project.id, user.project_enabled?(project), id: "user_project_#{project.id}" %>
<label class="inline-flex min-h-11 items-center gap-2 rounded-lg border border-zinc-200 px-3 py-2 text-sm dark:border-zinc-700">
<%= check_box_tag "project_ids[]", project.id, user.project_enabled?(project), id: "user_project_#{project.id}", class: "size-5" %>
<%= project.name %>
</label>
<% end %>
</div>
</div>
<div class="flex flex-wrap items-center gap-2 border-t border-zinc-100 pt-4 dark:border-zinc-800">
<%= f.submit user.new_record? ? "Crea utente" : "Salva", class: btn_primary %>
<%= link_to "Annulla", users_path, class: btn_secondary %>
<div class="flex flex-col gap-2 border-t border-zinc-100 pt-4 sm:flex-row dark:border-zinc-800">
<%= f.submit user.new_record? ? "Crea utente" : "Salva", class: "#{btn_primary} w-full sm:w-auto" %>
<%= link_to "Annulla", users_path, class: "#{btn_secondary} w-full sm:w-auto" %>
</div>
<% end %>