This repository has been archived on 2021-11-24. You can view files and clone it, but cannot push or open issues or pull requests.
phone_app/app/helpers/tbd_helper.rb
2021-08-23 10:26:02 +02:00

30 lines
979 B
Ruby
Executable File

module TbdHelper
def percentage_jauge(percent, ratio = 1.0, good=100.0, success="success",primary="primary" )
raw('<br>
<div class="left-percentage">
'+number_to_percentage(percent, :precision => (percent < 10.0 ? 1 : 0))+'
</div>
<div class="inline-block">
<div class="progress" style="width:100px;">
<div aria-valuemax="50" aria-valuemin="0" aria-valuenow="'+percent.to_s+'" class="progress-bar bg-'+(percent > good ? "#{success}" : "#{primary}")+'-dark" role="progressbar" style="width: '+(percent*ratio).round(2).to_s+'%;"></div>
</div>
</div>
<div class="clear"></div>
')
end
def color_scale(value, ref, ecart, minus= "red", max="#28a745")
if value.to_f >= (ref.to_f + ecart.to_f)
raw("<span style='font-weight:bold;color:#{max};'>#{value}</span>")
elsif value.to_f <= (ref.to_f - ecart.to_f)
raw("<span style='font-weight:bold;color:#{minus};'>#{value}</span>")
else
value.to_s
end
end
end