[#128,state][s]: move to simpler state serialization for backend/dataset in which we just store url attribute of dataset (if present).
This commit is contained in:
10
src/model.js
10
src/model.js
@@ -156,11 +156,8 @@ my.Dataset = Backbone.Model.extend({
|
||||
// ...
|
||||
// }
|
||||
my.Dataset.restore = function(state) {
|
||||
// hack-y - restoring a memory dataset does not mean much ...
|
||||
var dataset = null;
|
||||
if (state.url && !state.dataset) {
|
||||
state.dataset = {url: state.url};
|
||||
}
|
||||
// hack-y - restoring a memory dataset does not mean much ...
|
||||
if (state.backend === 'memory') {
|
||||
dataset = recline.Backend.Memory.createDataset(
|
||||
[{stub: 'this is a stub dataset because we do not restore memory datasets'}],
|
||||
@@ -168,8 +165,11 @@ my.Dataset.restore = function(state) {
|
||||
state.dataset // metadata
|
||||
);
|
||||
} else {
|
||||
var datasetInfo = {
|
||||
url: state.url
|
||||
};
|
||||
dataset = new recline.Model.Dataset(
|
||||
state.dataset,
|
||||
datasetInfo,
|
||||
state.backend
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user