Skip to content

Commit 1f7273e

Browse files
committed
Bump version with fixed NPM package (since NPM doesn't allow us to overwrite
a previously published version)
1 parent 588b187 commit 1f7273e

4 files changed

Lines changed: 38 additions & 20 deletions

File tree

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "please-wait",
3-
"version": "0.0.3",
3+
"version": "0.0.4",
44
"homepage": "https://github.com/Pathgather/please-wait",
55
"authors": [
66
"Pathgather <tech@pathgather.com>"

build/please-wait.js

Lines changed: 31 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/**
2-
* PleaseWait
2+
* please-wait
33
* Display a nice loading screen while your app loads
44
55
* @author Pathgather <tech@pathgather.com>
66
* @copyright Pathgather 2015
77
* @license MIT <http://opensource.org/licenses/mit-license.php>
88
* @link https://github.com/Pathgather/please-wait
9-
* @module pleaseWait
10-
* @version 0.0.3
9+
* @module please-wait
10+
* @version 0.0.4
1111
*/
1212
(function(root, factory) {
1313
if (typeof exports === "object") {
@@ -18,7 +18,7 @@
1818
factory(root);
1919
}
2020
})(this, function(exports) {
21-
var PleaseWait, animationEvent, animationSupport, domPrefixes, elm, key, pfx, pleaseWait, transEndEventNames, transitionEvent, transitionSupport, val, _i, _len;
21+
var PleaseWait, addClass, animationEvent, animationSupport, domPrefixes, elm, key, pfx, pleaseWait, removeClass, transEndEventNames, transitionEvent, transitionSupport, val, _i, _len;
2222
elm = document.createElement('fakeelement');
2323
animationSupport = false;
2424
transitionSupport = false;
@@ -65,6 +65,20 @@
6565
}
6666
}
6767
}
68+
addClass = function(classname, elem) {
69+
if (elem.classList) {
70+
return elem.classList.add(classname);
71+
} else {
72+
return elem.className += " " + classname;
73+
}
74+
};
75+
removeClass = function(classname, elem) {
76+
if (elem.classList) {
77+
return elem.classList.remove(classname);
78+
} else {
79+
return elem.className = elem.className.replace(classname, "").trim();
80+
}
81+
};
6882
PleaseWait = (function() {
6983
PleaseWait._defaultOptions = {
7084
backgroundColor: null,
@@ -100,15 +114,16 @@
100114
if (this._logoElem != null) {
101115
this._logoElem.src = this.options.logo;
102116
}
103-
document.body.className += " pg-loading";
117+
removeClass("pg-loaded", document.body);
118+
addClass("pg-loading", document.body);
104119
document.body.appendChild(this._loadingElem);
105-
this._loadingElem.className += " pg-loading";
120+
addClass("pg-loading", this._loadingElem);
106121
this._onLoadedCallback = this.options.onLoadedCallback;
107122
listener = (function(_this) {
108123
return function(evt) {
109124
_this.loaded = true;
110125
_this._readyToShowLoadingHtml = true;
111-
_this._loadingHtmlElem.className += " pg-loaded";
126+
addClass("pg-loaded", _this._loadingHtmlElem);
112127
if (animationSupport) {
113128
_this._loadingHtmlElem.removeEventListener(animationEvent, listener);
114129
}
@@ -132,7 +147,7 @@
132147
this._loadingHtmlListener = (function(_this) {
133148
return function() {
134149
_this._readyToShowLoadingHtml = true;
135-
_this._loadingHtmlElem.className = _this._loadingHtmlElem.className.replace(" pg-loading ", "");
150+
removeClass("pg-loading", _this._loadingHtmlElem);
136151
if (transitionSupport) {
137152
_this._loadingHtmlElem.removeEventListener(transitionEvent, _this._loadingHtmlListener);
138153
}
@@ -144,7 +159,8 @@
144159
this._removingHtmlListener = (function(_this) {
145160
return function() {
146161
_this._loadingHtmlElem.innerHTML = _this._loadingHtmlToDisplay.shift();
147-
_this._loadingHtmlElem.className = _this._loadingHtmlElem.className.replace(" pg-removing ", " pg-loading ");
162+
removeClass("pg-removing", _this._loadingHtmlElem);
163+
addClass("pg-loading", _this._loadingHtmlElem);
148164
if (transitionSupport) {
149165
_this._loadingHtmlElem.removeEventListener(transitionEvent, _this._removingHtmlListener);
150166
return _this._loadingHtmlElem.addEventListener(transitionEvent, _this._loadingHtmlListener);
@@ -222,9 +238,10 @@
222238
this._readyToShowLoadingHtml = false;
223239
this._loadingHtmlElem.removeEventListener(transitionEvent, this._loadingHtmlListener);
224240
this._loadingHtmlElem.removeEventListener(transitionEvent, this._removingHtmlListener);
225-
this._loadingHtmlElem.className = this._loadingHtmlElem.className.replace(" pg-loading ", "").replace(" pg-removing ", "");
241+
removeClass("pg-loading", this._loadingHtmlElem);
242+
removeClass("pg-removing", this._loadingHtmlElem);
226243
if (transitionSupport) {
227-
this._loadingHtmlElem.className += " pg-removing ";
244+
addClass("pg-removing", this._loadingHtmlElem);
228245
return this._loadingHtmlElem.addEventListener(transitionEvent, this._removingHtmlListener);
229246
} else {
230247
return this._removingHtmlListener();
@@ -239,22 +256,22 @@
239256
if (this._loadingElem == null) {
240257
return;
241258
}
242-
document.body.className += " pg-loaded";
259+
addClass("pg-loaded", document.body);
243260
if (typeof this._onLoadedCallback === "function") {
244261
this._onLoadedCallback.apply(this);
245262
}
246263
listener = (function(_this) {
247264
return function() {
248265
document.body.removeChild(_this._loadingElem);
249-
document.body.className = document.body.className.replace("pg-loading", "");
266+
removeClass("pg-loading", document.body);
250267
if (animationSupport) {
251268
_this._loadingElem.removeEventListener(animationEvent, listener);
252269
}
253270
return _this._loadingElem = null;
254271
};
255272
})(this);
256273
if (!immediately && animationSupport) {
257-
this._loadingElem.className += " pg-loaded";
274+
addClass("pg-loaded", document.body);
258275
return this._loadingElem.addEventListener(animationEvent, listener);
259276
} else {
260277
return listener();

build/please-wait.min.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
"type": "git",
1313
"url": "git://github.com/Pathgather/please-wait.git"
1414
},
15-
"version": "0.0.3",
15+
"main": "build/please-wait.js",
16+
"version": "0.0.4",
1617
"devDependencies": {
1718
"grunt": "~0.4.5",
1819
"grunt-contrib-jshint": "~0.10.0",

0 commit comments

Comments
 (0)