From 73166e164b2acd6f9523ab95b313a8b7517b680c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Mon, 7 Oct 2024 14:00:35 +0200 Subject: [PATCH] Simplify HTML for an investment row Since we define the `data-field` element, we can style each element individually with CSS. I'm not sure whether these styles make sense, though. For instance, why is "Supports" aligned to the center, since it's a number? For now, we're leaving it as it was. --- .../admin/budget_investments/investments.scss | 15 +++++++++++++ .../budget_investments/row_component.html.erb | 22 +++++++++---------- 2 files changed, 26 insertions(+), 11 deletions(-) create mode 100644 app/assets/stylesheets/admin/budget_investments/investments.scss diff --git a/app/assets/stylesheets/admin/budget_investments/investments.scss b/app/assets/stylesheets/admin/budget_investments/investments.scss new file mode 100644 index 000000000..479c69fe9 --- /dev/null +++ b/app/assets/stylesheets/admin/budget_investments/investments.scss @@ -0,0 +1,15 @@ +.admin .admin-budget-investments { + td { + &[data-field=supports], + &[data-field=valuation_finished], + &[data-field=visible_to_valuators], + &[data-field=selected], + &[data-field=incompatible] { + text-align: center; + } + + &:not([data-field=id], [data-field=title], [data-field=supports]) { + font-size: $small-font-size; + } + } +} diff --git a/app/components/admin/budget_investments/row_component.html.erb b/app/components/admin/budget_investments/row_component.html.erb index 0ddd47c38..b707b56bc 100644 --- a/app/components/admin/budget_investments/row_component.html.erb +++ b/app/components/admin/budget_investments/row_component.html.erb @@ -7,41 +7,41 @@ <%= link_to investment.title, investment_path, target: "_blank" %> - + <%= investment.total_votes %> - + <%= administrator_info %> - + <%= investment.author.name %> - + <%= valuators_info %> - + <%= investment.heading.name %> - + <%= t("admin.budget_investments.index.feasibility.#{investment.feasibility}") %> <% if budget.show_money? %> - + <%= investment.formatted_price %> <% end %> - + <%= investment.valuation_finished? ? t("shared.yes") : t("shared.no") %> - + <% if can?(:admin_update, investment) %> <%= form_for [:admin, budget, investment], remote: true, format: :json do |f| %> <%= f.check_box :visible_to_valuators, @@ -54,7 +54,7 @@ <% end %> - + <% if investment.selected? %> <%= link_to_if can?(:toggle_selection, investment), t("admin.budget_investments.index.selected"), @@ -92,7 +92,7 @@ <% if params[:advanced_filters]&.include?("selected") %> - + <%= investment.incompatible? ? t("shared.yes") : t("shared.no") %> <% end %>