Skip to content

Commit 9da38e5

Browse files
committed
v0.0.1 - Initial commit
1 parent 67c1d62 commit 9da38e5

72 files changed

Lines changed: 11791 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
4.2 KB
Loading
5.53 KB
Loading
1.17 KB
Loading
17.7 KB
Loading
1.82 KB
Loading
2.59 KB
Loading

assets/bikeSerialNumberMapping.js

Lines changed: 6018 additions & 0 deletions
Large diffs are not rendered by default.

assets/bikes.js

Lines changed: 411 additions & 0 deletions
Large diffs are not rendered by default.

assets/dialogs.js

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
// Custom styled alert with OK option
2+
function createCustomAlert(message) {
3+
if(document.getElementById("modalContainer")) return;
4+
5+
mObj = document.createElement("div");
6+
mObj.id = "modalContainer";
7+
8+
alertObj = mObj.appendChild(document.createElement("div"));
9+
alertObj.id = "alertBox";
10+
11+
msg = alertObj.appendChild(document.createElement("p"));
12+
msg.innerHTML = message;
13+
14+
btn = alertObj.appendChild(document.createElement("div"));
15+
btn.id = "closeBtn";
16+
btn.appendChild(document.createTextNode("OK"));
17+
//btn.focus();
18+
btn.addEventListener('click', () => {
19+
document.getElementById("modalContainer").remove();
20+
});
21+
22+
document.body.appendChild(mObj);
23+
}
24+
25+
function createCustomYesNoPrompt(message, yesHandler, noHandler) {
26+
if(document.getElementById("modalContainer")) return;
27+
28+
mObj = document.createElement("div");
29+
mObj.id = "modalContainer";
30+
31+
alertObj = mObj.appendChild(document.createElement("div"));
32+
alertObj.id = "alertBox";
33+
34+
msg = alertObj.appendChild(document.createElement("p"));
35+
msg.innerHTML = message;
36+
37+
btn = alertObj.appendChild(document.createElement("div"));
38+
btn.id = "yesBtn";
39+
btn.appendChild(document.createTextNode("Sim"));
40+
btn.addEventListener('click', () => {
41+
yesHandler();
42+
document.getElementById("modalContainer").remove();
43+
});
44+
45+
46+
btn = alertObj.appendChild(document.createElement("div"));
47+
btn.id = "noBtn";
48+
btn.appendChild(document.createTextNode("Não"));
49+
btn.addEventListener('click', () => {
50+
noHandler();
51+
document.getElementById("modalContainer").remove();
52+
});
53+
54+
document.body.appendChild(mObj);
55+
}
56+
57+
58+
function createCustomTextPrompt(message, yesHandler, noHandler) {
59+
if(document.getElementById("modalContainer")) return;
60+
61+
mObj = document.createElement("div");
62+
mObj.id = "modalContainer";
63+
64+
alertObj = mObj.appendChild(document.createElement("div"));
65+
alertObj.id = "alertBox";
66+
67+
input = alertObj.appendChild(document.createElement("input"));
68+
input.id = "customTextPromptInput";
69+
input.placeholder = message;
70+
71+
btn = alertObj.appendChild(document.createElement("div"));
72+
btn.id = "yesBtn";
73+
btn.appendChild(document.createTextNode("Enviar"));
74+
btn.addEventListener('click', () => {
75+
yesHandler();
76+
document.getElementById("modalContainer").remove();
77+
});
78+
79+
80+
btn = alertObj.appendChild(document.createElement("div"));
81+
btn.id = "noBtn";
82+
btn.appendChild(document.createTextNode("Ignorar"));
83+
btn.addEventListener('click', () => {
84+
noHandler();
85+
document.getElementById("modalContainer").remove();
86+
});
87+
88+
document.body.appendChild(mObj);
89+
}

assets/extras.js

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
const delay = ms => new Promise(res => setTimeout(res, ms));
2+
3+
function appendElementToBodyFromHTML(htmlString) {
4+
// Create a string representing the element
5+
const elementString = htmlString;
6+
7+
// Create a new DOMParser
8+
const parser = new DOMParser();
9+
10+
// Parse the element string
11+
const doc = parser.parseFromString(elementString, 'text/html');
12+
13+
// Access the parsed element
14+
const element = doc.body.firstChild;
15+
16+
// Now you can manipulate or append the element to the document
17+
document.body.appendChild(element);
18+
}
19+
20+
function appendElementToElementFromHTML(htmlString, parentElement) {
21+
// Create a string representing the element
22+
const elementString = htmlString;
23+
24+
// Create a new DOMParser
25+
const parser = new DOMParser();
26+
27+
// Parse the element string
28+
const doc = parser.parseFromString(elementString, 'text/html');
29+
30+
// Access the parsed element
31+
const element = doc.body.firstChild;
32+
33+
// Now you can manipulate or append the element to the document
34+
parentElement.appendChild(element);
35+
}
36+
37+
function getCookie(cname) {
38+
let name = cname + "=";
39+
let decodedCookie = decodeURIComponent(document.cookie);
40+
let ca = decodedCookie.split(';');
41+
for(let i = 0; i <ca.length; i++) {
42+
let c = ca[i];
43+
while (c.charAt(0) == ' ') {
44+
c = c.substring(1);
45+
}
46+
if (c.indexOf(name) == 0) {
47+
return c.substring(name.length, c.length);
48+
}
49+
}
50+
return "";
51+
}
52+
53+
function correctMinutesSeconds(i) {
54+
if (i < 10) {i = "0" + i}; // add zero in front of numbers < 10
55+
return i;
56+
}

0 commit comments

Comments
 (0)