Extract helper and update tabs

This commit is contained in:
Matt-Yorkley
2021-08-11 16:17:29 +01:00
parent 070cb1abc1
commit 3c2c3a1801
2 changed files with 10 additions and 6 deletions

View File

@@ -122,4 +122,8 @@ module CheckoutHelper
"{{ #{price} | localizeCurrency }}"
end
end
def checkout_step?(step)
params[:step] == step.to_s
end
end

View File

@@ -1,12 +1,12 @@
%div.flex
%div.columns.three.text-center.checkout-tab{"class": [("selected" if @checkout_step == "details"), ("success" unless @checkout_step == "details")]}
%div.columns.three.text-center.checkout-tab{"class": [("selected" if checkout_step?(:details)), ("success" unless checkout_step?(:details))]}
%span
= link_to_if (@checkout_step != "details"), t("split_checkout.your_details"), main_app.checkout_step_path(:details), {} do
= link_to_unless checkout_step?(:details), t("split_checkout.your_details"), main_app.checkout_step_path(:details) do
= t("split_checkout.your_details")
%div.columns.three.text-center.checkout-tab{"class": [("selected" if @checkout_step == "payment"), ("success" if @checkout_step == "summary")]}
%div.columns.three.text-center.checkout-tab{"class": [("selected" if checkout_step?(:payment)), ("success" if checkout_step?(:summary))]}
%span
= link_to_if (@checkout_step != "payment"), t("split_checkout.payment_method"), main_app.checkout_step_path(:payment), {} do
= link_to_if checkout_step?(:summary), t("split_checkout.payment_method"), main_app.checkout_step_path(:payment) do
= t("split_checkout.payment_method")
%div.columns.three.text-center.checkout-tab{"class": ("selected" if @checkout_step == "summary")}
%div.columns.three.text-center.checkout-tab{"class": ("selected" if checkout_step?(:summary))}
%span
= t("split_checkout.order_summary")
= t("split_checkout.order_summary")