provide global helper link_to_external

This commit is contained in:
Alexander Meindl 2021-03-12 18:09:11 +01:00
parent d439a8f945
commit 6ef5479578
3 changed files with 12 additions and 9 deletions

View File

@ -1,7 +1,3 @@
' Need Help? :
= link_to l(:label_additionals_doc), 'https://additionals.readthedocs.io/en/latest/',
class: 'external',
target: '_blank',
rel: 'noopener'
= link_to_external l(:label_additionals_doc), 'https://additionals.readthedocs.io/en/latest/'
= render_tabs additionals_settings_tabs

View File

@ -11,10 +11,7 @@
- if feed[:items].count.positive?
ul.reporting-list.feed
- feed[:items].each do |item|
li
= link_to item[:title],
item[:link],
class: 'external', rel: 'noopener noreferrer', target: '_blank'
li = link_to_external item[:title], item[:link]
- else
p.nodata = l :label_no_data
- elsif settings[:url].blank?

View File

@ -1,5 +1,15 @@
module Additionals
module Helpers
def link_to_external(name, link, options = {})
options[:class] ||= 'external'
options[:class] << ' external' if options[:class].exclude? 'external'
options[:rel] ||= 'noopener'
options[:target] ||= '_blank'
link_to name, link, options
end
def additionals_list_title(options)
title = []
if options[:issue]