Алексей Зуев: так быстро, еще и отдельной директивой? Это идеально :) Так на Ваших примерах сам по тихоньку черпаю хорошие знания)
Кстати, в предыдущем моем вопросе Вы так в ответ и не написали, чтобы выбрал правильным. Нужно это исправить
Алексей Зуев: там фиксированная высота таблицы, что в моем случае не подойдет. Идеал, это таблицы в confluence. Там нету скролла внутри таблицы. А когда шапка подходит к верхней границы body (или toolbar) фиксируется до момента. пока таблица не будет прокручена :)
Алексей Зуев: Во, так работает ) Спасибо )) Надо придумать как это вынести в директиву, чтобы в каждом компоненте не прописывать :)
Можно узнать вы обучались? На все вопросы по Angular ответ у Вас найдется :)
Алексей Зуев: ох, думаю на свою очень много времени понадобится ) Ведь нужны сортировки, фильтры (хотя тут пока фильтров тоже нету, только общий), пагинация. Хотя я бы попробовал сделать. Мне понравилось как они реализовали описание колонок. Если есть колонки которые доступны, к примеру, пользователям с определенной ролью, то не нужно подставлять ngIf, или тот самый *hasRole. Можно просто описать спокойно колонки, а потом подставить массив с наименованиями колонок в зависимости от роли. Это мне очень понравилось :)
Дмитрий Гавриленко: products[0]
Это не есть good. Да, product можно оставить. но вот этот вывод на данной странице (который по всей видимости одинаковый) можно так же вынести. Ну а выход из ситуации я описал выше
Я бы на вашем месте объединил все в один компонент product.component.ts и отслеживал данные через ngOnChanges. И если данных нету - поставил бы прелоадер
Алексей Ярков: Тут смысл такой, что всё это в итоге отправится в БД, и нужно передавать фронту разрешения. Я тут подумал, что мысль передавать JSON с ролями - глупость, когда можно передавать просто "show" типа boolean для определенной роли. Так образом усекаем знание о ролях. Это как минимум )
Напишите в ответ. Я все выберу. В принципе суть мне уже ясна: убираю упоминание о ролях и присылаю во время инициализации данные по конкретной роли запрашиваемого без списка ролей
он будет в открытом доступе и легко изменяем (слишком легко)
я больше склонюсь к получения JSON с backend, но меня сильно смущает, что можно будет во вкладке Network спокойно посмотреть кому что доступно )
Про шифрование крикнул не подумав, каюсь :)
В итоге вот сижу, думаю...как бы правильно все это сделать, чтобы было меньше "палева", так как про некоторые разделы многие даже не в курсе. Я не боюсь что кто-то каким-то образом откроет страницу, так как backend не пропустит ни информацию ему, ни информацию от него. Но все же хотелось бы, чтобы такого не было. Или, как говорится, свести такую возможность к самому минимуму :)
Алексей Зуев: а можно поподробнее?) Просто этот компонент работает так: передаешь ему value, emptyText (в случае, если value пустое) и другое...И он отображает текст в span с разным содержимым и разными классами в зависимости от того, пустое value или нет.
Кстати, в предыдущем моем вопросе Вы так в ответ и не написали, чтобы выбрал правильным. Нужно это исправить