fix: improve amount validation, layout, and remove duplicate button

- Add oninput validation for amount field to catch invalid input immediately
- Fix Current Cycle layout with whitespace-nowrap and wider width
- Remove duplicate Regenerate Missing Cycles button (same functionality)
- Add tooltip to Regenerate Cycles button explaining functionality
This commit is contained in:
Moritz 2025-12-16 12:44:15 +01:00
parent 461b8d9c2a
commit 03aacefb6e
Signed by: moritz
GPG key ID: 1020A035E5DD0824
3 changed files with 5 additions and 14 deletions

View file

@ -184,7 +184,7 @@ defmodule MvWeb.MemberLive.Show do
value={MembershipFeeHelpers.format_interval(@member.membership_fee_type.interval)}
class="w-28"
/>
<.data_field label={gettext("Last Cycle")} class="w-28">
<.data_field label={gettext("Last Cycle")} class="w-28 whitespace-nowrap">
<%= if @member.last_cycle_status do %>
<% status = @member.last_cycle_status %>
<span class={["badge", MembershipFeeHelpers.status_color(status)]}>
@ -194,7 +194,7 @@ defmodule MvWeb.MemberLive.Show do
<span class="badge badge-ghost">{gettext("No cycles")}</span>
<% end %>
</.data_field>
<.data_field label={gettext("Current Cycle")} class="w-28">
<.data_field label={gettext("Current Cycle")} class="w-32 whitespace-nowrap">
<%= if @member.current_cycle_status do %>
<% status = @member.current_cycle_status %>
<span class={["badge", MembershipFeeHelpers.status_color(status)]}>