Jyri-Petteri Paloposki
e92b22ea30
#2259 : Use a Chartjs-ror version with airblade/chartjs-ror#57 applied. Adds a container around each chart allowing to enable responsivity and get a less fuzzy chart.
2019-06-28 00:31:00 +03:00
Jyri-Petteri Paloposki
ccb5e1e2f1
Remove the decomissioned chart view from the selection display listing
2019-05-20 01:39:39 +03:00
Jyri-Petteri Paloposki
458d46da9e
#1153 : Remove debug output
2019-05-19 18:46:02 +03:00
Jyri-Petteri Paloposki
313e6ee106
#1153 : Remove resolved TODO comment
2019-05-19 18:42:56 +03:00
Jyri-Petteri Paloposki
61ed4c33f3
#1153 : Remove the last of Flash charts
2019-05-19 18:31:04 +03:00
Jyri-Petteri Paloposki
b040dfce51
#1153 : Final checks against the old code, fixed the last mistakes
2019-05-19 17:39:38 +03:00
Jyri-Petteri Paloposki
f9370a9a4a
#1153 : Fix whitespace issues caused by Vim misconfiguration
2019-05-19 16:51:26 +03:00
Jyri-Petteri Paloposki
0b326e17d8
#1153 : Use translations properly, add missing labels, fix bugs and add links to charts
2019-05-19 16:40:00 +03:00
Jyri-Petteri Paloposki
0a106aac5e
#1153 : Remove unnecessary Flash-stats related templates
2019-05-19 13:26:09 +03:00
Jyri-Petteri Paloposki
f873a93eb3
#1153 : Convert rest of the stats to use ChartJS
2019-05-19 13:04:33 +03:00
Jyri-Petteri Paloposki
dec82fd26c
#1153 : Change to using Chart.js with a basic RoR library instead of Chartkick because Chartkick doesn't support combo charts.
2019-05-17 22:49:21 +03:00
Jyri-Petteri Paloposki
c9cae9421a
#1153 : Few of the graphs converted to use Chartkick
2019-05-17 22:49:21 +03:00
Matt Rogers
78742d15b8
Remove rendering of the charts
...
There's something wrong with the swf_fu gem. It's not worth it to fix a
gem that hasn't seen any activity in six years and is using outdated
flash technology in the first place.
2018-11-12 13:19:49 -06:00
Dan Rice
55c5d07aff
Limit swf_fu to the stats page
...
Fixes #2061
2017-02-12 15:27:00 -05:00
Carsten Otto
2630f84bb1
use generic CSS class for links in (div) container headers
...
Fixes #1851
2015-05-24 14:57:48 +02:00
Carsten Otto
dffb156227
add quotes
2015-05-13 22:56:39 +02:00
Reinier Balt
2883d1b7f4
Statistics for longest running projects now includes completed and hidden projects. fixes #1725
2014-11-05 17:07:21 +01:00
Matt Rogers
aa41e20e46
Remove trailing whitespace and tabs
2014-08-14 21:05:05 -05:00
Dan Rice
4ee8c2e7fd
Remove executable bit from files in app/
2014-06-10 17:50:47 -04:00
Don Cruse
845ac14176
Moving label creation to helpers
2013-07-19 00:14:52 -05:00
Don Cruse
70f633c150
Shifting more instance variables to the controller
...
Also removing some instance variables that were never invoked in the
views. This sets up a future refactoring of the method of comptuting
rolling averages, which differs between the two types of "last year"
views being refactored.
2013-07-18 21:01:39 -05:00
Don Cruse
1493304fc1
Refactor last year chart
...
Pulled some instance variable assignment into the controller.
Also extracted a method regarding interpolated values for the present
month.
2013-07-18 16:17:30 -05:00
Reinier Balt
a987ff3727
use size in stead of count to prevent unnecessary querying
2013-04-22 11:11:53 +02:00
Katrina Owen
961227da0c
Extract pie chart data logic into model layer
...
Move most of the tests for this logic into the unit test layer.
2013-03-18 19:49:54 -06:00
Katrina Owen
6e2f1a8e5f
De-dupe pie chart view
...
Pull logic into the controller from the view. There were only a couple
of tiny differences between the running actions and the total actions
view, so I added a couple of instance variables and then called the same
template twice.
2013-03-18 18:56:41 -06:00
Katrina Owen
d5a555fbac
Encapsulate dependencies of stats index page
...
This may be a bit extreme.
It's modeled after the ideal "rails way".
In the controller, we now know the name of a single resource. It
doesn't happen to be backed by a database table, but it does know all
about the task of collecting stats, leaving the controller concerned
with just munging params and rendering stuff.
I called the resource `IndexPage`, to avoid the temptation of trying to
reuse it, which can get pretty messy.
Later, if a better abstraction appears, it should be fairly painless to
alter.
2013-03-02 17:35:19 -07:00
Katrina Owen
615a9e46c9
Encapsulate counts and totals into a class.
...
Move queries out of the view and into the model layer.
2013-03-02 17:22:15 -07:00
Katrina Owen
6ccb9a81fb
Group context-related pieces in a class
2013-03-02 17:21:03 -07:00
Katrina Owen
8b1f0a34a0
Group project-related stats into a class.
...
Reduce number of instance variables available to the views.
Replace raw SQL with AR-type query.
2013-03-02 17:12:14 -07:00
Reinier Balt
1e3782ce67
Merge pull request #168 from kytrinyx/stats-actions
...
Encapsulate the stats for actions on the stats index page
2013-03-02 13:58:32 -08:00
Matt Rogers
9e4ec67dd2
Merge pull request #167 from kytrinyx/stats-contexts-view
...
Simplify context partial in stats
2013-03-02 13:52:52 -08:00
Katrina Owen
03282638af
Move calculation out of view
2013-03-02 16:16:45 -05:00
Katrina Owen
27ba50b460
Extract time to complete partial
2013-03-02 16:16:45 -05:00
Katrina Owen
62336f94cd
Move time to complete stats into separate class
...
This separates out the calculations from the queries so we can get
decent tests around them.
2013-03-02 16:16:45 -05:00
Katrina Owen
0ebb98d49f
Encapsulate action stats
...
This gets rid of a bunch of instance variables in the view/controller
layer.
2013-03-02 16:16:45 -05:00
Katrina Owen
2d2e5fd133
Simplify context partial in stats
2013-03-02 16:15:18 -05:00
Katrina Owen
d4fb1f95d8
Add spaces so tag cloud columns can wrap.
2013-03-02 15:52:39 -05:00
Matt Rogers
004339a2ca
Merge pull request #164 from kytrinyx/adjust-font-size
...
Split up the font size calculation
2013-03-02 05:40:38 -08:00
Katrina Owen
3f496db4b4
Split up the font size calculation
...
The font size is a view concern, but the relative size belongs in the
model layer.
2013-03-02 07:14:52 -05:00
Katrina Owen
a41704b72f
Collapse duplication in stats project view
2013-03-02 00:48:59 -05:00
Katrina Owen
254179b4c8
Simplify stats projects view
...
Use `each_with_index` instead of hand-wrought index to loop through
projects, and use a partial for the duplicated empty list items.
2013-03-02 00:38:54 -05:00
Katrina Owen
2686a0d3b5
Don't link to null projects
...
If you have fewer than 10 projects, then empty running projects were
linked to with the path `/projects/-1`.
Copy/pasted the list strategy from the other project sections in the
same partial so the duplication becomes explicit.
2013-03-02 00:19:47 -05:00
Katrina Owen
6385059de8
Increment list counter in project view
...
This fixes a bug where if you have fewer than 10 projects, your top 10
projects were listed as:
6 - n/a (n/a)
6 - n/a (n/a)
6 - n/a (n/a)
6 - n/a (n/a)
rather than
7 - n/a (n/a)
8 - n/a (n/a)
9 - n/a (n/a)
10 - n/a (n/a)
2013-03-02 00:11:31 -05:00
Katrina Owen
0aa6ea183b
Extract chart value object
...
This simplifies the views (slightly).
2013-03-01 20:38:24 -05:00
Matt Rogers
8b0f3e986a
Merge branch 'tag-cloud' of https://github.com/kytrinyx/tracks
2013-03-01 16:49:53 -06:00
Matt Rogers
14a47f0480
Merge pull request #156 from kytrinyx/min-max
...
Swap min/max variables in i18n translation
2013-02-28 19:36:33 -08:00
Katrina Owen
d577dd9201
Completely whimsical whitespace adjustment.
2013-02-28 22:32:24 -05:00
Katrina Owen
d478efdd01
Move font calculation into tag cloud
2013-02-28 22:30:34 -05:00
Katrina Owen
2321d1f2a3
Call the cloud partial twice
...
Delete half the partial, and use each of the cloud objects to call it.
2013-02-28 22:03:39 -05:00
Katrina Owen
b5868d5c70
Use tag cloud objects in view
...
This allows us to not set the individual instance variables for the tag
cloud attributes.
2013-02-28 22:00:23 -05:00