Меню пользователя и язык

Меню пользователя: личный кабинет с выбором языка, переход в другие города, управление пользователями (для администратора), смена пароля, подсказки по экрану и выход.

Где найти
кнопка с силуэтом человека в правом верхнем углу.
Читаю как

Возможности

  • «Личный кабинет»: учётная запись, роль и права, язык интерфейса (русский, қазақша, English).
  • «Перейти: <город>» — в веб-ТГИД другого города, если он вам открыт.
  • «Пользователи» — управление учётными записями (только администратору).
  • «Сменить пароль», «Подсказки по экрану» (показать заново подсказки первого запуска), «Настройки», «Выйти».

Как это работает

Язык хранится в браузере и действует сразу на весь интерфейс: окна, сообщения, ошибки сервера и ход фоновых задач. Ответы ИИ-помощника приходят на выбранном языке. Справка пока только на русском.

Права, которые показывает кабинет, приходят с сервера при входе (GET /api/v1/auth/me). Пункты меню и инструменты, на которые прав нет, скрыты.

Что нужно для работы

  • «Пользователи» — право «Пользователи» (users_admin) и включённый вход (на стенде без входа пункта нет).
  • «Сменить пароль» — учётная запись базы пользователей; у мастер-учётки пароль меняется только на сервере.

Шаги

  1. Нажмите кнопку пользователя справа вверху.

    Меню пользователя и язык: шаг 1

  2. Пункты меню: «Личный кабинет»; «Перейти: …» — в другой город, если у вас есть доступ к нескольким; «Пользователи» — только администратору; «Сменить пароль» (если учётной записи это разрешено); «Подсказки по экрану» — заново показывает подсказки первого входа; «Выйти».

    Меню пользователя и язык: шаг 2

  3. «Личный кабинет»: ваша роль, город, срок сессии и что вам разрешено. Здесь же выбирается язык интерфейса — русский, казахский или английский; выбор запоминается в этом браузере. Язык можно выбрать и на экране входа.

    Меню пользователя и язык: шаг 3

Для разработчика

  • Веб: меню — layouts/default.vue, кабинет — components/AccountDialog.vue, язык — utils/i18n.ts и locales/{ru,kk,en}.ts.
Хотите увидеть эту функцию на своих данных?Покажем ТГИД на демонстрации и ответим на вопросы инженеров.
Запросить демо