66 Commits

Author SHA1 Message Date
Rufus Pollock
91c578d7b9 [view/DE,bugfix][xs]: use (rather than overwrite!) passed in config options. 2012-01-26 23:01:51 +00:00
Rufus Pollock
fbacd700c7 [view/explorer][xs]: show unknown when doc count unknown (rather than nothing). 2012-01-26 20:31:39 +00:00
Rufus Pollock
afc948295e [js][xs]: remove src/recline.js (long deprecated and completely commented out). 2012-01-26 14:58:55 +00:00
Rufus Pollock
76b05eb846 [#31,backends][m]: add BackendDataProxy, fixes #31. 2012-01-26 11:07:27 +00:00
Rufus Pollock
c6946c2d6d [costco-csv-worker][xs]: comment out importScripts('lib/underscore.js') since does not work in normal JS. 2012-01-26 10:58:06 +00:00
Rufus Pollock
32a74949cc [vendor][s]: remove deps-min.js and explicitly linked to required vendor libraries.
* Why: it is then explicitly clear in demos what vendor libs are needed and make its easier to use those demos as a template for integration elsewhere.
2012-01-23 10:01:05 +00:00
Rufus Pollock
a369c63812 [#8,Webstore][xs]: respect numDocs constraint in getDocuments. 2012-01-15 19:05:06 +00:00
Rufus Pollock
246cdedcd2 [#19,routing][xs]: move history out to external calling code as we need to be able to reload the app (e.g. to change data source). 2012-01-15 17:41:55 +00:00
Rufus Pollock
04279b0150 [#22][s]: refactor notification to use Bootstrap alerts. 2012-01-11 12:22:59 +00:00
Rufus Pollock
dfae2ca750 [#22,theme][s]: bootstrap-ify edit and transform forms a little. 2012-01-11 08:36:41 +00:00
Rufus Pollock
2372b2ba37 [fix,#19][xs]: show doc count again (lost in penultimate commit). 2012-01-10 18:33:16 +00:00
Rufus Pollock
e1f2ebf89f [#19,routing][m]: graph view now supports saving and loading config from hash query string. 2012-01-10 18:26:19 +00:00
Rufus Pollock
f176979f5b [#19,routing][m]: introduce Backbone routing and use it for navigation between grid and graph views.
Some substantial other related changes:

* Switched DataExplorer view to have element it attaches to passed in rather than being created internally (this was important for FlotGraph to set up correctly).
  * Also refactored DataExplorer setup somewhat (e.g. got rid of draw function which wasn't needed -- merging necessary parts with initialize)
* Substantial refactoring of FlotGraph so that we correctly work around flot's delicateness regarding rendering (element must not be hidden etc -- see comments in code)
  * Also generally cleaner code
2012-01-10 00:07:21 +00:00
Rufus Pollock
973e59fbdd [view/DataExplorer][xs]: micro rename of event function. 2012-01-09 19:20:33 +00:00
Rufus Pollock
9c5109381d [graph][s]: flot graph editor help show/hide functional again. 2012-01-09 19:02:08 +00:00
Rufus Pollock
07a324cc2d [graph][s]: add and remove series now working on flot graph view. 2012-01-09 18:52:11 +00:00
Rufus Pollock
1ae8985b00 [view/graph][xs]: refactor to have methods in standard order and events in events hash. 2012-01-09 09:01:04 +00:00
Rufus Pollock
638eff6c3c [fixes #17,view][s]: read-only mode (where editing options are hidden). 2012-01-07 03:09:45 +00:00
Rufus Pollock
f1c5b8a430 [#22][l]: first pass at new theme (based off bootstrap).
* view.js: refactor html for graph editor form; refactor navigation to be buttons.
2012-01-07 02:44:26 +00:00
Rufus Pollock
deabb59d51 [layout][s]: re-layout header section of DataExplorer view. 2012-01-06 20:32:33 +00:00
Rufus Pollock
f8cbb60bf6 [#14,refactor][s]: move dialog and notification out of demo/index.html and into DataExplorer view template.
* Believe these are the last items that tie us to demo/index.html but could be wrong!
2012-01-06 18:57:16 +00:00
Rufus Pollock
48dcdd31b0 [#14,refactor][s]: move (data table) menu out of html and into DataTable view.
* Also rename element class to data-table-menu for greater specificity
* Allows us to get rid of a nastiness (DataTable view was binding to events outside of itself) -- and another step to making the Explorer completely autonomous and non-dependent on HTML.
2012-01-06 14:25:51 +00:00
Rufus Pollock
c8c6ca3da0 [#14,refactor][s]: move all mustache templates used by util that are still in demo.html into util.js templates hash.
* This is important as it makes the app standalone and not depdendent on specific html (we plan for explorer to embed in different html frontends).
2012-01-06 13:42:07 +00:00
Rufus Pollock
0b73a5ffbf [#13,refactor][xs]: move rendering of transform preview into view.js from costco.js.
* Resolves TODO from e23354eb4e451bb3171ed89e40a7ebe2e3ca927f.
2012-01-06 13:38:45 +00:00
Rufus Pollock
587a4fc3b9 [tidying][xs]: comment out unused showDialog method and add some TODO comments about unconverted old recline methods. 2012-01-06 13:32:00 +00:00
Rufus Pollock
08d256816f [#22,css][s]: add specific div for data explorer to live in in demo (so we are not tied to specific html).
* also minor fix to data table to have th for header row.
2012-01-06 13:02:35 +00:00
Rufus Pollock
6d32ac2b27 [refactor][s]: rename getRows to getDocuments (thereby removing outstanding TODO). 2012-01-06 12:08:55 +00:00
Rufus Pollock
7a5e2edef8 [#14,view/explorer]: show total doc count in data explorer. 2012-01-06 11:59:27 +00:00
Rufus Pollock
250f931c36 [refactor][s]: rename rowCount to docCount and remove getLength method as can just use dataset.docCount. 2012-01-06 11:43:17 +00:00
Rufus Pollock
e23354eb4e [#13,transforms][l]: re-enable column transforms (bulk editing).
* TODO: only operates on documents in current view atm -- to do this properly want a transform function on Backend.
2012-01-05 15:44:25 +00:00
Rufus Pollock
b934307a2a [tidying][xs]: remove src/backbone-webstore.js as long superseded by Backend stuff in src/model.js. 2012-01-05 12:48:16 +00:00
Rufus Pollock
16903be492 [src/recline.js][xs]: remove abortive started new code in this file and add deprecation notice. 2012-01-05 12:32:07 +00:00
Rufus Pollock
e65bc74a88 [#14,#6,backend,view][m]: delete row in data table now working via Backbone with backend memory.
* #6: BackendMemory now supports delete for Documents.
2012-01-05 12:26:13 +00:00
Rufus Pollock
d5793c4044 [view][m]: move (disabled) cell editing into DataTableRow view and get it working in proper Backbone way (via save and sync).
* [m] when including previous commits and work on Backend
2012-01-05 01:46:10 +00:00
Rufus Pollock
ce076a2eac [model/backend,#6][s]: BackendMemory now supports saving of Documents. 2012-01-05 01:39:31 +00:00
Rufus Pollock
164da57dfa [model/backend][s]: BackendMemory now works with one and only one dataset at a time (plus document what dataset data looks like).
* It is clear that if Backend is to handle syncing of Documents we need to only be working with one dataset (or: every Document has to reference a dataset -- in which case Backend and Dataset really are just one object ...).
2012-01-05 01:00:33 +00:00
rgrp
8b9c76fd29 [view/data-explorer][m]: (refs #14) introduce ability to change number of rows viewed.
* This also necessitated a nice refactor whereby DataExplorer subviews running off a common Backbone Collection (DocumentList) re-rendering themselves in response to changes in that Collection.
2011-12-15 16:13:43 +00:00
rgrp
e741ee7fff [view][s]: (refs #14) switched DataTable view to render using DataTableRow view (rendering now in pure js!). 2011-12-13 06:13:13 +00:00
rgrp
01fa7343ef [refactor][xs]: move DataTable template in view from demo/index.html. 2011-12-13 05:50:45 +00:00
rgrp
653f59610f [refactor][s]: put model and view objects inside modules of similar name (Model, View). 2011-12-07 13:49:50 +00:00
rgrp
d35d3a8986 [view,test][m]: (refs #10) introduce DataTablRow view for rendering DataTable row and test it (though have not yet integrated). 2011-12-07 01:53:52 +00:00
rgrp
d7e058eb15 [model,view][s]: (refs #10) refactor to return DocumentList from Dataset.getRows rather than array of simple hashes. 2011-12-04 03:36:13 +00:00
rgrp
7e67a145f4 [view/datatable][m]: (refs #13) re-enable most of data-table menus i.e. column, row, edit (though actual actions are not yet operational). 2011-11-15 21:52:31 +00:00
rgrp
67f7660ab9 [css,layout][m]: get things layed out reasonably nicely again.
* Use top menu again
* Refactor main area so that data-table-container becomes data-view-container
* Fix up width of flot graph and editor so they line up reasonably nicely
2011-11-15 20:40:27 +00:00
rgrp
08ab25e981 [view/chart][m]: (refs #11) chart now has functioning line graph (much still to do!). 2011-11-10 22:57:21 +00:00
rgrp
e02188e01b [view/chart][m]: (refs #11) chart view working a bit more (e.g. chart renders (though empty) and drop downs have column names). 2011-11-09 02:54:31 +00:00
rgrp
22dde050e0 [addendum][xs]: missed deps-min out of previous commit (doh!). 2011-11-09 02:20:03 +00:00
rgrp
4be08a1127 [vendor][s]: (refs #11) add jquery.flot v0.7 to deps. 2011-11-09 02:07:54 +00:00
rgrp
65656975a5 [view][s]: (refs #12, refs #11) add non-functioning FlotGraph view (in previous commit mostly -- by accident) and support toggling between Data Table and Graph. 2011-11-09 01:58:51 +00:00
rgrp
3bf7d9ceb4 [view,demo][m]: (refs #12) new DataExplorer parent view to hold the main app. 2011-11-09 01:41:49 +00:00