Skip to content

Commit

Permalink
исправляет ошибки по линтеру
Browse files Browse the repository at this point in the history
  • Loading branch information
YouAreNotReady committed Nov 30, 2024
1 parent ffc1ee4 commit e2008cf
Showing 1 changed file with 44 additions and 49 deletions.
93 changes: 44 additions & 49 deletions js/main.js
Original file line number Diff line number Diff line change
@@ -1,38 +1,38 @@
const DESCRIPTIONS = [
"Закат над морем",
"Городская улица ночью",
"Заснеженный лес",
"Кафе на набережной",
"Горная вершина",
"Цветущая сакура",
]
'Закат над морем',
'Городская улица ночью',
'Заснеженный лес',
'Кафе на набережной',
'Горная вершина',
'Цветущая сакура',
];

const MESSAGES = [
"Всё отлично!",
"В целом всё неплохо. Но не всё.",
"Когда вы делаете фотографию, хорошо бы убирать палец из кадра. В конце концов это просто непрофессионально.",
"Моя бабушка случайно чихнула с фотоаппаратом в руках и у неё получилась фотография лучше.",
"Я поскользнулся на банановой кожуре и уронил фотоаппарат на кота и у меня получилась фотография лучше.",
"Лица у людей на фотке перекошены, как будто их избивают. Как можно было поймать такой неудачный момент?!",
]
'Всё отлично!',
'В целом всё неплохо. Но не всё.',
'Когда вы делаете фотографию, хорошо бы убирать палец из кадра. В конце концов это просто непрофессионально.',
'Моя бабушка случайно чихнула с фотоаппаратом в руках и у неё получилась фотография лучше.',
'Я поскользнулся на банановой кожуре и уронил фотоаппарат на кота и у меня получилась фотография лучше.',
'Лица у людей на фотке перекошены, как будто их избивают. Как можно было поймать такой неудачный момент?!',
];

const NAMES = [
"Артем",
"Александр",
"Виктор",
"Василий",
"Петр",
"Анастасия",
"Валерия",
"Виктория",
"Дарья",
"Елизавета",
]
'Артем',
'Александр',
'Виктор',
'Василий',
'Петр',
'Анастасия',
'Валерия',
'Виктория',
'Дарья',
'Елизавета',
];

const getRandomInteger = function(min, max) {
let rand = min + Math.random() * (max + 1 - min);
const rand = min + Math.random() * (max + 1 - min);
return Math.floor(rand);
}
};

const createIdGenerator = function(min, max) {
const previousValues = [];
Expand All @@ -41,7 +41,7 @@ const createIdGenerator = function(min, max) {
let lastGeneratedId = getRandomInteger(min, max);

if(previousValues.length >= (max - min + 1)) {
console.log("Закончились уникальные идентификаторы");
console.log('Закончились уникальные идентификаторы');

Check failure on line 44 in js/main.js

View workflow job for this annotation

GitHub Actions / Check

Unexpected console statement
return null;
}

Expand All @@ -51,8 +51,8 @@ const createIdGenerator = function(min, max) {

previousValues.push(lastGeneratedId);
return lastGeneratedId;
}
}
};
};

const getRandomArrayElement = (array) => array[getRandomInteger(0, array.length - 1)];

Expand All @@ -62,24 +62,19 @@ const generatePhotoUrlId = createIdGenerator(1, 25);

const generateCommentId = createIdGenerator(1, 750);

const createCommentObject = () => {
return {
id: generateCommentId(),
avatar: "img/avatar-" + getRandomInteger(1, 6) + ".svg",
message: getRandomArrayElement(MESSAGES),
name: getRandomArrayElement(NAMES),
}
}

const createPhotoObject = () => {
return {
id: generatePhotoId(),
url: "photos/" + generatePhotoUrlId() + ".jpg",
description: getRandomArrayElement(DESCRIPTIONS),
likes: getRandomInteger(15, 200),
comments: Array.from({length: getRandomInteger(0, 30)}, createCommentObject)
};
}
const createCommentObject = () => ({
id: generateCommentId(),
avatar: 'img/avatar-' + getRandomInteger(1, 6) + '.svg',

Check failure on line 67 in js/main.js

View workflow job for this annotation

GitHub Actions / Check

Unexpected string concatenation
message: getRandomArrayElement(MESSAGES),
name: getRandomArrayElement(NAMES),
});

const createPhotoObject = () => ({
id: generatePhotoId(),
url: 'photos/' + generatePhotoUrlId() + '.jpg',

Check failure on line 74 in js/main.js

View workflow job for this annotation

GitHub Actions / Check

Unexpected string concatenation
description: getRandomArrayElement(DESCRIPTIONS),
likes: getRandomInteger(15, 200),
comments: Array.from({length: getRandomInteger(0, 30)}, createCommentObject)
});

const testPhotoObjects = Array.from({length: 25}, createPhotoObject);

Check failure on line 80 in js/main.js

View workflow job for this annotation

GitHub Actions / Check

'testPhotoObjects' is assigned a value but never used

0 comments on commit e2008cf

Please sign in to comment.