script.js 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. "use strict";
  2. document.addEventListener("DOMContentLoaded", () => {
  3. //*TODO Calc
  4. // Калькулятор подсчета каллорий для девущек
  5. // for (let i = 0; i < 1; i++) { //цикл
  6. // const userWeight = +prompt("Ваш вес", ""), //просим пользователя ввести его вес
  7. // userHeight = +prompt("Ваш рост", ""), //просим пользователя ввести его рост
  8. // userAge = +prompt("Ваш возраст", ""); //просим пользователя ввести его возраст
  9. // if (userWeight != null && userHeight != null && userAge != null && userWeight != '' && userHeight != '' && userAge != '') { //делаем проверку (пользователь не может закрыть модальное окно и оставить поле пустым, пока не введет даные)
  10. // const weightCount = 10 * userWeight, //подсчитываем введенные данные пользователя с помощью формулы
  11. // heightCount = 6.25 * userHeight,
  12. // ageCount = 5 * userAge,
  13. // totalCount = (weightCount + heightCount - ageCount) - 161;
  14. // alert(`${totalCount} - это количество калорий в день позволит вам есть и худеть`); //выводим общую сумму количества каллорий на день
  15. // } else {
  16. // console.log('error'); //выводим в консоль сообщение об ошибке
  17. // i--; //возвращаем пользователя к вопросам опять, если не прошел проверку
  18. // }
  19. // }
  20. //*TODO Calc with fetch (in process...)
  21. let btn = document.querySelector(".btn");
  22. let resultBtn = document.getElementById('resulrs');
  23. let rawValueEx = document.getElementById('rawValueEx');
  24. let currentUah = document.getElementById("current__uah");
  25. let str = `<option>UAH</option>`;
  26. currentUah.innerHTML = str;
  27. fetch('https://open.er-api.com/v6/latest/UAH')
  28. .then((response) => {
  29. return response.json();
  30. })
  31. .then((data) => {
  32. let currentSelect = document.getElementById("current__select");
  33. for (let key in data.rates) {
  34. let str = `<option value="${key}">${key}</option>`;
  35. currentSelect.innerHTML += str;
  36. }
  37. btn.addEventListener("click", () => {
  38. resultBtn.value = data.rates[currentSelect.value] * rawValueEx.value;
  39. console.log(rawValueEx.value);
  40. });
  41. });
  42. //*TODO Задание на синий пояс
  43. // const btn = document.querySelector(".form__btn"),
  44. // inputLogin = document.querySelector(".input__login"),
  45. // inputPassword = document.querySelector(".input__password"),
  46. // div = document.createElement("div");
  47. // let credentials = {
  48. // login: 'admin',
  49. // password: 'qwerty',
  50. // };
  51. // btn.addEventListener("click", (event) => {
  52. // event.preventDefault()
  53. // if (inputLogin.value == credentials.login && inputPassword.value == credentials.password) {
  54. // div.classList.add('style__div');
  55. // div.style.backgroundColor = "green"
  56. // div.innerHTML = "Поздравляем, Вы вошли в свой аккаунт!";
  57. // document.body.append(div);
  58. // } else {
  59. // div.classList.add('style__div');
  60. // div.style.backgroundColor = "red"
  61. // div.innerHTML = "Неверно введен логин или пароль";
  62. // document.body.append(div);
  63. // }
  64. // });
  65. });