mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-24 16:14:07 +01:00
Split up the font size calculation
The font size is a view concern, but the relative size belongs in the model layer.
This commit is contained in:
parent
f375c06964
commit
3f496db4b4
4 changed files with 12 additions and 7 deletions
|
|
@ -1,2 +1,7 @@
|
|||
module StatsHelper
|
||||
|
||||
def font_size(cloud, tag)
|
||||
9 + 2 * cloud.relative_size(tag)
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ module Stats
|
|||
tags.empty?
|
||||
end
|
||||
|
||||
def font_size(tag)
|
||||
(9 + 2*(tag.count-min)/divisor)
|
||||
def relative_size(tag)
|
||||
(tag.count - min) / divisor
|
||||
end
|
||||
|
||||
private
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
tag_cloud.tags.each do |t|
|
||||
%><%=
|
||||
link_to t.name, tag_path(t.name), {
|
||||
:style => "font-size: " + "#{tag_cloud.font_size(t)}pt",
|
||||
:style => "font-size: " + "#{font_size(tag_cloud, t)}pt",
|
||||
:title => "#{t.count} #{t('common.actions_midsentence', :count => t.count)}"}
|
||||
-%><%
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue