|
@@ -224,12 +224,10 @@ _st(html)._with_(" remaining [ ");
|
|
|
$1=_st(html)._a();
|
|
|
_st($1)._href_("");
|
|
|
_st($1)._onClick_((function(){
|
|
|
-return smalltalk.withContext(function($ctx5) {
return _st((function(){
|
|
|
-return smalltalk.withContext(function($ctx6) {
_st(snap)._modify_((function(model){
|
|
|
-return smalltalk.withContext(function($ctx7) {
return _st(model)._archive();
|
|
|
-}, function($ctx7) {$ctx7.fillBlock({model:model},$ctx1)})}));
|
|
|
+return smalltalk.withContext(function($ctx5) {
_st(snap)._modify_((function(model){
|
|
|
+return smalltalk.withContext(function($ctx6) {
return _st(model)._archive();
|
|
|
+}, function($ctx6) {$ctx6.fillBlock({model:model},$ctx1)})}));
|
|
|
return false;
|
|
|
-}, function($ctx6) {$ctx6.fillBlock({},$ctx1)})}))._value();
|
|
|
}, function($ctx5) {$ctx5.fillBlock({},$ctx1)})}));
|
|
|
$2=_st($1)._with_("archive");
|
|
|
$2;
|
|
@@ -249,12 +247,10 @@ return $6;
|
|
|
}, function($ctx5) {$ctx5.fillBlock({each:each},$ctx1)})}));
|
|
|
$7=_st(html)._form();
|
|
|
_st($7)._onSubmit_((function(){
|
|
|
-return smalltalk.withContext(function($ctx5) {
return _st((function(){
|
|
|
-return smalltalk.withContext(function($ctx6) {
_st(snap)._modify_((function(model){
|
|
|
-return smalltalk.withContext(function($ctx7) {
return _st(model)._addTodo();
|
|
|
-}, function($ctx7) {$ctx7.fillBlock({model:model},$ctx1)})}));
|
|
|
+return smalltalk.withContext(function($ctx5) {
_st(snap)._modify_((function(model){
|
|
|
+return smalltalk.withContext(function($ctx6) {
return _st(model)._addTodo();
|
|
|
+}, function($ctx6) {$ctx6.fillBlock({model:model},$ctx1)})}));
|
|
|
return false;
|
|
|
-}, function($ctx6) {$ctx6.fillBlock({},$ctx1)})}))._value();
|
|
|
}, function($ctx5) {$ctx5.fillBlock({},$ctx1)})}));
|
|
|
$8=_st($7)._with_((function(){
|
|
|
return smalltalk.withContext(function($ctx5) {
$9=_st(html)._input();
|
|
@@ -277,8 +273,8 @@ return smalltalk.withContext(function($ctx3) {
return _st(html)._with_("Loading
|
|
|
}, function($ctx2) {$ctx2.fillBlock({snap:snap},$ctx1)})}));
|
|
|
return self}, function($ctx1) {$ctx1.fill(self,"renderOn:",{html:html}, smalltalk.AppView)})},
|
|
|
args: ["html"],
|
|
|
-source: "renderOn: html\x0a #() trapDescend: [ :snap |\x0a\x09html h2 trap: #(#title).\x0a html div trap: #(#todos) toggle: [ snap do: [\x0a html span trap:#(#remaining).\x0a html with: ' of '.\x0a html span trap: #(#todos #size).\x0a html with: ' remaining [ '.\x0a html a href:''; onClick: [[\x0a snap modify: [ :model | model archive ].\x0a false\x0a ] value \x22amber GH-314 workaround\x22]; with: 'archive'.\x0a html with: ' ]'.\x0a html ul trapIter: #(#todos) tag: #li do: [ :each |\x0a html root empty.\x0a html input type: 'checkbox'; trap: #('done').\x0a html span trap: #('done') read: [ :model | html root class: 'done-', model ]; trap: #('text').\x0a ].\x0a html form onSubmit: [[\x0a snap modify: [ :model | model addTodo ].\x0a false\x0a ] value \x22amber GH-314 workaround\x22]; with: [\x0a html input type: 'text'; trap: #(#todoText); at: 'size' put: 30; placeholder: 'add new todo here'.\x0a html input class: 'btn-primary'; type: 'submit'; value: 'add'.\x0a ].\x0a ]] ifNotPresent: [ html with: 'Loading ...' ]]",
|
|
|
-messageSends: ["trapDescend:", "trap:", "h2", "trap:toggle:ifNotPresent:", "do:", "span", "with:", "href:", "a", "onClick:", "value", "modify:", "archive", "trapIter:tag:do:", "empty", "root", "type:", "input", "trap:read:", "class:", ",", "ul", "onSubmit:", "addTodo", "form", "at:put:", "placeholder:", "value:", "div"],
|
|
|
+source: "renderOn: html\x0a #() trapDescend: [ :snap |\x0a\x09html h2 trap: #(#title).\x0a html div trap: #(#todos) toggle: [ snap do: [\x0a html span trap:#(#remaining).\x0a html with: ' of '.\x0a html span trap: #(#todos #size).\x0a html with: ' remaining [ '.\x0a html a href:''; onClick: [\x0a snap modify: [ :model | model archive ].\x0a false\x0a ]; with: 'archive'.\x0a html with: ' ]'.\x0a html ul trapIter: #(#todos) tag: #li do: [ :each |\x0a html root empty.\x0a html input type: 'checkbox'; trap: #('done').\x0a html span trap: #('done') read: [ :model | html root class: 'done-', model ]; trap: #('text').\x0a ].\x0a html form onSubmit: [\x0a snap modify: [ :model | model addTodo ].\x0a false\x0a ]; with: [\x0a html input type: 'text'; trap: #(#todoText); at: 'size' put: 30; placeholder: 'add new todo here'.\x0a html input class: 'btn-primary'; type: 'submit'; value: 'add'.\x0a ].\x0a ]] ifNotPresent: [ html with: 'Loading ...' ]]",
|
|
|
+messageSends: ["trapDescend:", "trap:", "h2", "trap:toggle:ifNotPresent:", "do:", "span", "with:", "href:", "a", "onClick:", "modify:", "archive", "trapIter:tag:do:", "empty", "root", "type:", "input", "trap:read:", "class:", ",", "ul", "onSubmit:", "addTodo", "form", "at:put:", "placeholder:", "value:", "div"],
|
|
|
referencedClasses: []
|
|
|
}),
|
|
|
smalltalk.AppView);
|