Skip to content

Commit f90d333

Browse files
committed
Bootstrap progress-bar animation improved
1 parent 073b25b commit f90d333

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/js/api.library.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ api.spinner.progress.start = function (progressTimeout) {
6060
api.spinner.progress.timeout = progressTimeout;
6161

6262
// Set progress to 0%
63-
$(C_API_SELECTOR_SPINNER + " .progress").fadeOut('slow');
64-
$(C_API_SELECTOR_SPINNER + " .progress").find("[name=bar]").css('width', '0%').attr('aria-valuenow', 0);
65-
$(C_API_SELECTOR_SPINNER + " .progress").find("[name=percentage]").text("0%");
63+
$(C_API_SELECTOR_SPINNER + " .progress").find("[name=bar]").css('width', '1%').attr('aria-valuenow', 1);
64+
$(C_API_SELECTOR_SPINNER + " .progress").find("[name=percentage]").text("1%");
65+
$(C_API_SELECTOR_SPINNER + " .progress").show();
6666

6767
// Initiate the progress by setting the timeout
6868
api.spinner.progress.setTimeout();
@@ -76,9 +76,9 @@ api.spinner.progress.stop = function () {
7676
clearTimeout(api.spinner.progress.instance);
7777

7878
// Set progress to 100%
79-
$(C_API_SELECTOR_SPINNER + " .progress").fadeOut('slow');
8079
$(C_API_SELECTOR_SPINNER + " .progress").find("[name=bar]").css('width', '100%').attr('aria-valuenow', 100);
8180
$(C_API_SELECTOR_SPINNER + " .progress").find("[name=percentage]").text("100%");
81+
$(C_API_SELECTOR_SPINNER + " .progress").fadeOut('slow');
8282
};
8383

8484
/**
@@ -100,7 +100,6 @@ api.spinner.progress.setTimeout = function () {
100100
api.spinner.progress.instance = setTimeout(function () {
101101
// Never display 100% as it may need longer than expected to complete
102102
var percentage = Math.min(parseInt($(C_API_SELECTOR_SPINNER + " .progress").find("[name=bar]").attr('aria-valuenow')) + 1, 99);
103-
$(C_API_SELECTOR_SPINNER + " .progress").show();
104103
$(C_API_SELECTOR_SPINNER + " .progress").find("[name=bar]").css('width', percentage + '%').attr('aria-valuenow', percentage);
105104
$(C_API_SELECTOR_SPINNER + " .progress").find("[name=percentage]").text(percentage + "%");
106105
// Loop in

0 commit comments

Comments
 (0)