Skip to content

Доработки #3

Description

@f0cusX
  • fetch('https://jsonplaceholder.typicode.com/photos?albumId=' + albumId)
    Вынести в отдельную функцию. Чушь(
    fetch('https://jsonplaceholder.typicode.com/photos/?albumId=1')
    )

  • if (data[0].albumId == albumId) {
    зачем? ты в запросе уже указал номер альбома, зачем тут его еще раз проверять?

  • var img = document.getElementsByClassName('thumb');
    Если у нас в текущем альбоме 100 фоток, а в следующем 10?

  • var link = document.getElementsByClassName('image');
    Аналогично выше.

  • fetch('https://jsonplaceholder.typicode.com/albums/')
    Берешь все альбомы, а потом выбираешь нужный? Мб сразу обратиться к нужному?

  • fetchJS/js/main.js

    Lines 51 to 52 in 2ddaeac

    var img = document.createElement('img');
    img.className = "imagePopup";
    может функцию написать? в initAlbum что-то аналогичное?

  • var h1 = document.getElementsByTagName('h1')[0];
    может класс все таки для заголовка сделать?

  • fetchJS/js/main.js

    Lines 106 to 110 in 2ddaeac

    if (attr == 'prev') {
    albumId--;
    } else {
    albumId++;
    }
    нужны функции на следующий и предыдущий альбом.

  • не увидел ни одного .catch

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions