|
@@ -3,6 +3,7 @@ library loop;
|
|
|
import 'dart:html';
|
|
|
import 'package:chi/storage.dart';
|
|
|
import 'package:dartson/dartson.dart';
|
|
|
+import 'package:dartson/transformers/date_time.dart';
|
|
|
|
|
|
part 'model.dart';
|
|
|
|
|
@@ -11,7 +12,8 @@ final codec = new Dartson.JSON();
|
|
|
Model load(){
|
|
|
var name = window.sessionStorage[SESSION];
|
|
|
assert(name != null);
|
|
|
- var obj = window.localStorage[name];
|
|
|
+ var obj = window.sessionStorage[name];
|
|
|
+ print(obj);
|
|
|
if (obj != null)
|
|
|
return codec.decode(obj, new Model());
|
|
|
else
|
|
@@ -20,17 +22,17 @@ Model load(){
|
|
|
|
|
|
Model process(Model m){
|
|
|
print(m.age);
|
|
|
- m.age++;
|
|
|
return m;
|
|
|
}
|
|
|
|
|
|
void save(Model m){
|
|
|
var name = window.sessionStorage[SESSION];
|
|
|
assert(name != null);
|
|
|
- window.localStorage[name] = codec.encode(m);
|
|
|
+ window.sessionStorage[name] = codec.encode(m);
|
|
|
}
|
|
|
|
|
|
run(){
|
|
|
+ codec.addTransformer(new DateTimeParser(), DateTime);
|
|
|
save(process(load()));
|
|
|
return true;
|
|
|
}
|