Рецепты (/food/recipes/…)
Страницы рецептов potyk-food: смотришь состав и шаги, при готовке можно подогнать порцию и отмечать, что уже сделано.
Сценарии
Масштаб порции
Зачем: рецепт часто на большую закладку (например 1 кг мяса) или наоборот на одну порцию; удобно сразу видеть количества на удвоенную, полуторную, три четверти, две трети, половинную или четвертную закладку.
Что делает пользователь: на странице рецепта над блоком «Ингредиенты» выбирает масштаб 2, 1.5, 1, 3/4, 2/3, 1/2 или 1/4 (кнопки в этом порядке; по умолчанию 1).
Ожидаемый результат:
- Числовые количества в таблице и в списках ингредиентов пересчитываются пропорционально (множитель 2, 1.5, 1, 0.75, 2/3, 0.5 или 0.25).
- Диапазоны вроде
250–300 млили2-3 ст. л.— оба конца. - Строки без числа («по вкусу», названия без количества) не меняются.
- Выбор
1возвращает исходные количества с страницы. - Если блока «Ингредиенты» нет — контроля нет.
Отметить ингредиент
Зачем: при сборке продуктов или во время готовки видно, что уже взял / добавил.
Что делает пользователь: в блоке «Ингредиенты» нажимает на строку списка или строку таблицы.
Ожидаемый результат:
- Строка визуально зачёркнута как отмеченная.
- Повторный клик снимает отметку.
- После перезагрузки страницы все отметки сброшены.
- Если блока «Ингредиенты» нет — поведение не появляется.
Отметить шаг приготовления
Зачем: не терять место в длинном списке шагов, пока готовишь.
Что делает пользователь: в блоке «Приготовление» нажимает на шаг.
Ожидаемый результат:
- Шаг визуально зачёркнут как выполненный.
- Повторный клик снимает отметку.
- После перезагрузки страницы все отметки сброшены.
- Если блока «Приготовление» нет — поведение не появляется.