This eliminates redundant code in the 3 views, creating frozen hashes to store the colors for each type. Update the tailwind config to read the helpers/web.rb file, to ensure tailwind will pick up the css classes used in the hash constants. After changes (rebased on main since last commit, so totals have changed): Line Coverage: 99.59% (11687 / 11735) Branch Coverage: 97.59% (3075 / 3151)
3 lines
153 B
Plaintext
3 lines
153 B
Plaintext
<%# locals: (state:, extra_class: nil) %>
|
|
<%== render("components/state_label", locals: { state:, color: VM_STATE_LABEL_COLOR[state], extra_class: }) %>
|