Rufus Pollock
a577866932
[#61,backend/elasticearch][s]: refactor plus support for setting request headers (e.g. Authorization) plus can set backend url on initialization.
...
* support for headers went into new _makeRequest method on backend base class
* support for setting backend url on initialization (rather than depending on it being on Dataset/Document objects)
* move upsert and delete methods out into distinct methods from being inside backbone sync
The two last of these pave the way for use of ElasticSearch backend standalone (both independent from Recline and independent of Backbone)
2012-04-23 02:30:16 +01:00
Rufus Pollock
1bf64c5f94
[#61,backend/elasticsearch][m]: create, update and delete support in elasticsearch backend -- fixes #61 .
2012-04-22 22:17:47 +01:00
Rufus Pollock
31d829f53f
[#17,backend][s]: add readonly attribute on backends indicating whether they are 'read-only'.
2012-04-22 00:03:59 +01:00
Rufus Pollock
67ff757722
[#68,field][s]: link and markdown format for strings with default formatter.
2012-04-21 23:54:49 +01:00
Rufus Pollock
24295e78a2
[view/map][s]: make map view much more robust regarding bad or missing data in location fields.
2012-04-21 23:52:22 +01:00
Rufus Pollock
793fde4617
[bugfix,view-map][s]: 30m to track down and fix a bug whereby map view was ignoring config passed to it.
...
* setupGeometryFields was running (and overwriting) even if fields set in state passed in (which I don't think we want).
2012-04-21 23:47:52 +01:00
Rufus Pollock
92ec8d5b3e
[backend/memory,bugfix][xs]: fix error on memory filtering when field value is null (cannot call toString).
2012-04-21 22:48:33 +01:00
Rufus Pollock
5eb65f2b77
[view-map,bugfix][xs]: only call invalidateMapsize on view:show if map defined.
...
* this issue arose in case when map is the first view being shown.
2012-04-17 05:27:09 +01:00
Rufus Pollock
27b5cf243f
[bugfix,view][xs]: set default view in DataExplorer to first view if no currentView specified.
2012-04-17 05:19:27 +01:00
Rufus Pollock
3ef664fe77
[#88,#67,state,view,app][s]: restore was not in fact working correcty for views as we need to pass the state on initialization (we were setting the state later).
...
* Also turn off url updating since I think that was messing with things and we were planning to do that. (For later: reintroduce this as it supports well-behaved navigation)
2012-04-16 20:47:47 +01:00
amercader
eac494cb84
[merge] from upstream master
2012-04-16 17:45:25 +02:00
Rufus Pollock
0f0fa633a1
[#67,app][s]: first pass at sharable link support in app (though seems rather buggy).
2012-04-16 15:17:19 +01:00
Rufus Pollock
a42840cdf3
[#88,model/state][xs]: can just specify a url instead of full dataset object when restoring from state (easier and good for backwards compatability).
2012-04-16 15:16:28 +01:00
amercader
1dbd8bf957
[view/map] Make auto zoom configurable
2012-04-16 11:04:05 +02:00
Rufus Pollock
0ead86d6d7
[#88,view,state][s]: support for setting and getting currentView.
...
* Also refactor so that dataset view switcher in DataExplorer runs via direct JS rather than routing (as have meant to do for a while). this is important because a) routing stuff is partly going away b) it's cleaner this way.
2012-04-16 00:13:14 +01:00
Rufus Pollock
927bc32647
[#88,view][s]: DataExplorer boots Grid, Graph and Map view by default instead of just Grid.
...
* This makes DataExplorer.restore substantially more useful.
2012-04-15 23:26:57 +01:00
Rufus Pollock
bcffe67336
[#88,refactor][s]: create recline.Model.Dataset.restore function and move dataset restore stuff there from recline.View.DataExplorer.restore.
2012-04-15 23:08:42 +01:00
amercader
ac371773d0
[map/view] Zoom to current features when updating the map view
2012-04-15 23:49:48 +02:00
Rufus Pollock
2a93aeb2c1
[#88,state][s]: (and finally) introduce a recline.View.DataExplorer.restore function that restores from a serialized state.
...
* remove getState in favour of just using direct access to state object.
2012-04-15 22:47:16 +01:00
Rufus Pollock
7743534eac
[#88,backend][s]: add __type__ attribute to all backends to identify them and provide a more robust and generic way to load backends from a string identifier such as that __type__ field.
...
* Also remove recline.Model.backends registry as can be replaced with this more generic solution.
* This refactoring is necessitated by our need to serialize backend info for save/reload of a dataset and explorer state in #88 .
2012-04-15 22:19:43 +01:00
Rufus Pollock
002308f78f
[#88,doc/view][m]: document state concept and usage plus provide general overview of recline views and how Dataset Views should be structured.
2012-04-15 18:49:07 +01:00
Rufus Pollock
d71203e69a
[#88,refactor/state][s]: map view now supports state (used for specifying geometry/lat/lon fields).
2012-04-15 17:29:29 +01:00
Rufus Pollock
270f68784c
[#81,css][xs]: css class read-only -> recline-read-only.
2012-04-15 17:07:43 +01:00
Rufus Pollock
2515658a0b
[#80,refactor][xs]: switch to _.each in view-graph.js.
2012-04-15 17:00:42 +01:00
Rufus Pollock
cb51f485c0
[#81,css][s]: map view uses recline- naming for top level container plus minor simplifying rename for graph css ( fixes #81 ).
2012-04-15 16:53:46 +01:00
Rufus Pollock
39a6c1eb74
[refactor][xs]: rename DataGrid to Grid for simplicity and consistency with file name.
2012-04-15 16:35:33 +01:00
Rufus Pollock
8097bd4791
[#81,css,view/graph][xs]: rename parent container to recline-graph-container.
2012-04-15 16:08:33 +01:00
Rufus Pollock
4ede229b7b
[refactor][s]: rename view-flot-graph to view-graph and FlotGraph to Graph.
2012-04-15 16:03:08 +01:00
Rufus Pollock
4281801120
[#88,refactor/state,api-change][m]: FlotGraph now uses state plus DataExplorer takes care of parsing state from Hash.
...
* First test for FlotGraph view (#45 )
* Move convenience functions for testing present of elements to test/base.js from view-grid.test.js
2012-04-15 15:03:02 +01:00
Rufus Pollock
8f33235933
[#88,refactor/state,api-change][s]: convert state on DataExplorer to proper ObjectState model and rename config to state in DataExplorer initialization arguments.
...
* Also add more tests (#45 ).
2012-04-15 13:44:01 +01:00
Pedro Markun
6a352f9c44
Added encoding selecting options
2012-04-14 14:39:41 -03:00
Pedro Markun
c16fc1204e
Support for separator specification in CSV now in frontend
2012-04-14 14:26:26 -03:00
Pedro Markun
e695924149
CSV file loading supports file separator
2012-04-14 14:14:15 -03:00
Rufus Pollock
de185c25b8
[whitespace][xs]: .
2012-04-14 18:01:48 +01:00
Rufus Pollock
670eb1e1de
[#88,view/grid,refactor][s]: switch DataGrid to use new state setup (and introduce new Model ObjectState for this purpose).
...
* Switched hiddenFields to be part of state object (only state on DataGrid at the moment).
2012-04-14 12:58:39 +01:00
Rufus Pollock
5eb075b14c
[#45,test/view-grid][s]: add test for hide column functionality on DataGrid (first test of this view).
2012-04-14 12:44:07 +01:00
Rufus Pollock
77414ff9ca
[#88,view/refactor][s]: start on state management and serialization with getState function on Explorer.
2012-04-14 11:42:02 +01:00
Rufus Pollock
b0bf06c52e
[#34,query,backend/memory][s]: memory backend support query string (q parameter).
2012-04-14 10:00:17 +01:00
amercader
9bffad30ad
[view/map][xs] Fix typo
2012-04-12 08:31:01 +01:00
amercader
45c05a3334
[view/map] Ignore empty fields and replace non-crossbrowser commands
2012-04-11 18:47:15 +01:00
amercader
9080fb8c6b
[#64,view/map] Add source docs and links from home page
2012-04-11 17:33:17 +01:00
amercader
a8018c4e18
[#64,view/map] Add small editor for user input
...
Right now the form lets you define the fields where the geometries are
stored (either in a single GeoJSON field or a pair of lat/lon fields).
When adding features, if wrong geometries are found (ie wrong field
values), the process will stop and an error notice will be shown.
2012-04-11 14:15:39 +01:00
amercader
e65b3f5418
[merge] from upstream master
2012-04-11 10:38:47 +01:00
Rufus Pollock
11f4fb1151
[#78,tidying][s]: fixes for as many jshint issues as possible in src/*.js.
2012-04-10 20:21:18 +01:00
amercader
23c6a6e81b
[view/map][s] Recalculate Leaflet sizes when showing the container div
2012-04-10 17:14:22 +01:00
amercader
5891149087
[#86,view] Fire view show/hide events
2012-04-10 17:12:53 +01:00
amercader
5ff7260396
[#64,view/map] More flexible geom field detection (case insensitive and checks 'location')
2012-04-10 17:09:06 +01:00
Rufus Pollock
498e9712c6
[#68,model/Field][s]: introduce default renderers for object and float:percentage.
2012-04-10 16:36:55 +01:00
Rufus Pollock
dea4b3ece1
[#83,facets][s]: add date histogram facet support.
...
* Incomplete in various ways (e.g. cannot apply filter correctly using it) but can add and view.
2012-04-10 16:25:08 +01:00
amercader
9f0c0d753a
[#64,view/map] Listen to changes in documents to refresh the map
...
Added new listeners to refresh the markers whenever a document(s) is
added or removed, or all documents are reset. Instead of recreating
everytime all markers, only the necessary ones are added or removed.
2012-04-10 13:16:37 +01:00