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

Админка. Контроль за пользователями/устройствами #609

Open
2 tasks
Kostyanaya opened this issue Apr 11, 2023 · 1 comment
Assignees
Labels
Task a new task to do

Comments

@Kostyanaya
Copy link
Collaborator

  • При добавлении подсистемы в компанию указывать максимальное количество устройств. При создании устройства добавить проверку на превышение данного количества

  • Добавить суперадминистратору возможность блокировать пользователей. Администратор снять блокировку не может

@Kostyanaya Kostyanaya added the Task a new task to do label Apr 11, 2023
@sunnycreature
Copy link
Collaborator

Добавить новое свойство компании — appSystems: {id: string, deviceCount: number }[].
На стороне сервера, при считывании данных из JSON, нужно сделать следующее:

  1. Если в данных есть поле appSystemIds: string[], необходимо взять эти значения, отформатировать их в соответствии с новой структурой и записать в appSystems. Например, каждая строка в appSystemIds должна быть преобразована в объект вида { id: string, deviceCount: number }, где deviceCount можно инициализировать, например, нулем. Поле appSystemIds удалить.

  2. Во всём проекте заменить использование appSystemIds на новое свойство appSystems с учетом нового формата данных.

Изменения в админке:

  1. В окне редактирования компании нужно удалить компонент ComboBox для выбора подсистем.
  2. Вместо него добавить таблицу с колонками "Подсистема" и "Количество устройств", а также кнопки "Добавить", "Редактировать", "Удалить" для управления подсистемами.

Изменения в маршруте компании:
Добавить в маршрут окна, которое будет вызываться при нажатии на кнопку "Добавить" или "Редактировать" с полями:

  1. Поле для выбора подсистемы (выпадающий список).
  2. Поле для ввода количества устройств для выбранной подсистемы.

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

No branches or pull requests

2 participants