Skip to content
  • Ibrohim Mahamadjonov's avatar
    c4be63f6
    Шрифты Google Sans, чистка эмодзи, разбор реального API WFM · c4be63f6
    Ibrohim Mahamadjonov authored
    
    
    UI:
    - Google Sans и Google Sans Code подключены через next/font с подмножествами
      cyrillic — интерфейс двуязычный. Метрик этих шрифтов нет в таблице next/font,
      поэтому автоподбор фолбэка выключен, а запасные шрифты заданы явно.
    - Единственный эмодзи в интерфейсе (галочка у выбранного языка) заменён на
      иконку Check из lucide-react.
    
    WFM:
    - login/username убраны из PHONE_KEYS: в kontaktmarkazi это табельный код
      агента, сопоставлять по нему пользователей нельзя.
    - lockCause поставлен первым в STATUS_KEYS — именно он несёт причину
      недоступности; agentState оставлен запасным вариантом.
    - Разбирается справочник статусов из summary рядом со списком агентов.
    
    Репозиторий:
    - .env.example выведен из-под правила .env* — шаблон нужен в репозитории,
      секретов в нём нет.
    - docs/wfm-samples/ добавлен в .gitignore: сырые ответы probe-скрипта содержат
      рабочий токен WFM, ФИО операторов и внутренние адреса.
    
    Co-Authored-By: default avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
    c4be63f6
    Шрифты Google Sans, чистка эмодзи, разбор реального API WFM
    Ibrohim Mahamadjonov authored
    
    
    UI:
    - Google Sans и Google Sans Code подключены через next/font с подмножествами
      cyrillic — интерфейс двуязычный. Метрик этих шрифтов нет в таблице next/font,
      поэтому автоподбор фолбэка выключен, а запасные шрифты заданы явно.
    - Единственный эмодзи в интерфейсе (галочка у выбранного языка) заменён на
      иконку Check из lucide-react.
    
    WFM:
    - login/username убраны из PHONE_KEYS: в kontaktmarkazi это табельный код
      агента, сопоставлять по нему пользователей нельзя.
    - lockCause поставлен первым в STATUS_KEYS — именно он несёт причину
      недоступности; agentState оставлен запасным вариантом.
    - Разбирается справочник статусов из summary рядом со списком агентов.
    
    Репозиторий:
    - .env.example выведен из-под правила .env* — шаблон нужен в репозитории,
      секретов в нём нет.
    - docs/wfm-samples/ добавлен в .gitignore: сырые ответы probe-скрипта содержат
      рабочий токен WFM, ФИО операторов и внутренние адреса.
    
    Co-Authored-By: default avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
Loading