App-SlideServer
view release on metacpan or search on metacpan
share/public/slides.js view on Meta::CPAN
}
},
send_ws_message: function(obj) {
if (this.ws)
this.ws.send( JSON.stringify(obj) );
else
console.log("Can't send: ", obj);
},
// Return true if the input event is destined for a DOM node that takes input
_event_is_for_input: function(e) {
return (e.target.tagName == "INPUT"
|| (e.target.tagName == "BUTTON" && e.type == 'click')
|| e.target.tagName == "TEXTAREA"
) || (e.originalEvent && this._event_is_for_input(e.originalEvent));
},
_handle_key: function(e) {
// Ignore navigation unless granted navigate role
if (!this.roles.navigate)
return true;
// Ignore keys for input elements within the slides
else if (this._event_is_for_input(e))
( run in 0.278 second using v1.01-cache-2.11-cpan-64827b87656 )