Extract methods in order links component
This commit is contained in:
@@ -5,4 +5,26 @@ class Shared::OrderLinksComponent < ApplicationComponent
|
||||
def initialize(i18n_namespace)
|
||||
@i18n_namespace = i18n_namespace
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def html_class(order)
|
||||
"is-active" if order == current_order
|
||||
end
|
||||
|
||||
def tag_name(order)
|
||||
if order == current_order
|
||||
:h2
|
||||
else
|
||||
:span
|
||||
end
|
||||
end
|
||||
|
||||
def link_path(order)
|
||||
current_path_with_query_params(order: order, page: 1)
|
||||
end
|
||||
|
||||
def link_text(order)
|
||||
t("#{i18n_namespace}.orders.#{order}")
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user