summaryrefslogtreecommitdiff
path: root/examples/lib/okpush/public/push.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2016-10-06 17:08:38 -0400
committerJules Laplace <jules@okfoc.us>2016-10-06 17:08:38 -0400
commitd2299d24a23c9d0d835631b72e4f1d1974958f94 (patch)
tree2133ec4d5701767d9fd8d51051eaea768e07629f /examples/lib/okpush/public/push.js
parentc8c0b465d9796b526d268ea0e641fd7ba00e44bb (diff)
js component
Diffstat (limited to 'examples/lib/okpush/public/push.js')
-rw-r--r--examples/lib/okpush/public/push.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/examples/lib/okpush/public/push.js b/examples/lib/okpush/public/push.js
new file mode 100644
index 0000000..d369c90
--- /dev/null
+++ b/examples/lib/okpush/public/push.js
@@ -0,0 +1,31 @@
+$(function(){
+ var count = $(".device-count").data("count");
+ var confirm_msg = "This will send the notification {{key}} to {{count}} people. Click OK to confirm.";
+ $(".notifications button").click(function(){
+ var $el = $(this)
+ var data = $el.data()
+ var msg = confirm_msg.replace("{{key}}", data.key).replace("{{count}}", count)
+ if (! confirm(msg)) return
+ $.ajax({
+ type: "POST",
+ url: "/_services/push/send",
+ data: { key: data.key },
+ success: function(){
+ alert("Push notification sent.")
+ var now = new Date()
+ // "%a %d-%b-%Y %H:%M"
+ var months = "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")
+ var days = "Sun Mon Tue Wed Thu Fri Sat".split(" ")
+ var date = days[ now.getDay() ]
+ date += " " + now.getDate()
+ date += "-" + months[now.getMonth()]
+ date += "-" + now.getFullYear()
+ date += " " + now.getHours()
+ var mins = now.getMinutes()
+ if (mins < 10) mins = "0" + mins
+ date += ":" + mins
+ $el.closest("tr").find(".notification-date").html(date)
+ }
+ })
+ })
+}) \ No newline at end of file