-
Notifications
You must be signed in to change notification settings - Fork 0
/
options.js
39 lines (32 loc) · 1.33 KB
/
options.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
// options.js
document.addEventListener('DOMContentLoaded', async () => {
const favoritesTableBody = document.querySelector('#favoritesTable tbody');
// Завантажуємо favoritesData з локального сховища
const { favoritesData } = await browser.storage.local.get('favoritesData');
// Перевіряємо, чи є дані
if (!favoritesData || favoritesData.length === 0) {
favoritesTableBody.innerHTML = '<tr><td colspan="3">No favorites found.</td></tr>';
return;
}
// Додаємо дані до таблиці
favoritesData.forEach(item => {
const row = document.createElement('tr');
// ID поста
const idCell = document.createElement('td');
idCell.textContent = item.id;
row.appendChild(idCell);
// Зображення прев'ю
const previewCell = document.createElement('td');
const img = document.createElement('img');
img.src = item.preview_url;
img.alt = 'Preview';
img.width = 100;
previewCell.appendChild(img);
row.appendChild(previewCell);
// Теги
const tagsCell = document.createElement('td');
tagsCell.textContent = item.tags;
row.appendChild(tagsCell);
favoritesTableBody.appendChild(row);
});
});