1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-07-14 02:26:20 +02:00

enable opening of saved items + some refactor.

This commit is contained in:
Kushagra Gour
2016-11-09 11:48:28 +05:30
parent 754a1eaa4b
commit c33eb3e445
3 changed files with 105 additions and 61 deletions

View File

@ -1,36 +1,45 @@
// https://github.com/substack/semver-compare/blob/master/index.js
function semverCompare(a, b) {
var pa = a.split('.');
var pb = b.split('.');
for (var i = 0; i < 3; i++) {
var na = Number(pa[i]);
var nb = Number(pb[i]);
if (na > nb) { return 1; }
if (nb > na) { return -1; }
if (!isNaN(na) && isNaN(nb)) { return 1; }
if (isNaN(na) && !isNaN(nb)) { return -1; }
(function () {
// https://github.com/substack/semver-compare/blob/master/index.js
function semverCompare(a, b) {
var pa = a.split('.');
var pb = b.split('.');
for (var i = 0; i < 3; i++) {
var na = Number(pa[i]);
var nb = Number(pb[i]);
if (na > nb) { return 1; }
if (nb > na) { return -1; }
if (!isNaN(na) && isNaN(nb)) { return 1; }
if (isNaN(na) && !isNaN(nb)) { return -1; }
}
return 0;
}
return 0;
}
function generateRandomId(length) {
length = length || 10;
var id = '';
for (var i = length; i--;) {
id += String.fromCharCode(~~(Math.random() * 52) + 65);
function generateRandomId(len) {
len = len || 10;
var id = '';
for (var i = len; i--;) {
id += String.fromCharCode(~~(Math.random() * 52) + 65);
}
return id;
}
return id;
}
function onButtonClick(btn, listener) {
btn.addEventListener('click', function buttonClickListener() {
listener();
return false;
});
}
function log() {
if (window.DEBUG) {
console.log.apply(console, [].splice.call(arguments, 0));
function onButtonClick(btn, listener) {
btn.addEventListener('click', function buttonClickListener(e) {
listener(e);
return false;
});
}
}
function log() {
if (window.DEBUG) {
console.log.apply(console, [].splice.call(arguments, 0));
}
}
window.utils = {
semverCompare: semverCompare,
generateRandomId: generateRandomId,
onButtonClick: onButtonClick,
log: log
};
})();