Skip to content

Commit 8dc7912

Browse files
3 more chart types #19
added support for "timeline"
1 parent 61a795b commit 8dc7912

File tree

3 files changed

+29
-7
lines changed

3 files changed

+29
-7
lines changed

js/media.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
wpmvtv = wpmv.toolbar.visualizer;
55
mediaFrame = wpmv.MediaFrame.Post;
66

7-
g.charts.load("current", { packages: ["corechart", "geochart", "gauge", "table"] });
7+
g.charts.load("current", { packages: ["corechart", "geochart", "gauge", "table", "timeline"] });
88

99
wpmv.MediaFrame.Post = mediaFrame.extend({
1010
initialize: function() {

js/render.js

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,16 @@
1616

1717
render = v.objects[id] || null;
1818
if (!render) {
19-
render = chart.type == 'gauge'
20-
? 'Gauge'
21-
: (chart.type == 'table' ? 'Table' : chart.type.charAt(0).toUpperCase() + chart.type.slice(1) + 'Chart');
19+
switch (chart.type) {
20+
case "gauge":
21+
case "table":
22+
case "timeline":
23+
render = chart.type.charAt(0).toUpperCase() + chart.type.slice(1);
24+
break;
25+
default:
26+
render = chart.type.charAt(0).toUpperCase() + chart.type.slice(1) + 'Chart';
27+
break;
28+
}
2229

2330
render = new gv[render](container);
2431
}
@@ -52,12 +59,21 @@
5259
settings['region'] = 'world';
5360
}
5461
break;
55-
case 'gauge':
56-
break;
5762
case 'table':
5863
if (parseInt(settings['pagination']) != 1)
5964
{
6065
delete settings['pageSize'];
66+
}
67+
break;
68+
case 'gauge':
69+
break;
70+
case 'timeline':
71+
settings['timeline'] = [];
72+
settings['timeline']['groupByRowLabel'] = settings['groupByRowLabel'] ? true : false;
73+
settings['timeline']['colorByRowLabel'] = settings['colorByRowLabel'] ? true : false;
74+
settings['timeline']['showRowLabels'] = settings['showRowLabels'] ? true : false;
75+
if(settings['singleColor'] != '') {
76+
settings['timeline']['singleColor'] = settings['singleColor'];
6177
}
6278
break;
6379
default:
@@ -145,7 +161,7 @@
145161
}
146162
};
147163

148-
g.charts.load("current", {packages: ["corechart", "geochart", "gauge", "table"]});
164+
g.charts.load("current", {packages: ["corechart", "geochart", "gauge", "table", "timeline"]});
149165
g.charts.setOnLoadCallback(function() {
150166
gv = g.visualization;
151167
v.render();

samples/timeline.csv

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Category,Work,From,To
2+
string,string,date,date
3+
1,Requirements,2013-01-01,2013-01-30
4+
1,Customer Discussion,2013-01-01,2013-01-30
5+
2,Design,2013-02-01,2013-02-27
6+
3,Implementation,2013-03-01,2013-04-30

0 commit comments

Comments
 (0)