TODO ==== * [ ] https://github.com/mrwweb/clicky-menus * [ ] Fontawesome 6 * [x] importmap * [ ] fix flickering * [ ] https://blog.cetindere.de/fix-huge-flashing-icons-fontawesome/ * [ ] Tailwind * [ ] copy TailAdmin (or WindMill) layout * [ ] https://demo.tailadmin.com/crm * [ ] https://windmill-dashboard.vercel.app/buttons.html * [ ] black mode * [ ] index list * [x] Pagy * [ ] systematic 'New Button' (+) * [ ] smart filter search bar * [ ] build auto-release notes based from TODO and New Notes * [ ] semver_git_tag compatible * [ ] Test alpinejs codium extension * [ ] ext install adrianwilczynski.alpine-js-intellisense * [ ] Ansi Formatter * [ ] fix: ``` 23:49:01 web.1 | Rails ╙─╜ Completed 200 OK in 14ms (Views: 11.4ms | ActiveRecor 23:49:01 web.1 | Rails ╣┆╠ d: 0.2ms | Allocations: 10324) ``` * `prefix` Completed should use `final` New Notes --------- * [x] Use hotwire_livereload instead of rails_live_reload * [x] nope, because rails_live_reload is more clever (and sooner) than hotwire_livereload * [x] HotConstants * [x] monkeypatch rails-live-reload * [ ] meta-programming * [x] Flash message * [x] https://reinteractive.com/articles/how-to-create-flash-messages-in-Rails-7 * [x] Minitest * [x] Formatter * [x] wrap warning containing \n * [x] "\e[0;35mhello".length => 12 instead of 5! * [x] SQL compatible