Repository navigation
Expand file tree
/
Copy pathscript.js
More file actions
53 lines (45 loc) · 3.05 KB
/
Copy pathscript.js
File metadata and controls
53 lines (45 loc) · 3.05 KB
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
document.addEventListener('DOMContentLoaded', function() {
const taskInput = document.getElementById('task-input');
const addTaskBtn = document.getElementById('add-task-btn');
const tasksList = document.getElementById('tasks-list');
const weeklyGoalsInput = document.getElementById('weekly-goals');
const availableTimeInput = document.getElementById('available-time');
const thankYouMessage = document.getElementById('thank-you-message');
let totalWorkHours = 0;
let weeklyGoals = '';
addTaskBtn.addEventListener('click', function() {
const taskText = taskInput.value.trim();
const taskTime = parseFloat(availableTimeInput.value);
if (taskText !== '' && !isNaN(taskTime) && taskTime > 0) {
const taskItem = createTaskItem(taskText, taskTime);
tasksList.appendChild(taskItem);
taskInput.value = '';
totalWorkHours += taskTime;
updateThankYouMessage();
} else {
alert('الرجاء إدخال مهمة ووقت صحيح');
}
});
function createTaskItem(taskText, taskTime) {
const li = document.createElement('li');
const span = document.createElement('span');
const timeSpan = document.createElement('span');
const heartIcon = document.createElement('span');
span.textContent = taskText;
timeSpan.textContent = `(${taskTime} ساعة)`;
heartIcon.innerHTML = '❤';
heartIcon.className = 'heart-icon';
heartIcon.addEventListener('click', function() {
li.remove();
totalWorkHours -= taskTime;
updateThankYouMessage();
});
li.appendChild(span);
li.appendChild(timeSpan);
li.appendChild(heartIcon);
return li;
}
function updateThankYouMessage() {
thankYouMessage.textContent = `شكرًا لإكمال مهامك! لقد قضيت ${totalWorkHours} ساعة على العمل هذا اليوم.`;
}
});