- Администратор платформы должен иметь возможность перейти в подраздел «Сотрудники организации Х» путем нажатия на ячейку, отображающую количество сотрудников организации на главной странице для просмотра/ редактирования списка сотрудников организации, деактивации и удаления пользователей при необходимости. В случае, если сотрудники еще не внесены в ячейке следует отображать кнопку «Добавить сотрудников».
- Данные подраздела «Сотрудники организации Х» должны отображаться в виде таблицы, включающей в себя следующие обязательные столбцы: ID, Имя, Фамилия, Должность, email, Пароль, Подразделение, Организация, группа доступа, действия (редактировать / деактивировать / удалить).
Снизу таблицы должна располагаться кнопка для добавления строк (новых сотрудников)
- Администратор платформы при добавлении сотрудника организации должен иметь возможность присвоить сотруднику роль путем выбора роли через селектор, организованный в соответствующей ячейке. Первый добавляемый сотрудник автоматически становится Администратором организации.
- Администратор платформы должен иметь возможность изменить роль у сотрудника организации, при этом следует учитывать, что в каждой организации должен оставаться хотя бы один сотрудник с ролью «Администратор организации».
!!! Один Пользователь может иметь разные роли в разных организациях. Такому пользователю в качестве main page должна открываться страница сводных данных всех организаций в которых он участвует (организация + роль + мб кол-во человек) .
#Сотрудник организации
Возможно, стоит подумать и о кнопке добавления столбцов на будущее.
Тут несколько вариантов:
- Заводим пользователя, пока он не авторизован в колонке действия кнопка «Отправить приглашение», после авторизации меняется на «редактировать / удалить»
- Добавление пользователя через модал - кнопка в нем, после закрытия модала пользователь добавляется в таблицу, отображение общее.
Что из этого лучше и проще?