diff options
Diffstat (limited to 'StoneIsland/www/js/lib/etc/push.js')
| -rwxr-xr-x | StoneIsland/www/js/lib/etc/push.js | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/StoneIsland/www/js/lib/etc/push.js b/StoneIsland/www/js/lib/etc/push.js index 15371247..557a718f 100755 --- a/StoneIsland/www/js/lib/etc/push.js +++ b/StoneIsland/www/js/lib/etc/push.js @@ -2,7 +2,9 @@ var push = (function(){ var appId var clientKey var push = { settings: {} } + var parsePlugin push.init = function(){ + parsePlugin = window.parsePlugin || { initialize: function(){} } parsePlugin.initialize(appId, clientKey, push.did_initialize, push.error) } push.did_initialize = function() { @@ -44,26 +46,27 @@ var push = (function(){ // } // }, push.error) push.got_push_notification = function(push_obj) { - alert('We received this push notification: ' + JSON.stringify(push_obj)); - app.collection.loaded = false - app.hub.loaded = false + // alert('We received this push notification: ' + JSON.stringify(push_obj)); + app.blog.refresh() + + try { + var is_hub = JSON.stringify(push_obj || {}).match(/hub/i) + if (is_hub) { + app.intro.$alert.show().html("[ HUB UPDATED ]") + } + else { + app.intro.$alert.show().html("[ STORE UPDATED ]") + } + } + catch (e) { + app.intro.$alert.show().html("[ HUB UPDATED ]") + } + if (push_obj.receivedInForeground === false) { // TODO: route the user to the uri in push_obj } else { app.route("intro") - try { - var is_hub = JSON.stringify(push_obj || {}).match(/hub/i) - if (is_hub) { - app.intro.$alert.show().html("[ HUB UPDATED ]") - } - else { - app.intro.$alert.show().html("[ STORE UPDATED ]") - } - } - catch (e) { - app.intro.$alert.show().html("[ HUB UPDATED ]") - } } } push.error = function(e){ |
