blob: e75fc7f411386abfa74235d770ac694eebfd0e32 (
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
32
33
34
|
$(function(){
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}}", capitalize(data.key)).replace("{{count}}", data.count)
if (! confirm(msg)) return
$.ajax({
type: "POST",
url: "/_services/push/send",
data: { channel: 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)
}
})
})
})
function capitalize (string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}
|