Move code to a new helper

This commit is contained in:
Luis Ramos
2020-09-22 18:37:51 +01:00
parent 4d64bf6ece
commit f3ba0ebdbb
2 changed files with 16 additions and 3 deletions

View File

@@ -0,0 +1,16 @@
# frozen_string_literal: true
module TermsAndConditionsHelper
def terms_and_conditions_activated
current_order.distributor.terms_and_conditions.file?
end
def terms_and_conditions_already_accepted
customer_terms_and_conditions_accepted_at = spree_current_user.
customer_of(current_order.distributor)&.terms_and_conditions_accepted_at
customer_terms_and_conditions_accepted_at.present? &&
(customer_terms_and_conditions_accepted_at >
current_order.distributor.terms_and_conditions_updated_at)
end
end

View File

@@ -1,6 +1,3 @@
- terms_and_conditions_activated = current_order.distributor.terms_and_conditions.file?
- customer_terms_and_conditions_accepted_at = spree_current_user.customer_of(current_order.distributor).andand.terms_and_conditions_accepted_at
- terms_and_conditions_already_accepted = customer_terms_and_conditions_accepted_at.present? && (customer_terms_and_conditions_accepted_at > current_order.distributor.terms_and_conditions_updated_at)
- if terms_and_conditions_activated
%p
%input{ type: 'checkbox', id: 'accept_terms', ng: { model: "terms_and_conditions_accepted", init: "terms_and_conditions_activated=#{terms_and_conditions_activated}; terms_and_conditions_accepted=#{terms_and_conditions_already_accepted}" } }