Skip to content

Commit 6c95928

Browse files
authored
Merge pull request #1 from rwjblue/add-ghost-sample
Add ghost sample data.
2 parents be423b8 + 6fa7fda commit 6c95928

File tree

4 files changed

+36063
-8
lines changed

4 files changed

+36063
-8
lines changed

app/components/basic-tree.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,10 @@ export default Ember.Component.extend({
5353
},
5454

5555
drawTree(data) {
56-
let svg = select(this.element.querySelector('.svg-container'))
56+
let svgContainer = this.element.querySelector('.svg-container');
57+
svgContainer.innerHTML = '';
58+
59+
let svg = select(svgContainer)
5760
.append("svg")
5861
.attr("preserveAspectRatio", "xMinYMin meet")
5962
.attr("viewBox", "0 0 300 300")
@@ -199,7 +202,6 @@ export default Ember.Component.extend({
199202
update(root);
200203

201204
let zoomHandler = zoom()
202-
.scaleExtent([0.05, 3])
203205
.on("zoom", () => {
204206
g.attr("transform", event.transform);
205207
});

app/controllers/index.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ import Ember from 'ember';
22
import fetch from "ember-network/fetch";
33
import config from '../config/environment';
44

5-
const SAMPLE_DATA = config.rootURL + 'broccoli-viz-files/initial-build-canary-20161220.json';
6-
75
export default Ember.Controller.extend({
86
init() {
97
this._super(...arguments);
@@ -16,14 +14,14 @@ export default Ember.Controller.extend({
1614
let reader = new FileReader();
1715
reader.onload = (e) => {
1816
var contents = e.target.result;
19-
this.set('graphData', contents);
17+
this.set('graphData', JSON.parse(contents));
2018
};
2119

2220
reader.readAsText(event.target.files[0]);
2321
},
2422

25-
useSample() {
26-
fetch(SAMPLE_DATA)
23+
useSample(url) {
24+
fetch(url)
2725
.then((response) => {
2826
return response.json();
2927
})

app/templates/index.hbs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@
44
<input name="file-upload" type="file" onchange={{action 'parseFile'}}>
55
</div>
66
<div>
7-
<button {{action 'useSample'}}>Display sample</button>
7+
<select onchange={{action 'useSample' value="target.value"}}>
8+
<option selected disabled>Choose sample file</option>
9+
<option value="./broccoli-viz-files/initial-build-canary-20161220.json">Empty Project - 2016-12-20</option>
10+
<option value="./broccoli-viz-files/ghost-initial-build-canary-ember-cli-20161222.json">Ghost Admin Client - 2016-12-22</option>
11+
</select>
812
</div>
913
</form>
1014

0 commit comments

Comments
 (0)