From 810ddefd7fd970057e730607e9f8b9451069da99 Mon Sep 17 00:00:00 2001 From: interpunktus <240490702+interpunktus@users.noreply.github.com> Date: Sat, 20 Jun 2026 16:26:40 +0300 Subject: [PATCH] try1 --- src/scripts/main.js | 46 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/src/scripts/main.js b/src/scripts/main.js index c6e3f878..f91cbf2b 100644 --- a/src/scripts/main.js +++ b/src/scripts/main.js @@ -1,3 +1,47 @@ 'use strict'; -// write your code here +const body = document.querySelector('body'); + +const promise1 = new Promise((resolve, reject) => { + document.querySelector('.logo').addEventListener('click', () => { + resolve(); + }); +}); + +const promise2 = new Promise((resolve, reject) => { + setTimeout(() => { + reject(new Error('Promise was rejected!')); + }, 3000); +}); + +promise1 + .then(() => { + const messageDiv = document.createElement('div'); + + messageDiv.classList.add('message'); + messageDiv.textContent = 'Promise was resolved!'; + body.appendChild(messageDiv); + }) + .catch(() => { + const errorDiv = document.createElement('div'); + + errorDiv.classList.add('message', 'error-message'); + errorDiv.textContent = 'Promise was rejected!'; + body.appendChild(errorDiv); + }); + +promise2 + .then(() => { + const messageDiv = document.createElement('div'); + + messageDiv.classList.add('message'); + messageDiv.textContent = 'Promise was resolved!'; + body.appendChild(messageDiv); + }) + .catch(() => { + const errorDiv = document.createElement('div'); + + errorDiv.classList.add('message', 'error-message'); + errorDiv.textContent = 'Promise was rejected!'; + body.appendChild(errorDiv); + });