Skip to content

Commit e351cca

Browse files
committed
добавляет вывод массива галлереи на страницу
1 parent 23ff1e5 commit e351cca

File tree

4 files changed

+22
-4
lines changed

4 files changed

+22
-4
lines changed

js/add-gallery.js

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { createGallery } from './create-gallery';
2+
3+
const pictureTemplate = document.querySelector('#picture').content.querySelector('.picture');
4+
const pictures = document.querySelector('.pictures');
5+
const usersPicturesData = createGallery();
6+
const usersPicturesFragment = document.createDocumentFragment();
7+
8+
usersPicturesData.forEach(({url, description, likes, comments}) => {
9+
const picture = pictureTemplate.cloneNode(true);
10+
11+
picture.querySelector('.picture__img').setAttribute('src', url);
12+
picture.querySelector('.picture__img').setAttribute('alt', description);
13+
picture.querySelector('.picture__likes').textContent = likes;
14+
picture.querySelector('.picture__comments').textContent = comments.length;
15+
usersPicturesFragment.append(picture);
16+
});
17+
18+
pictures.append(usersPicturesFragment);

js/create-gallery.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,6 @@ const addNewPhoto = () => ({
3535

3636
const createGallery = () => Array.from({length: NUMBER_OF_PICTURES}, addNewPhoto);
3737

38-
createGallery();
39-
4038
// console.log(createGallery());
39+
40+
export {createGallery};

js/data.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const getDataArraysForGallery = () => {
22
const DESCRIPTION = [
33
'это описание фотографии',
44
'моя лучшая фотография',
5-
'пример, мир!',
5+
'привет, мир!',
66
'а я томат'
77
];
88

js/main.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
import './create-gallery.js';
1+
import './add-gallery.js';

0 commit comments

Comments
 (0)