Subversion Repositories cheapmusic

Rev

Rev 20 | Rev 28 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
15 - 1
$(document).ready(function() {
17 - 2
    $('[data-toggle="tooltip"]').tooltip({trigger : 'hover'});
3
    $('[data-toggle2="tooltip"]').tooltip({trigger : 'hover'});
20 - 4
    $('[rel="tooltip"]').on('click', function() {$(this).tooltip('hide')});
23 - 5
 
20 - 6
    $('.flexdatalist').flexdatalist();
7
    $(function() {
8
        $("input[id='searchTerm-flexdatalist']").clearer();
9
    });
10
    $('.flexdatalist').flexdatalist({minLength: 0, searchContain : true, noResultsText: ""}); /* reset after running clearer */
6 - 11
 
15 - 12
    $(window).on('beforeunload', function() {
13
        $(":submit").attr('disabled', 'disabled');
14
    });
15
 
16
    tableFilterButtons();
6 - 17
});
11 - 18
 
15 - 19
function tableFilterButtons() {
20
    $(".filterButton").click(function() {
21
        $.post("filterTable.php", {
22
            submit: $(this).attr("value"),
23
            sessionTab: document.getElementById("sessionTab").value
24
        }, function(data, status) {
25
            if (status == "success") {
26
                document.getElementById("productTable").innerHTML = data;
27
                tableFilterButtons();
28
            }
29
        });
30
    });
31
}
32
 
33
function initProgressBarModal(title) {
34
    var elem = document.getElementById("progressBar");
35
    elem.style.width = '0%';
36
    elem.innerHTML = '0%';
37
 
38
    elem = document.getElementById("progressBarHeader");
39
    elem.innerHTML = title;
40
 
23 - 41
    $("#progressBarDiv").modal({backdrop: "static"});
15 - 42
}
43
 
44
function updateProgressBar(width, message) {
45
    var elem = document.getElementById("progressBar");
46
    elem.style.width = width + '%';
47
    elem.innerHTML = width.toFixed(0) + '%';
48
    // bugbug document.getElementById("progressBarMessage").innerHTML = message;
49
}
50
 
51
function endProgressBarModal() {
52
    $("#progressBarDiv").modal("hide");
53
}
54
 
55
// Refresh the progress bar.
56
function refreshProgress() {
57
    $.ajax({
58
        url: "pbChecker.php?file=" + document.getElementById("sessionId").value + "_" + document.getElementById("sessionTab").value,
59
        success: function(data) {
60
            updateProgressBar(data.percent, data.message);
61
            if (data.percent == 100) {
62
                window.clearInterval(timer);
63
                timer = window.setInterval(completeProgress, 1000);
64
            }
65
        }
66
    });
67
}
68
 
69
// End the progress bar.
70
function completeProgress() {
71
    updateProgressBar(100, "Completed");
72
    window.clearInterval(timer);
73
    endProgressBarModal(title);
74
}
75
 
76
// Start the progress bar.
77
function progressBar(title) {
78
    initProgressBarModal(title);
79
    timer = window.setInterval(refreshProgress, 1000);
11 - 80
}