Done 1.3.0 — восстановление сотрудников, аккуратные списки и понятные права
Релиз 1.3.0 небольшой. Удалённого сотрудника теперь можно вернуть, удалённые проекты видно в списках как удалённые, а лишние роли и непонятные отказы в доступе больше не сбивают с толку.
Удалённого сотрудника можно вернуть
Раньше, если сотрудника удаляли, он пропадал из таблицы насовсем. Теперь у таблицы сотрудников появился переключатель «Удалённые». Включаете его — и вместо действующих сотрудников таблица показывает удалённых. Рядом с каждым есть кнопка «Восстановить», которая возвращает сотрудника обратно. Положение переключателя сохраняется, так что если вы часто заглядываете в удалённых, включать его каждый раз не нужно. Показывать и восстанавливать удалённых могут те, у кого есть на это право.
Аккуратнее в списках
Удалённые проекты в выпадающих списках раньше выглядели как обычные, и их легко было выбрать по ошибке. Теперь рядом с названием такого проекта стоит пометка «(проект удалён)». И ещё одно: в списке глобальных ролей больше нет ролей от модулей, которые у вас не установлены. Остаются только роли, которые действительно работают в вашей сборке.
Понятный отказ в доступе
Права в Done проверяются на сервере при каждом запросе. Раньше запрос без нужных прав мог сработать невнятно; теперь на такой случай есть чёткий ответ. Если прав не хватает или вы не вошли, запрос к API возвращает «403 — доступ запрещён», а обычная страница показывает ошибку или отправляет на вход. Так понятно, что действие не выполнилось именно из-за прав, а не по какой-то другой причине.