Project

General

Profile

« Previous | Next » 

Revision 9d43fc71

Added by Michael Moll almost 6 years ago

Fixes #19789 - fix Layout/SpaceAroundOperators cop

View differences:

app/helpers/application_helper.rb
def remove_link_to_function(text, options)
options.delete_if { |key, value| !options[key].to_s } # otherwise error during template render
title = (_("Click to remove %s") % options[:"data-class-name"])
link_to_function(text, "remove_puppet_class(this)", options.merge!(:'data-original-title'=> title))
link_to_function(text, "remove_puppet_class(this)", options.merge!(:'data-original-title' => title))
end
def link_to_add_puppetclass(klass, type)
......
end
def flot_pie_chart(name, title, data, options = {})
data = data.map { |k, v| {:label=>k.to_s.humanize, :data=>v} } if data.is_a?(Hash)
data = data.map { |k, v| {:label => k.to_s.humanize, :data => v} } if data.is_a?(Hash)
data.map{|element| element[:label] = truncate(element[:label], :length => 16)}
header = content_tag(:h4, options[:show_title] ? title : '', :class=>'ca pie-title', :'data-original-title'=>_("Expand the chart"), :rel=>'twipsy')
link_to_function(header, "expand_chart(this)")+
header = content_tag(:h4, options[:show_title] ? title : '', :class => 'ca pie-title', :'data-original-title' => _("Expand the chart"), :rel => 'twipsy')
link_to_function(header, "expand_chart(this)") +
content_tag(:div, nil,
{ :id => name,
:class => 'statistics-pie',
......
end
def flot_chart(name, xaxis_label, yaxis_label, data, options = {})
data = data.map { |k, v| {:label=>k.to_s.humanize, :data=>v} } if data.is_a?(Hash)
data = data.map { |k, v| {:label => k.to_s.humanize, :data => v} } if data.is_a?(Hash)
content_tag(:div, nil,
{ :id => name,
:class => 'statistics-chart',
......
:'legend-options' => options.delete(:legend),
:'xaxis-label' => xaxis_label,
:'yaxis-label' => yaxis_label,
:series => data
:series => data
}
}.merge(options))
end
def flot_bar_chart(name, xaxis_label, yaxis_label, data, options = {})
i=0
i = 0
ticks = nil
if data.is_a?(Array)
data = data.map do |kv|
ticks ||=[]
ticks << [i+=1, kv[0].to_s.humanize ]
ticks ||= []
ticks << [i += 1, kv[0].to_s.humanize ]
[i, kv[1]]
end
elsif data.is_a?(Hash)
data = data.map do |k, v|
ticks ||=[]
ticks << [i+=1, k.to_s.humanize ]
ticks ||= []
ticks << [i += 1, k.to_s.humanize ]
[i, v]
end
end
......
button_classes = %w(btn btn-default btn-action)
button_classes << 'btn-primary' if options[:primary]
content_tag(:div, options.merge(:class=>'btn-group')) do
content_tag(:div, options.merge(:class => 'btn-group')) do
# single button
if args.length == 1
content_tag(:span, args[0], :class => button_classes).html_safe
......
button = link_to(title.html_safe, '#',
:class => button_classes,
:'data-toggle' => 'dropdown')
dropdown_list = content_tag(:ul, :class=>"dropdown-menu pull-right") do
dropdown_list = content_tag(:ul, :class => "dropdown-menu pull-right") do
args.map { |option| content_tag(:li, option) }.join(" ").html_safe
end
button + dropdown_list
......
return if args.blank?
# single button
return content_tag(:span, args[0].html_safe, :class=>'btn btn-sm btn-default') if args.length == 1
return content_tag(:span, args[0].html_safe, :class => 'btn btn-sm btn-default') if args.length == 1
# multiple buttons
primary = args.delete_at(0).html_safe
primary = content_tag(:span, primary, :class=>'btn btn-sm btn-default') if primary !~ /btn/
primary = content_tag(:span, primary, :class => 'btn btn-sm btn-default') if primary !~ /btn/
content_tag(:div, :class => "btn-group") do
primary + link_to(content_tag(:span, '', :class=>'caret'), '#', :class=>"btn btn-default #{'btn-sm' if primary =~ /btn-sm/} dropdown-toggle", :'data-toggle'=>'dropdown') +
content_tag(:ul, :class=>"dropdown-menu pull-right") do
primary + link_to(content_tag(:span, '', :class => 'caret'), '#', :class => "btn btn-default #{'btn-sm' if primary =~ /btn-sm/} dropdown-toggle", :'data-toggle' => 'dropdown') +
content_tag(:ul, :class => "dropdown-menu pull-right") do
args.map{|option| content_tag(:li, option)}.join(" ").html_safe
end
end

Also available in: Unified diff