67 Commits

Author SHA1 Message Date
Rufus Pollock
bd6123403e [#34,query][s]: rename offset to from on query object.
* More natural in fact and we may as well go whole hog with ES structure.
2012-02-27 20:54:02 +00:00
Rufus Pollock
a470e66ff3 [#53,view/query][s]: add free text query input to query editor (though backend does not yet use it). 2012-02-24 10:08:19 +00:00
Rufus Pollock
0a17c428cd [#53,#27,pagination][s]: pagination support (fixes #27).
* Also refactor to have doc count (which is dataset info) outside of query editor.
2012-02-24 10:00:00 +00:00
Rufus Pollock
e32d541fc7 [#53,#27,view/query][s]: support for offset in query editor. 2012-02-24 09:59:30 +00:00
Rufus Pollock
aaa01b2191 [refactor,model,view][s]: add explicit query start, done and fail events for dataset and use them in DataExplorer to generate notifications. 2012-02-24 09:11:17 +00:00
Rufus Pollock
12bb498d52 [#53,view/query][s]: start on a query editor by factoring out current size/offset form out of DataExplorer into separate QueryEditor view.
* This is also necessary prep for #27 (pagination and offset support)
2012-02-22 22:02:38 +00:00
Rufus Pollock
1fd337e1d4 [#48,refactor][s]: rename DataTable to DataGrid - fixes #48. 2012-02-22 21:18:30 +00:00
Rufus Pollock
1abf2769bd [#48,view/grid][xs]: split out DataTable (soon to be Grid or DataGrid) into its own file. 2012-02-22 21:06:58 +00:00
Rufus Pollock
5b70170ec7 [#40,view][s]: add support for CellRenderer as argument to DataTable and DataTableRow (fixes #40). 2012-02-18 10:30:24 +00:00
Rufus Pollock
4074f380d8 [#25,view,refactor][s]: get views working with new field setup (fixes #25).
* One nastiness along the way (30m delay!) that is worth noting: flot graph was a problem because it turned out that a) (re-)render triggered by dataset attributes change and fields only got set *after* core dataset attributes and so info was rendering.
* model.test.js: basic test for Dataset.toTemplateJSON
2012-02-18 09:07:35 +00:00
Rufus Pollock
3ea18aa715 [#25,refactor][s]: rename header(s) -> field(s) throughout. 2012-02-17 23:43:27 +00:00
Rufus Pollock
5f5fafbb22 [#49,view][xs]: sort from DataTable working again.
* And this change shows how new setup is nicer (i.e. cleaner) :-)
2012-02-17 23:10:03 +00:00
Rufus Pollock
ed3d20b20f [#42,flot-graph][s]: reinstate configuration of graph from routing info lost in penultimate commit a9cfd4412c8a4b9645e100997a4d1898620b0290.
* view.js: bunch of utility functions for parsing and composing query strings for hash routing (plus tests).
2012-02-17 21:47:51 +00:00
Rufus Pollock
b285987ef4 [#42,docs][s]: add docco build of view docs (plus tweak to view Docs). 2012-02-17 21:46:09 +00:00
Rufus Pollock
a9cfd4412c [#42,view][m]: allow configuring of DataExplorer with views to show.
* TODO: Some issues regarding configuring the FlotGraph from query string
2012-02-17 20:30:26 +00:00
Rufus Pollock
23e46e9c6f [#41,view,refactor][s]: merge DataTable and DataExplorer views back into view.js.
* Also improve docs for views a little bit (better use or markdown)
2012-02-17 12:40:25 +00:00
Friedrich Lindenberg
467e27a95d Split views into separate files. fixes #41. 2012-02-16 17:04:49 +01:00
Friedrich Lindenberg
7e79d39f8d Styling for show/hide columns 2012-02-14 16:30:11 +01:00
Rufus Pollock
21173b6acf [#35,all][m]: crude error catching for backends based on timeouts (best we can do with JSONP) - fixes #35.
* Show errors in UI
* required some extensive refactoring to use done/fail on promise rather than then
2012-02-10 03:16:49 +00:00
Rufus Pollock
d17fa4a169 [#35,view][s]: notifications for loading of data (and success thereof) both on initialization and on new queries.
* refactor notify to fadeOut notifications (for persist=false)
* refactor DataExplorer to have a common query method
* new clearNotifications method
2012-02-10 02:02:03 +00:00
Rufus Pollock
b9e2a15b9f [refactor,util][s]: move notify function to view.js from util.js. 2012-02-10 01:45:17 +00:00
Friedrich Lindenberg
f10e893811 Ability to show and hide columns on demand, fixes #29 2012-02-09 23:36:35 +00:00
Friedrich Lindenberg
55e8684c46 Add drop-down option to hide headers. 2012-02-09 19:37:37 +00:00
Friedrich Lindenberg
5fc4fa9626 Support sorting by a given column; refs #34 2012-02-09 18:49:12 +00:00
Rufus Pollock
1491ae5bcc [#34,query][m]: start on proper query support (move to query and sort support in BackendMemory). 2012-02-09 18:05:37 +00:00
Rufus Pollock
e2c1688563 [view,ux][xs]: add title to document / row limit input giving instructions on use. 2012-01-28 08:09:38 +00:00
Rufus Pollock
be1569013d [view/DE][xs]: default to displayCount to 50. 2012-01-28 08:05:41 +00:00
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
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
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
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