This repository was archived by the owner on Jul 31, 2019. It is now read-only.
File tree 2 files changed +7
-8
lines changed
2 files changed +7
-8
lines changed Original file line number Diff line number Diff line change 1
1
class AppView < Vienna ::View
2
-
3
2
element '#todoapp'
4
3
5
4
on :keypress , '#new-todo' do |e |
@@ -19,7 +18,6 @@ class AppView < Vienna::View
19
18
end
20
19
21
20
def initialize
22
- self . element # create element
23
21
@input = Element . find '#new-todo'
24
22
@footer = Element . find '#footer'
25
23
@@ -33,7 +31,8 @@ def initialize
33
31
models . each { |m | add_todo m }
34
32
end
35
33
36
- render
34
+ self . element
35
+ self . render
37
36
end
38
37
39
38
def add_todo ( todo )
Original file line number Diff line number Diff line change 1
- class TodoView < Vienna ::View
1
+ require 'vienna/template_view'
2
+
3
+ class TodoView < Vienna ::TemplateView
4
+ template :todo
2
5
3
6
on :dblclick , 'label' do
4
7
@element . add_class 'editing'
@@ -22,12 +25,9 @@ class TodoView < Vienna::View
22
25
end
23
26
24
27
def initialize ( todo )
25
- self . element
26
28
@todo = todo
27
29
@todo . on ( :update ) { render }
28
30
@todo . on ( :destroy ) { remove }
29
-
30
- @template = Template [ 'todo' ]
31
31
end
32
32
33
33
def clear
@@ -45,7 +45,7 @@ def remove
45
45
end
46
46
47
47
def render
48
- element . html = @template . render ( self )
48
+ super
49
49
@input = element . find '.edit'
50
50
end
51
51
You can’t perform that action at this time.
0 commit comments