569 Commits

Author SHA1 Message Date
Rufus Pollock
55c85b7b5a [#119,css/slickgrid][xs]: fix for left border (currently had border all way down side even if no cells) plus prefix everything with .recline-slickgrid. 2012-05-27 23:34:41 +01:00
Rufus Pollock
d339fea2d9 [#119,view/slickgrid][m]: first pass implementation of slickgrid view courtesy of @amercader.
New setup supports:

* Column hiding
* Column reordering
* Column sorting
* Column resizing
* Fit columns to the div width

All these options are stored on the view state and applied when initializing the view if necessary.

Now also utilize slickgrid view as default grid view.
2012-05-27 23:31:42 +01:00
Rufus Pollock
ea6f051aba [view/map,bugfix][xs]: be more cautious about assuming a location field actually gains geodata (and geojson specifically).
* At present giving data with e.g. { location: 'New York'} would lead the view to crash on a JSON parsing error.
2012-05-27 02:48:54 +01:00
Rufus Pollock
c6d4116cba [#79,refactor][s]: switch from (old) jquery.mustache to latest mustache.js - fixes #79.
* This mustache has support for nested values e.g. {{sub.x.y}}
* Specifically mustache.js as of Fri Feb 24 09:58:31 2012 +0100 2f135e2e15dcc3c61385212261faaf00597bae10
2012-05-27 01:27:26 +01:00
Rufus Pollock
bc8e47c6cf [#128,test][xs]: file renames in test/index.html to match csv rename in ed4f315a97995056c2fd9bf81268063259b76956. 2012-05-27 01:25:00 +01:00
Rufus Pollock
92543a76ee [#128,backend/elasticsearch][s]: standardize on url field on dataset to hold url for ES backend.
* also ensure reasonable docs for all methods
2012-05-26 22:55:01 +01:00
Rufus Pollock
13d1a9e0bd [#128,state][s]: move to simpler state serialization for backend/dataset in which we just store url attribute of dataset (if present). 2012-05-26 22:51:50 +01:00
Rufus Pollock
ed4f315a97 [#128,backend/csv][s]: rename localcsv to csv and make into a module recline.Backend.CSv. 2012-05-26 19:00:39 +01:00
Rufus Pollock
72ed877ae2 [#128,misc][s]: final wiring up to have everything working again -- fixes #128. 2012-05-26 18:26:47 +01:00
Rufus Pollock
feaaf78639 [#128,backend/gdocs][s]: minor refactoring to make cleaner and have it actually work. 2012-05-26 18:07:36 +01:00
Rufus Pollock
e9d1b8a55a [#128,backend/gdoc][s]: refactor gdocs to standard backend setup. 2012-05-26 17:46:51 +01:00
Rufus Pollock
5890007c59 [#128,backend/dataproxy][s]: refactor to new setup. 2012-05-26 16:20:18 +01:00
Rufus Pollock
ad7fc1a029 [#128,backend][xs]: minor tweaks to memory backend to follow style in ES - all tests passing again (though stuff still broken in app!). 2012-05-26 16:07:05 +01:00
Rufus Pollock
fae1496eb2 [test,refactor][xs]: rename memory test to memory.test.js. 2012-05-26 16:06:14 +01:00
Rufus Pollock
1bc8c77098 [#128,backend/elasticsearch][m]: rework elasticsearch model to new cleaner setup. 2012-05-26 15:53:59 +01:00
Rufus Pollock
23b32dff1c [#128,backend/memory,misc][l]: commence major backend refactor by converting recline.Backend.Memory to module and splitting existing code into BackboneSyncer and DataWrapper.
* Lots of other changes to having passing tests (note some actual functionality is likely a little broken esp around state serialization and the app)
2012-05-26 14:26:01 +01:00
Rufus Pollock
39c72aef13 [test,refactor][xs]: move backend tests to test/backend/memory.js. 2012-05-25 21:26:35 +01:00
Rufus Pollock
9518d2483d [backend,refactor][xs]: move Backbone.sync override into recline.Model from recline.Backend.base. 2012-05-25 09:01:03 +01:00
Rufus Pollock
fc22e86509 [app][xs]: micro tidy. 2012-05-25 08:04:01 +01:00
Rufus Pollock
59e7b93b78 [view-graph][xs]: remove help section in sidebar editor as not needed (self-explanatory). 2012-05-25 08:03:39 +01:00
Rufus Pollock
c16b636a40 [doc,view][xs]: mention flash messages / notifications. 2012-05-24 21:57:50 +01:00
Rufus Pollock
e2b1b9f545 [#73,view/timeline][m]: many improvements to timeline - now pretty functional.
* reload data on query updates
* attempting to guess start date and end date fields.
* avoid initting multiple times
* refactor to be cleaner
2012-05-24 21:53:04 +01:00
Rufus Pollock
b4255ef18f [model][s]: default string renderer will linkify http://... links. 2012-05-24 00:30:35 +01:00
Rufus Pollock
1394b9affa [#73,app][s]: integrate timeline into multiview and app. 2012-05-22 17:01:39 +01:00
Rufus Pollock
61b1482d99 [#73,view/timeline][l]: functioning timeline view using VeriteCo Timeline library.
* *Much* still to do such as auto-selection of date field, checking for end date, parsing of dates, generation of summary text etc
2012-05-22 16:57:17 +01:00
Rufus Pollock
cbe668f0e3 [bugfix,view-map][xs]: issue with map not rendering due to calling redraw in render (introduced in 62a790ceb907026e3c076bbf5e2148ff3033855f). 2012-05-22 11:46:09 +01:00
Rufus Pollock
7527cf6089 [doc/example-quickstart][m]: map example in quickstart plus minor refactoring. 2012-05-20 18:08:08 +01:00
Rufus Pollock
f6991800a3 [theme][xs]: tweak navbar line-height. 2012-05-20 18:03:21 +01:00
Rufus Pollock
5d5ddce798 [package.json][xs]: tidy up and extend a little. 2012-05-20 15:06:15 +01:00
Rufus Pollock
62a790ceb9 [view/map,bugfix,refactor][s]: correct bug due to misinterpretation (?) of Backbone reset and refactor so we redraw on initialize.
* Bug: dataset.currentDocuments.reset was being interpreted as empty rather than a re-fill of new documents and was therefore not re-adding currentDocuments items to the list of features. Fixed this.
* Discovered bug during a refactor. Refactor removed listener for query:done as this will be covered by currentDocuments.reset or similar. This also means we can initialize the view with a dataset already containing data and it will render w/o need to call query() again.
2012-05-20 13:43:33 +01:00
Rufus Pollock
ffe07e4ad5 [#116,view/grid][s]: proper support for horizontal scrolling (header scrolls with body). 2012-05-19 12:41:05 +01:00
Rufus Pollock
73767bf6c4 [#121,doc/example-backends][m]: reasonable start on a backend tutorial including a live example of loading data from google docs. 2012-05-18 23:21:00 +01:00
Rufus Pollock
f5b7b7863c [#116,bugfix][xs]: set max-width on headers as well as body cells as o/w wrap does not work. 2012-05-18 23:04:48 +01:00
Rufus Pollock
d9e96d855b [doc/example-quickstart][s]: graph section showing how to create a graph and use state to configure it. 2012-05-18 00:54:44 +01:00
Rufus Pollock
76eb296a94 [build][xs]: standard build of recline.js. 2012-05-18 00:54:31 +01:00
Rufus Pollock
fa0f37b5f7 [#116,view/grid][s]: do not show extra header col if no scrollbar on grid body. 2012-05-17 23:57:08 +01:00
Rufus Pollock
d49956e4de [#113,doc/example-quickstart][s]: various minor improvements and switch to using a richer set of sample data (and including it from _includes). 2012-05-17 13:46:48 +01:00
Rufus Pollock
7963dc2a09 [#116,view/grid][m]: fixed header on grid table so you can scroll and header stays fixed - fixes #116.
* [s] in changes by [m] in effort
* pretty painful to do and we now have to set width of columns explicitly - though this will be useful going forward if we allow adjustable width columns.
* even support different width scrollbars in different browsers (have not tested in IE though!)
* remaining bug is that we have an overhang in header when no scrollbar for body (probably not that hard to fix ...)
2012-05-17 13:22:42 +01:00
Rufus Pollock
310a008537 [app/content][s]: cleaner start page and remove reference to non-existent tutorial. 2012-05-17 13:21:06 +01:00
Rufus Pollock
d42d1c0dbd [#67,#87,link,embed][s]: encode query string uri components so they work correctly from link and embedding. 2012-05-15 05:31:15 +01:00
Rufus Pollock
57548e0d17 [#82,notifications][s]: less obtrusive notifications - fixes #82.
* switch loading notification to overlay and make it persist until loading complete (then fade)
* get rid of query success notification
2012-05-15 04:42:12 +01:00
Rufus Pollock
0cbae97202 [app/content][xs]: brand links to start of app not reclinejs home page. 2012-05-15 03:52:27 +01:00
Rufus Pollock
deffe17b5e [app,css][xs]: use site.css to be consistent between docs and app (+ remove documentation link from app). 2012-05-15 03:49:14 +01:00
Rufus Pollock
5e7f9dd0b7 [theme,refactor,css][xs]: move site css into css/site directory from css/. 2012-05-15 03:43:30 +01:00
Rufus Pollock
c5be707be9 [theme,css][xs]: rather than override bootstrap buttons use our own css classes for front pages buttons. 2012-05-15 03:40:01 +01:00
Rufus Pollock
a2df2955f7 [doc/example-quickstart,doc/library][m]: most of a quickstart example plus refactor library page to reflect this and our plans.
* example covers creating a dataset and displaying a grid
* refactor library page to remove examples (will be separate) and list a set of examples we hope to have (most not yet written)
2012-05-13 10:19:40 +01:00
Rufus Pollock
4ca2d9765e [theme][xs]: navbar links to site root. 2012-05-13 10:19:19 +01:00
Rufus Pollock
0d251e92c7 [#52,template][xs]: remove download info from footer as now in the download page. 2012-05-13 10:13:36 +01:00
Rufus Pollock
0d8fbc9693 [#52,doc/download][s]: add a page with download instructions for the library including details of dependencies. 2012-05-13 10:11:21 +01:00
Rufus Pollock
52c5442d37 [#112,theme,jekyll][s]: new container template (good for pure markdown pages), pygments css and option to include recline deps in the main template (useful for examples). 2012-05-13 10:02:41 +01:00