Есть кнопка. Чтобы она отображалась юзеру, объект кнопки должен быть активным, одобренный модератором, иметь файл и иметь/не иметь другие характеристики. Где проверять эти условия?
Я вижу 2 варианта:
1) Получаем на бэке значения методов, всякие hasFile() и isActive() отдаем на фронт и там пишем
if (object.hasFile && object.isActive ) {
кнопка
}
2) Пишем метод на бэке для проверки кнопки. Там делаем все эти проверки. И отдаем на фронт готовый результат проверки типа showButton()
Понятно, что можно писать где хочешь и как хочешь. Но мне интересно знать – где считается правильным это делать в проф программировании.