Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Создание компонента «Конструктор пиццы» #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

DaryaRo
Copy link

@DaryaRo DaryaRo commented Feb 13, 2023

@keksobot keksobot changed the title Создание компонента главной страницы Создание компонента «Конструктор пиццы» Feb 13, 2023
Copy link

@S-le S-le left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Большой путь начинается с первого шага, а большой проект начинается с первого пул реквеста))).

Ты хорошо справилась с заданием. Есть только одно замечание. В блоке "Выберите размер" подписи к размерам у всех элементов одинаковые (23 см). Перепроверь цикл v-for. Эта одна очень маленькая ошибочка которую ты быстро исправишь.

Остальные комментарии по коду это просто рекомендации на которые стоит обратить внимание.

Внимательно перепроверяй проект на соответствие техническому заданию перед сдачей. И помни, что если возникают вопросы, то их всегда можно задавать в чате. Жду PR с исправлением.

return textSize;
},

getSouce(name) {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А названии метода закралась опечатка)) В метод лучше передать id соуса. Так может получится, что названия названия могут совпадать или быть написаны с опечаткой. ID подразумевает под собой уникальный идентификатор, который гарантирует, что у каждого элемента списка он свой.

import misc from "@/static/misc.json";
import pizza from "@/static/pizza.json";
import user from "@/static/user.json";
export default {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Секцию импортов лучше отделять пустой строкой. Так легче читать код.

Comment on lines +202 to +214
pizzaSize(size) {
let textSize = "";
switch (Number(size.replace(` см`, ""))) {
case 23:
textSize = `small`;
break;
case 32:
textSize = `normal`;
break;
case 45:
textSize = `big`;
break;
}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Если в метод передать size.id, то можно не делать лишнюю операцию Number(size.replace( см, "")) и в case использовать значения id.
Для значений 'small', 'normal', 'big' желательно завести словарь, ключами которго будут size.id. Тогда можно при помощи него заменить конструцию switch. Подумай как это можно сделать.

Comment on lines +219 to +234
pizzaSizeValue(size) {
let textSize = "";
switch (Number(size.replace(` см`, ""))) {
case 23:
textSize = `small`;
break;
case 32:
textSize = `normal`;
break;
case 45:
textSize = `big`;
break;
}

return textSize;
},
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Логика этого метода дублируется в методе pizzaSize. В методе pizzaSize можно было получить значение textSize одной строчкой const textSize = this.pizzaSizeValue(size);.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants