summaryrefslogtreecommitdiff
path: root/examples/lib/okpush/public/push.js
blob: d369c903037fb1e62703ea7825b48c906acbaac9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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)
      }
    })
  })
})