aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.WebDashboard/Html/scripts/WizardUserPage.js
blob: decc6c3a395cd41a218fd97198cd39b269ecd314 (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
var WizardUserPage = {

    onPageShow: function () {

        Dashboard.showLoadingMsg();

        var page = this;

        ApiClient.getAllUsers().done(function (users) {

            var user = users[0] || { Name: "User" };

            $('#txtUsername', page).val(user.Name);

            Dashboard.hideLoadingMsg();
        });

    },
    
    onSubmit: function() {        

        Dashboard.showLoadingMsg();

        var page = $.mobile.activePage;

        ApiClient.getAllUsers().done(function (users) {

            var user;
            
            if (users.length) {
                
                user = users[0];

                user.Name = $('#txtUsername', page).val();

                ApiClient.updateUser(user).done(WizardUserPage.saveComplete);
                
            } else {

                user = { Name: $('#txtUsername', page).val() };
                
                ApiClient.createUser(user).done(WizardUserPage.saveComplete);
            }

        });

        return false;
    },
    
    saveComplete: function () {
        
        Dashboard.hideLoadingMsg();

        Dashboard.navigate('wizardLibrary.html');
    }

};

$(document).on('pageshow', "#wizardUserPage", WizardUserPage.onPageShow);