Skip to content

Commit 3d5f4bd

Browse files
authored
Merge pull request #576 from WOLFRIEND/master
Переклад розділу: WeakRef и FinalizationRegistry
2 parents 93b1191 + f48c593 commit 3d5f4bd

File tree

6 files changed

+457
-462
lines changed

6 files changed

+457
-462
lines changed

1-js/99-js-misc/07-weakref-finalizationregistry/article.md

Lines changed: 212 additions & 212 deletions
Large diffs are not rendered by default.

1-js/99-js-misc/07-weakref-finalizationregistry/weakref-dom.view/index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
<!DOCTYPE HTML>
2-
<html lang="en">
2+
<html lang="uk">
33

44
<head>
55
<meta charset="utf-8">
66
<link rel="stylesheet" href="index.css">
7-
<title>WeakRef DOM Logger</title>
7+
<title>WeakRef DOM Логер</title>
88
</head>
99

1010
<body>
1111

1212
<div class="app">
13-
<button class="start-messages">Start sending messages</button>
13+
<button class="start-messages">Почати відправку повідомлень</button>
1414
<div class="window">
1515
<div class="window__header">
16-
<p class="window__title">Messages:</p>
17-
<button class="window__button">Close</button>
16+
<p class="window__title">Повідомлення:</p>
17+
<button class="window__button">Закрити</button>
1818
</div>
1919
<div class="window__body">
20-
No messages.
20+
Немає повідомлень.
2121
</div>
2222
</div>
2323
</div>

1-js/99-js-misc/07-weakref-finalizationregistry/weakref-dom.view/index.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,15 @@ startMessagesBtn.addEventListener('click', () => { // (4)
99

1010
closeWindowBtn.addEventListener('click', () => document.querySelector(".window__body").remove()); // (5)
1111

12-
1312
const startMessages = (element) => {
1413
const timerId = setInterval(() => { // (6)
1514
if (element.deref()) { // (7)
1615
const payload = document.createElement("p");
17-
payload.textContent = `Message: System status OK: ${new Date().toLocaleTimeString()}`;
16+
payload.textContent = `Повідомлення: Статус системи OK: ${new Date().toLocaleTimeString()}`;
1817
element.deref().append(payload);
1918
} else { // (8)
20-
alert("The element has been deleted."); // (9)
19+
alert("Елемент було видалено."); // (9)
2120
clearInterval(timerId);
2221
}
2322
}, 1000);
24-
};
23+
};

0 commit comments

Comments
 (0)