[#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:
Rufus Pollock
2012-05-26 22:51:50 +01:00
parent ed4f315a97
commit 13d1a9e0bd
4 changed files with 14 additions and 7 deletions

View File

@@ -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
);
}