From 9f671b9617195bb0fe6929aaca0d2d78dd471144 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javi=20Mart=C3=ADn?= Date: Wed, 21 Apr 2021 13:30:56 +0200 Subject: [PATCH] Extract method to get budget status text --- app/components/admin/budgets/index_component.html.erb | 6 +----- app/components/admin/budgets/index_component.rb | 6 ++++++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/components/admin/budgets/index_component.html.erb b/app/components/admin/budgets/index_component.html.erb index c371205f4..5e4c0eab0 100644 --- a/app/components/admin/budgets/index_component.html.erb +++ b/app/components/admin/budgets/index_component.html.erb @@ -21,11 +21,7 @@ <% budgets.each do |budget| %> "> - <% if budget.finished? %> - - <%= t("admin.budgets.index.table_completed") %> - - <% end %> + <%= status_text(budget) %> <%= budget.name %> diff --git a/app/components/admin/budgets/index_component.rb b/app/components/admin/budgets/index_component.rb index 7523207da..0c6ed4c67 100644 --- a/app/components/admin/budgets/index_component.rb +++ b/app/components/admin/budgets/index_component.rb @@ -29,4 +29,10 @@ class Admin::Budgets::IndexComponent < ApplicationComponent def duration(budget) Admin::Budgets::DurationComponent.new(budget).duration end + + def status_text(budget) + if budget.finished? + tag.span t("admin.budgets.index.table_completed") + end + end end