trabajo-afectivo/app/helpers/knowledge_base_public_page_title_helper.rb

31 lines
748 B
Ruby
Raw Permalink Normal View History

2022-01-01 13:38:12 +00:00
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
module KnowledgeBasePublicPageTitleHelper
def kb_public_page_title(leading, trailing, exception)
[
leading&.translation&.title,
kb_public_page_title_suffix(trailing, exception)
].compact.join(' - ')
end
def kb_public_page_title_suffix(item, exception)
2021-08-16 08:20:07 +00:00
case item
when HasTranslations
return item&.translation&.title if exception.blank?
2021-08-16 08:20:07 +00:00
zt kb_public_page_title_suffix_exception(exception)
when String
item
end
end
2021-08-16 08:20:07 +00:00
def kb_public_page_title_suffix_exception(exception)
case exception
when :not_found
__('Not Found')
2021-08-16 08:20:07 +00:00
when :alternatives
__('Alternative Translations')
2021-08-16 08:20:07 +00:00
end
end
end