class window.ContributorsGraph
MARGIN:
top: 20
- right: 20
- bottom: 30
+ right: 20
+ bottom: 30
left: 50
x_domain: null
y_domain: null
@y = d3.scale.linear().range([height, 0]).nice()
draw_x_axis: ->
@svg.append("g").attr("class", "x axis").attr("transform", "translate(0, #{@height})")
- .call(@x_axis);
+ .call(@x_axis)
draw_y_axis: ->
@svg.append("g").attr("class", "y axis").call(@y_axis)
set_data: (data) ->
else
@width = 870
- @height = 125
+ @height = 200
@x = null
@y = null
@x_axis = null
@brush = null
@x_max_domain = null
process_dates: (data) ->
- dates = @get_dates(data)
+ dates = @get_dates(data)
@parse_dates(data)
ContributorsGraph.set_dates(dates)
get_dates: (data) ->
@area = d3.svg.area().x((d) ->
x(d.date)
).y0(@height).y1((d) ->
- y(d.commits = d.commits ? d.additions ? d.deletions)
+ xa = d.commits = d.commits ? d.additions ? d.deletions
+ console.log(xa)
+ y(xa)
).interpolate("basis")
create_brush: ->
@brush = d3.svg.brush().x(@x).on("brushend", @update_content)
draw_path: (data) ->
@svg.append("path").datum(data).attr("class", "area").attr("d", @area)
add_brush: ->
- @svg.append("g").attr("class", "selection").call(@brush).selectAll("rect").attr("height", @height);
+ @svg.append("g").attr("class", "selection").call(@brush).selectAll("rect").attr("height", @height)
update_content: =>
ContributorsGraph.set_x_domain(if @brush.empty() then @x_max_domain else @brush.extent())
$("#brush_change").trigger('change')
@width = 490
else
@width = 380
-
- @height = 130
+
+ @height = 200
@x = null
@y = null
@x_axis = null