You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@whimsical.apache.org by ru...@apache.org on 2017/11/24 01:56:33 UTC
[whimsy] 02/02: keep tabs in sync
This is an automated email from the ASF dual-hosted git repository.
rubys pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git
commit 69e07556c453212370c2b468f10ac774fb6da73a
Author: Sam Ruby <ru...@intertwingly.net>
AuthorDate: Thu Nov 23 20:56:20 2017 -0500
keep tabs in sync
---
www/board/agenda/views/models/events.js.rb | 7 +++++++
www/board/agenda/views/models/pending.js.rb | 6 +++++-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/www/board/agenda/views/models/events.js.rb b/www/board/agenda/views/models/events.js.rb
index 946bfa1..f5dc73c 100644
--- a/www/board/agenda/views/models/events.js.rb
+++ b/www/board/agenda/views/models/events.js.rb
@@ -160,6 +160,13 @@ class Events
self.log e
end
+ # set message to all processes
+ def self.broadcast(event)
+ event = event.inspect
+ localStorage.setItem("#{@@prefix}-event", event)
+ self.dispatch event
+ end
+
# dispatch logic (common to all tabs)
def self.dispatch(data)
message = JSON.parse(data)
diff --git a/www/board/agenda/views/models/pending.js.rb b/www/board/agenda/views/models/pending.js.rb
index 6fc0504..81388ad 100644
--- a/www/board/agenda/views/models/pending.js.rb
+++ b/www/board/agenda/views/models/pending.js.rb
@@ -228,7 +228,11 @@ class Pending
end
Pending.dbput pending
- block(Server.pending) if block
+
+ if block
+ block(Server.pending)
+ Events.broadcast type: 'pending', value: Server.pending
+ end
end
else
post request, data do |pending|
--
To stop receiving notification emails like this one, please contact
"commits@whimsical.apache.org" <co...@whimsical.apache.org>.