@@ -142,13 +142,12 @@ enum AppMessage {
142
142
143
143
fn app ( communicator : Communicator < AppMessage > , App { data, selected } : & App ) -> ElementBuilder {
144
144
let div = |class : & str | "div" . attribute ( "class" , class) ;
145
- let mousedown_send = move |message| move |_: MouseEvent | communicator. send ( message) ;
146
- let element_mousedown_send = |element : ElementBuilder , message| {
147
- element. event ( message, "mousedown" , mousedown_send ( message) )
148
- } ;
145
+ let click_send = move |message| move |_: MouseEvent | communicator. send ( message) ;
146
+ let element_click_send =
147
+ |element : ElementBuilder , message| element. event ( message, "click" , click_send ( message) ) ;
149
148
150
149
let message_button =
151
- |id, text, message| button ( id, text, |button| element_mousedown_send ( button, message) ) ;
150
+ |id, text, message| button ( id, text, |button| element_click_send ( button, message) ) ;
152
151
let jumbotron = div ( "jumbotron" )
153
152
. child ( div ( "col-md-6" ) . child ( "h1" . text ( "Korvin" ) ) )
154
153
. child ( div ( "col-md-6" ) )
@@ -194,15 +193,15 @@ fn app(communicator: Communicator<AppMessage>, App { data, selected }: &App) ->
194
193
}
195
194
let td = |class : & str | "td" . attribute ( "class" , class) ;
196
195
let row = {
197
- td ( "col-md-4" ) . child ( element_mousedown_send (
196
+ td ( "col-md-4" ) . child ( element_click_send (
198
197
"a" . text ( label. as_str ( ) ) ,
199
198
AppMessage :: SetSelected ( * id) ,
200
199
) )
201
200
} ;
202
201
tr. child ( td ( "col-md-1" ) . text ( id. to_string ( ) . as_str ( ) ) )
203
202
. child ( row)
204
203
. child (
205
- td ( "col-md-1" ) . child ( element_mousedown_send (
204
+ td ( "col-md-1" ) . child ( element_click_send (
206
205
"a" . child (
207
206
"span"
208
207
. attribute ( "class" , "glyphicon glyphicon-remove" )
0 commit comments