diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/assets/stylesheets/pokeviewer/pokemon.css.scss | 6 | ||||
-rw-r--r-- | app/helpers/pokeviewer/pokemon_helper.rb | 19 |
2 files changed, 21 insertions, 4 deletions
diff --git a/app/assets/stylesheets/pokeviewer/pokemon.css.scss b/app/assets/stylesheets/pokeviewer/pokemon.css.scss index c9560d4..2a75730 100644 --- a/app/assets/stylesheets/pokeviewer/pokemon.css.scss +++ b/app/assets/stylesheets/pokeviewer/pokemon.css.scss | |||
@@ -333,8 +333,14 @@ body { | |||
333 | fill-opacity: 0.3; | 333 | fill-opacity: 0.3; |
334 | } | 334 | } |
335 | 335 | ||
336 | .pkcv-line { | ||
337 | stroke: gray; | ||
338 | stroke-width: 2; | ||
339 | } | ||
340 | |||
336 | .pkcv-data { | 341 | .pkcv-data { |
337 | fill: #4ee100; | 342 | fill: #4ee100; |
343 | fill-opacity: 0.9; | ||
338 | } | 344 | } |
339 | 345 | ||
340 | .pkcv-label, .pkcv-label-outline { | 346 | .pkcv-label, .pkcv-label-outline { |
diff --git a/app/helpers/pokeviewer/pokemon_helper.rb b/app/helpers/pokeviewer/pokemon_helper.rb index de2d815..f29fc35 100644 --- a/app/helpers/pokeviewer/pokemon_helper.rb +++ b/app/helpers/pokeviewer/pokemon_helper.rb | |||
@@ -52,9 +52,18 @@ module Pokeviewer | |||
52 | [center_x + x_offset, center_y + y_offset] | 52 | [center_x + x_offset, center_y + y_offset] |
53 | end | 53 | end |
54 | 54 | ||
55 | svg.polygon points: outline.map { |point| point * "," } * " ", class: "pkcv-outline" | 55 | svg.polygon( |
56 | points: outline.map { |point| point * "," } * " ", | ||
57 | class: "pkcv-outline") | ||
56 | 58 | ||
57 | points = data.map do |c| | 59 | points = data.map do |c| |
60 | svg.line( | ||
61 | x1: center_x, | ||
62 | y1: center_y, | ||
63 | x2: center_x + radius * Math.cos(angle), | ||
64 | y2: center_y + radius * Math.sin(angle), | ||
65 | class: "pkcv-line") | ||
66 | |||
58 | datapoint = c[1] | 67 | datapoint = c[1] |
59 | datapoint = 0.01 if datapoint < 1 | 68 | datapoint = 0.01 if datapoint < 1 |
60 | datapoint /= 10.0 | 69 | datapoint /= 10.0 |
@@ -68,11 +77,13 @@ module Pokeviewer | |||
68 | [center_x + x_offset, center_y + y_offset] | 77 | [center_x + x_offset, center_y + y_offset] |
69 | end | 78 | end |
70 | 79 | ||
71 | svg.polygon points: points.map { |point| point * "," } * " ", class: "pkcv-data" | 80 | svg.polygon( |
81 | points: points.map { |point| point * "," } * " ", | ||
82 | class: "pkcv-data") | ||
72 | 83 | ||
73 | tag.svg(svg.to_s.html_safe, | 84 | tag.svg(svg.to_s.html_safe, |
74 | viewBox: "0 -30 410 430", | 85 | viewBox: "-80 -30 570 430", |
75 | width: 410, | 86 | width: 300, |
76 | class: "pokemon-condition") | 87 | class: "pokemon-condition") |
77 | end | 88 | end |
78 | 89 | ||