Refactors modals to be entirely client-side using Alpine.js and the modern <dialog> tag instead of being driven by Phoenix LiveView and deprecated DaisyUI functionality. This makes them more responsive and fixes things like auto-selecting the badge serial number field.
Upgraded DaisyUI to 4.6.0 (latest) while testing to see if it fixed a bug but kept it in the PR cause why not.
Updated flake inputs to their latest revisions because there was an stdenv-darwin-related problem preventing me from testing the nix build.
Refactors modals to be entirely client-side using Alpine.js and the modern
<dialog>
tag instead of being driven by Phoenix LiveView and deprecated DaisyUI functionality. This makes them more responsive and fixes things like auto-selecting the badge serial number field.Upgraded DaisyUI to 4.6.0 (latest) while testing to see if it fixed a bug but kept it in the PR cause why not.
Updated flake inputs to their latest revisions because there was an stdenv-darwin-related problem preventing me from testing the nix build.
Closes #19