-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
45 lines (40 loc) · 1.51 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
// تعريف المتغيرات
let campaigns = [];
// دالة لإضافة حملة جديدة
document.getElementById('campaignForm')?.addEventListener('submit', function(event) {
event.preventDefault();
const campaignName = document.getElementById('campaignName').value;
const platform = document.getElementById('platform').value;
const budget = document.getElementById('budget').value;
const campaign = {
name: campaignName,
platform: platform,
budget: budget
};
campaigns.push(campaign);
localStorage.setItem('campaigns', JSON.stringify(campaigns));
alert('تم إضافة الحملة بنجاح!');
this.reset();
});
// دالة لعرض الحملات الحالية
function loadCampaigns() {
const storedCampaigns = localStorage.getItem('campaigns');
if (storedCampaigns) {
campaigns = JSON.parse(storedCampaigns);
const tableBody = document.querySelector('#campaignsTable tbody');
tableBody.innerHTML = '';
campaigns.forEach(campaign => {
const row = document.createElement('tr');
row.innerHTML = `
<td>${campaign.name}</td>
<td>${campaign.platform}</td>
<td>${campaign.budget}</td>
`;
tableBody.appendChild(row);
});
}
}
// تحميل الحملات عند فتح صفحة عرض الحملات
if (document.querySelector('#campaignsTable')) {
loadCampaigns();
}