|
@@ -21,7 +21,7 @@ selector: "start",
|
|
protocol: "startup",
|
|
protocol: "startup",
|
|
fn: function (){
|
|
fn: function (){
|
|
var self=this,$self=this;
|
|
var self=this,$self=this;
|
|
-var model,axon;
|
|
|
|
|
|
+var viewModel,axon;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx1) {
|
|
return $core.withContext(function($ctx1) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
@@ -30,7 +30,7 @@ $1=$recv($globals.TrappedTodo)._new();
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
$ctx1.sendIdx["new"]=1;
|
|
$ctx1.sendIdx["new"]=1;
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-model=$recv($globals.Axolator)._on_($1);
|
|
|
|
|
|
+viewModel=$recv($globals.Axolator)._on_($1);
|
|
axon=$recv($globals.SimpleAxon)._new();
|
|
axon=$recv($globals.SimpleAxon)._new();
|
|
$recv(axon)._addInterest_($recv($globals.TrappedPosition)._interestOn_block_([["todos"], nil],(function(){
|
|
$recv(axon)._addInterest_($recv($globals.TrappedPosition)._interestOn_block_([["todos"], nil],(function(){
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
@@ -45,7 +45,7 @@ $recv((function(){
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
return $core.withContext(function($ctx2) {
|
|
return $core.withContext(function($ctx2) {
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
-return $recv(model)._axes_transform_([["todos"]],(function(){
|
|
|
|
|
|
+return $recv(viewModel)._axes_transform_([["todos"]],(function(){
|
|
return [$globals.HashedCollection._newFromPairs_(["text","learn trapped","done",true]),$globals.HashedCollection._newFromPairs_(["text","build a trapped app","done",false])];
|
|
return [$globals.HashedCollection._newFromPairs_(["text","learn trapped","done",true]),$globals.HashedCollection._newFromPairs_(["text","build a trapped app","done",false])];
|
|
|
|
|
|
}));
|
|
}));
|
|
@@ -53,16 +53,16 @@ return [$globals.HashedCollection._newFromPairs_(["text","learn trapped","done",
|
|
}, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
|
|
}, function($ctx2) {$ctx2.fillBlock({},$ctx1,2)});
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
}))._valueWithTimeout_((2000));
|
|
}))._valueWithTimeout_((2000));
|
|
-$recv(model)._axxord_(axon);
|
|
|
|
-$recv($globals.Trapped)._start_([model]);
|
|
|
|
|
|
+$recv(viewModel)._axxord_(axon);
|
|
|
|
+$recv($globals.Trapped)._start_([viewModel]);
|
|
return self;
|
|
return self;
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
//>>excludeStart("ctx", pragmas.excludeDebugContexts);
|
|
-}, function($ctx1) {$ctx1.fill(self,"start",{model:model,axon:axon},$globals.TodoApp)});
|
|
|
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"start",{viewModel:viewModel,axon:axon},$globals.TodoApp)});
|
|
//>>excludeEnd("ctx");
|
|
//>>excludeEnd("ctx");
|
|
},
|
|
},
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
//>>excludeStart("ide", pragmas.excludeIdeData);
|
|
args: [],
|
|
args: [],
|
|
-source: "start\x0a\x09| model axon |\x0a\x09model := Axolator on: TrappedTodo new.\x0a axon := SimpleAxon new.\x0a\x09\x0a\x09axon addInterest: (TrappedPosition\x0a\x09\x09interestOn: #((todos) nil)\x0a\x09\x09block: [ axon changed: #((remaining)) ]).\x0a\x0a [ model axes: #((todos)) transform: [{\x0a #{'text'->'learn trapped'. 'done'->true}.\x0a #{'text'->'build a trapped app'. 'done'->false}\x0a }]] valueWithTimeout: 2000.\x0a\x0a\x09model axxord: axon.\x0a\x09Trapped start: { model }",
|
|
|
|
|
|
+source: "start\x0a\x09| viewModel axon |\x0a\x09viewModel := Axolator on: TrappedTodo new.\x0a axon := SimpleAxon new.\x0a\x09\x0a\x09axon addInterest: (TrappedPosition\x0a\x09\x09interestOn: #((todos) nil)\x0a\x09\x09block: [ axon changed: #((remaining)) ]).\x0a\x0a [ viewModel axes: #((todos)) transform: [{\x0a #{'text'->'learn trapped'. 'done'->true}.\x0a #{'text'->'build a trapped app'. 'done'->false}\x0a }]] valueWithTimeout: 2000.\x0a\x0a\x09viewModel axxord: axon.\x0a\x09Trapped start: { viewModel }",
|
|
referencedClasses: ["Axolator", "TrappedTodo", "SimpleAxon", "TrappedPosition", "Trapped"],
|
|
referencedClasses: ["Axolator", "TrappedTodo", "SimpleAxon", "TrappedPosition", "Trapped"],
|
|
//>>excludeEnd("ide");
|
|
//>>excludeEnd("ide");
|
|
messageSends: ["on:", "new", "addInterest:", "interestOn:block:", "changed:", "valueWithTimeout:", "axes:transform:", "axxord:", "start:"]
|
|
messageSends: ["on:", "new", "addInterest:", "interestOn:block:", "changed:", "valueWithTimeout:", "axes:transform:", "axxord:", "start:"]
|