--- /dev/null
+{"options":{"animatedZooms":true,"avoidMinZero":false,"axis":null,"axisLabelColor":"#666666","axisLabelFontSize":14,"axisLabelFormatter":null,"axisLabelWidth":50,"axisLineColor":"#AAAAAA","axisLineWidth":0.3,"axisTickSize":3,"colorSaturation":1,"colorValue":0.5,"colors":["#FF0097","#EF8158","#83BB32","#182B53","#4596FF","#553DC9","#AD3238","#00FFBC","#F1D950"],"connectSeparatedPoints":false,"customBars":false,"dateWindow":null,"delimiter":",","digitsAfterDecimal":2,"displayAnnotations":false,"drawPoints":false,"drawXAxis":true,"drawXGrid":true,"drawYAxis":true,"drawYGrid":true,"errorBars":false,"file":null,"fillAlpha":0.15,"fillGraph":false,"fractions":false,"gridLineColor":"#D8D8D8","gridLineWidth":0.3,"hideOverlayOnMouseOut":true,"highlightCircleSize":4,"includeZero":false,"interactionModel":null,"isZoomedIgnoreProgrammaticZoom":false,"labels":null,"labelsDiv":null,"labelsDivStyles":null,"labelsDivWidth":250,"labelsKMB":true,"labelsKMG2":false,"labelsSeparateLines":true,"labelsShowZeroValues":true,"legend":"always","logscale":true,"maxNumberWidth":30,"panEdgeFraction":null,"pixelsPerLabel":null,"pixelsPerXLabel":null,"pixelsPerYLabel":null,"pointSize":1,"rangeSelectorHeight":40,"rangeSelectorPlotFillColor":"#A7B1C4","rangeSelectorPlotStrokeColor":"#808FAB","rightGap":20,"rollPeriod":1,"showLabelsOnHighlight":true,"showRangeSelector":false,"showRoller":false,"sigFigs":null,"sigma":2,"stackedGraph":false,"stepPlot":false,"strokePattern":null,"strokeWidth":3,"ticker":null,"title":null,"titleHeight":18,"valueFormatter":null,"valueRange":null,"visibility":null,"wilsonInterval":true,"xAxisHeight":null,"xAxisLabelFormatter":null,"xAxisLabelWidth":55,"xLabelHeight":18,"xValueFormatter":null,"xValueParser":null,"xlabel":null,"y2label":null,"yAxisLabelFormatter":null,"yAxisLabelWidth":50,"yLabelWidth":18,"yValueFormatter":null,"ylabel":null},"slug":"kbye","name":"kbyeee~","desc":"a gorgeous test-graph.","notes":"","dataset":"/data/datasources/rc/rc_very_active_editors_count.csv","width":"auto","height":456,"chartType":"dygraphs","parents":["root"],"id":"kbye"}
\ No newline at end of file
ChartOptionView = exports.ChartOptionView = FieldView.extend do # {{{
# __bind__ : <[ onClick ]>
ctorName : 'ChartOptionView'
- tagName : 'div'
- className : 'field option'
+ tagName : 'section'
+ className : 'chart-option field'
template : require 'kraken/template/chart-option'
isCollapsed : true
ChartOptionScaffold = exports.ChartOptionScaffold = Scaffold.extend do # {{{
ctorName : 'ChartOptionScaffold'
tagName : 'form'
- className : 'options scaffold'
+ className : 'chart-options scaffold'
template : require 'kraken/template/chart-scaffold'
collectionType : ChartOptionList
subviewType : ChartOptionView
container = if @fields then @$el.find @fields else @$el
container
.addClass 'isotope'
- .find '.field.option' .addClass 'isotope-item'
+ .find '.chart-option.field' .addClass 'isotope-item'
container.isotope do
# itemPositionDataEnabled : true
- itemSelector : '.field.option'
+ itemSelector : '.chart-option.field'
layoutMode : 'masonry'
masonry : columnWidth : 10
getSortData :
__debounce__: <[ render renderAll ]>
ctorName : 'GraphEditView'
tagName : 'section'
- className : 'graph graph-edit'
+ className : 'graph-edit graph'
template : require 'kraken/template/graph-edit'
events:
'click .load-button' : 'load'
'click .save-button' : 'save'
'click .done-button' : 'done'
- 'keypress form.details input[type="text"]' : 'onKeypress'
- 'keypress form.options .value' : 'onKeypress'
- 'submit form.details' : 'onDetailsSubmit'
- 'change select' : 'onDetailsSubmit'
- 'submit form.options' : 'onOptionsSubmit'
- 'change input[type="checkbox"]' : 'onOptionsSubmit'
+ 'keypress .graph-details input[type="text"]' : 'onKeypress'
+ 'submit .graph-details' : 'onDetailsSubmit'
+ 'change :not(.chart-options) select' : 'onDetailsSubmit'
+ 'keypress .chart-options .value' : 'onKeypress'
+ 'submit .chart-options' : 'onOptionsSubmit'
+ 'change .chart-options input[type="checkbox"]' : 'onOptionsSubmit'
data : {}
ready : false
# Repopulate UI from Model
renderDetails: ->
- form = @$el.find 'form.details'
+ form = @$el.find 'form.graph-details'
for k, v in @model.attributes
continue if k is 'options'
txt = @model.serialize v
onDetailsSubmit: ->
console.log "#this.onDetailsSubmit!"
data = _.synthesize do
- @$el.find('form.details').serializeArray()
+ @$el.find('form.graph-details').serializeArray()
-> [it.name, it.value]
@model.set data
false
- var tags_cls = tags.map(_.domize('tag')).join(' ')
-.field.option(id=option_id, class="#{category_cls} #{tags_cls}")
+section.chart-option.field(id=option_id, class="#{category_cls} #{tags_cls}")
a.close(title="Click to collapse") ×
h3.shortname(title="Click to collapse") #{name}
-form.options.scaffold
+form.chart-options.scaffold
.fields.control-group
include browser-helpers
- var graph_id = view.id
-section.graph.graph-display(id=view.id)
+section.graph-display.graph(id=view.id)
.graph-name-row.page-header.row-fluid
h2.graph-name
.span8
.graph-permalink
input.span6(value="#{model.toPermalink()}", readonly="readonly")
-
- //-
+
.graph-notes
!= jade.filters.markdown(notes)
-
+
- var graph_id = view.id || model.id || model.cid
-section.graph.graph-edit(id=graph_id)
- form.details.form-horizontal
+section.graph-edit.graph(id=graph_id)
+ form.graph-details.form-horizontal
.name-row.row-fluid.control-group
//- label.name.control-label(for="#{id}_name"): h3 Graph Name
@import 'colors'
@import 'nib'
-section.graph.graph-display
+section.graph-display.graph
position relative
max-width 900px
margin 0 auto
/* * * * Graph Details * * * {{{ */
- form.details
+ form.graph-details
position relative
.name-row
/* * * * Chart Options * * * {{{ */
- .options fieldset
+ .chart-options fieldset
border 0px
- .field.option
+ .chart-option.field
float left
z-index 3
padding 0.5em
/* * * * Graph Details * * * {{{ */
- form.details
+ .graph-details
position relative
.name-row
/* * * * Chart Options * * * {{{ */
- .options fieldset
+ .chart-options fieldset
border 0px
- .field.option
+ .chart-option.field
float left
z-index 3
padding 0.5em