/
user.js
44 lines (38 loc) · 1.22 KB
/
user.js
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
35
36
37
38
39
40
41
42
43
44
// Load a user using the QuickUser class
user = new QuickUser();
// Read the user ID that was assigned
var id = user.get("id");
var hits = user.get("hits");
var registered = user.get("registered");
var platform;
// Try to detect the platform using PhoneGap but default to Web
try {
platform = device.platform;
} catch(err) {
platform = 'Web';
}
// Assign the register function to the onClick event of the register button
$('#registerButton').click( function() { register(); } );
$('.build').html(hits);
// If this user has been here several times ask them to register
if (hits >= 3) {
// If they are not registered
if (registered != true) {
// Ask them to register
$('.register').show();
}
}
// Register the app
function register() {
// Set the user value to registered
user.set("registered", true);
// If the email address is not blank
if ($("#email").val() != '') {
// Set the users email address
user.set("email", $('#email').val() );
}
// Submit the email address to the API
$.get('http://joeldare.com/register/', {from: 'Random Riff', os: platform + ' ' + navigator.platform, email: $('#email').val()});
// Hide the dialog
$('.register').hide();
}