-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathscript.js
92 lines (86 loc) · 2.67 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
let number = 0;
let lastNumber = 0;
function increaseNumber() {
number++;
lastNumber++;
if (number < 0) {
number = 0;
lastNumber = number;
}
document.querySelector(".overlay").innerText = number;
document.querySelector(".overlay").style.animation = "none";
void document.querySelector(".overlay").offsetWidth;
document.querySelector(".overlay").style.animation = "popUp 0.5s ease";
}
function decreaseNumber() {
number--;
lastNumber--;
if (number < 0) {
number = 0;
lastNumber = number;
}
document.querySelector(".overlay").innerText = number;
document.querySelector(".overlay").style.animation = "none";
void document.querySelector(".overlay").offsetWidth;
document.querySelector(".overlay").style.animation = "popUp 0.5s ease";
}
function resetNumber() {
Swal.fire({
title: "Reset Angka",
text: "Apakah Anda yakin ingin mereset angka?",
icon: "warning",
showCancelButton: true,
confirmButtonColor: "#3085d6",
cancelButtonColor: "#d33",
confirmButtonText: "Ya, Reset!",
}).then((result) => {
if (result.isConfirmed) {
number = 0;
document.querySelector(".overlay").innerText = number;
}
});
}
function editNumber() {
document.querySelector(".edit-overlay").style.display = "block";
document.querySelector(".container").style.filter = "blur(10px)";
document.getElementById("newNumber").value = number;
}
function confirmEdit() {
let newNumber = document.getElementById("newNumber").value;
if (newNumber === null || newNumber.trim() === "") {
number = lastNumber;
document.querySelector(".overlay").innerText = number;
} else if (!isNaN(newNumber) && newNumber.trim() !== "") {
if (parseInt(newNumber) === number) {
number = parseInt(newNumber);
document.querySelector(".overlay").innerText = number;
} else {
Swal.fire({
title: "Ubah Angka",
text: "Apakah Anda yakin ingin mengubah angka?",
icon: "warning",
showCancelButton: true,
confirmButtonColor: "#3085d6",
cancelButtonColor: "#d33",
confirmButtonText: "Ya, Ubah!",
}).then((result) => {
if (result.isConfirmed) {
number = parseInt(newNumber);
document.querySelector(".overlay").innerText = number;
}
});
}
} else {
Swal.fire({
icon: "error",
title: "Oops...",
text: "Masukkan angka yang valid",
});
}
document.querySelector(".edit-overlay").style.display = "none";
document.querySelector(".container").style.filter = "none";
}
function cancelEdit() {
document.querySelector(".edit-overlay").style.display = "none";
document.querySelector(".container").style.filter = "none";
}