Skip to content

Commit de214b1

Browse files
Improve numpad UI and theme support
1 parent 8f03a98 commit de214b1

6 files changed

Lines changed: 254 additions & 129 deletions

File tree

public/numpad/app.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,19 @@ if (typeof document !== "undefined") {
2626
input.value = "";
2727
});
2828

29-
themeBtn?.addEventListener("click", () => {
30-
document.body.classList.toggle("dark");
31-
});
29+
// themeBtn?.addEventListener("click", () => {
30+
// document.body.classList.toggle("dark");
31+
// });
3232

3333
function render(entry) {
3434
const div = document.createElement("div");
3535
div.className = "card";
3636

3737
div.innerHTML = `
38+
<div class="user">👤 ${entry.user}</div>
3839
<div class="value">${entry.value}</div>
3940
<div class="meta">${entry.date}${entry.time}</div>
40-
<div class="user">👤 ${entry.user}</div>
41+
4142
4243
<div class="actions">
4344
<button class="deleteBtn">🗑 Delete</button>
@@ -47,8 +48,10 @@ if (typeof document !== "undefined") {
4748
const deleteBtn = div.querySelector(".deleteBtn");
4849

4950
deleteBtn.addEventListener("click", () => {
50-
deleteEntry(entry.value);
51-
div.remove();
51+
if (window.confirm("Are you sure you want to delete this entry?")) {
52+
deleteEntry(entry.value);
53+
div.remove();
54+
}
5255
});
5356

5457
timeline.prepend(div);

public/numpad/config.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
export const CONFIG = {
22
MAX_LENGTH: 16,
33
ALLOW_DUPLICATES: false,
4-
USER_NAME: "Abdul"
5-
};
4+
5+
CURRENT_USER: {
6+
id: 1,
7+
name: "Abdul",
8+
role: "admin"
9+
}
10+
};

public/numpad/controller.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,11 @@ export const createEntry = (value) => {
1818
}
1919

2020
const { date, time } = getDateTime();
21-
2221
const entry = {
2322
value,
2423
date,
2524
time,
26-
user: CONFIG.USER_NAME
25+
user: CONFIG.CURRENT_USER.name
2726
};
2827

2928
addEntry(entry);
@@ -32,8 +31,6 @@ export const createEntry = (value) => {
3231
success: true,
3332
entry
3433
};
35-
36-
3734
};
3835

3936
export const deleteEntry = (value) => {
@@ -42,4 +39,4 @@ export const deleteEntry = (value) => {
4239
return {
4340
success: true
4441
};
45-
};
42+
};

0 commit comments

Comments
 (0)