diff options
author | Cliff Brake <cbrake@bec-systems.com> | 2012-08-17 13:43:14 -0400 |
---|---|---|
committer | Cliff Brake <cbrake@bec-systems.com> | 2012-08-17 13:43:14 -0400 |
commit | a94e78479793722bc97b8771158d1acee3f55413 (patch) | |
tree | bf8f79959febb472513b299df99774de524f5fd1 /tools/node_modules/expresso/deps/jscoverage/doc/example-jsunit/jsunit/app/jsUnitVersionCheck.js | |
parent | c11f922b0bfa023a4cf49f26e55aec6a1413344b (diff) | |
download | openembedded-admin-a94e78479793722bc97b8771158d1acee3f55413.tar.gz |
add node modules to git
This is now the best practice for deployed apps
Diffstat (limited to 'tools/node_modules/expresso/deps/jscoverage/doc/example-jsunit/jsunit/app/jsUnitVersionCheck.js')
-rw-r--r-- | tools/node_modules/expresso/deps/jscoverage/doc/example-jsunit/jsunit/app/jsUnitVersionCheck.js | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/tools/node_modules/expresso/deps/jscoverage/doc/example-jsunit/jsunit/app/jsUnitVersionCheck.js b/tools/node_modules/expresso/deps/jscoverage/doc/example-jsunit/jsunit/app/jsUnitVersionCheck.js new file mode 100644 index 0000000..41c8862 --- /dev/null +++ b/tools/node_modules/expresso/deps/jscoverage/doc/example-jsunit/jsunit/app/jsUnitVersionCheck.js @@ -0,0 +1,59 @@ +var versionRequest;
+
+function isOutOfDate(newVersionNumber) {
+ return JSUNIT_VERSION < newVersionNumber;
+}
+
+function sendRequestForLatestVersion(url) {
+ versionRequest = createXmlHttpRequest();
+ if (versionRequest) {
+ versionRequest.onreadystatechange = requestStateChanged;
+ versionRequest.open("GET", url, true);
+ versionRequest.send(null);
+ }
+}
+
+function createXmlHttpRequest() {
+ if (window.XMLHttpRequest)
+ return new XMLHttpRequest();
+ else if (window.ActiveXObject)
+ return new ActiveXObject("Microsoft.XMLHTTP");
+}
+
+function requestStateChanged() {
+ if (versionRequest && versionRequest.readyState == 4) {
+ if (versionRequest.status == 200) {
+ var latestVersion = versionRequest.responseText;
+ if (isOutOfDate(latestVersion))
+ versionNotLatest(latestVersion);
+ else
+ versionLatest();
+ } else
+ versionCheckError();
+ }
+}
+
+function checkForLatestVersion(url) {
+ setLatestVersionDivHTML("Checking for newer version...");
+ try {
+ sendRequestForLatestVersion(url);
+ } catch (e) {
+ setLatestVersionDivHTML("An error occurred while checking for a newer version: " + e.message);
+ }
+}
+
+function versionNotLatest(latestVersion) {
+ setLatestVersionDivHTML('<font color="red">A newer version of JsUnit, version ' + latestVersion + ', is available.</font>');
+}
+
+function versionLatest() {
+ setLatestVersionDivHTML("You are running the latest version of JsUnit.");
+}
+
+function setLatestVersionDivHTML(string) {
+ document.getElementById("versionCheckDiv").innerHTML = string;
+}
+
+function versionCheckError() {
+ setLatestVersionDivHTML("An error occurred while checking for a newer version.");
+}
\ No newline at end of file |