remove DOM usage from blocks, make it list view
This commit is contained in:
parent
1ad5681827
commit
b43bffc940
@ -1,26 +1,18 @@
|
|||||||
class BlocksView < ElementView
|
#require_relative "block_view"
|
||||||
|
require_relative "base/constant_view"
|
||||||
|
|
||||||
|
class BlocksView < ListView
|
||||||
|
|
||||||
def initialize interpreter
|
def initialize interpreter
|
||||||
@interpreter = interpreter
|
@interpreter = interpreter
|
||||||
@interpreter.register_event(:instruction_changed, self)
|
@interpreter.register_event(:instruction_changed, self)
|
||||||
|
super([ConstantView.new("div" , "Block name1") , ConstantView.new("div" , "Block name2")])
|
||||||
end
|
end
|
||||||
|
|
||||||
def draw
|
def draw
|
||||||
DOM do |dom|
|
super()
|
||||||
dom.div.block_view do
|
wrap_element div("div.block_view") << div("h4" , "Method #{method_name}") << div("h4" , "Block:#{block_name}" )
|
||||||
dom.div do
|
return @element
|
||||||
dom.h4 { method_name }
|
|
||||||
dom.h4 {"Block:#{block_name}" }
|
|
||||||
end
|
|
||||||
blocks.each do |b|
|
|
||||||
dom.div do
|
|
||||||
dom.span do # class="{{b._class_name}}">
|
|
||||||
b.class.name
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def blocks
|
def blocks
|
||||||
|
Loading…
x
Reference in New Issue
Block a user