Packages
drab
0.3.0
0.10.5
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.3
0.9.2
0.9.1
0.9.0
0.8.3
0.8.2
0.8.1
0.8.0
0.7.7
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.3
0.6.2
0.6.1
0.6.0
0.6.0-pre.1
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.1
0.4.0
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.1
0.1.0
Remote controlled frontend framework for Phoenix.
Current section
Files
Jump to
Current section
Files
priv/templates/drab/drab.waiter.js
Drab.on_connect(function(resp, drab) {
drab.channel.on("register_waiters", function(message) {
// Drab.Query.update(attr: "drab_waiter_token", set: waiter_token, on: selector)
message.waiters.forEach(function(waiter) {
$(waiter.selector).attr("drab_waiter_token", waiter.drab_waiter_token)
$(waiter.selector).off(waiter.event_name).on(waiter.event_name, function(event) {
var t = $(this)
drab.channel.push("waiter", {
drab_waiter_token: waiter.drab_waiter_token,
sender: payload(t, event)
})
})
})
})
drab.channel.on("unregister_waiters", function(message) {
$(message.selector).off(message.event_name)
})
})