--- tags: Temp --- # ПлюсАгент: Правки по лендингу от 21.05.2020 #### 1. Заставить работать выбор периода На данный момент элементы выбора периода **не работают**. Ни по клику на элемент статистики, ни при выборе нужного периода в Dropdown не фильтруются обращения; вместо этого просто показываются обращения за весь период. #### 2. Оформить число в элементе статистики как ссылку То есть элемент "2 обращений" должен стать ссылкой. Подчеркивание нужно убрать. ![](https://i.imgur.com/yUFboLl.png) #### 3. Русифицировать оформление дат Вместо "May 21, 2020" должно отображаться "21 мая 2020". Для подобного форматирования можно использовать функцию `formatDateString` из файла `format-utils.ts`. Вместо "12:04 PM" также отображать время в 24-часовом формате. #### 4. Русифицировать календарь выбора даты Инструкция по тому, как это сделать находится в [документации](https://ant.design/components/date-picker/#Localization). Файл с российской локализацией лежит в `antd/lib/date-picker/locale/ru_RU` #### 5. Подсчитывать количество обращений по рекламным источникам В данный момент подсчёт не работает так, как надо. На скрине ниже должно быть "Без рекламы: 1" и "Реклама Facebook: 1". ![](https://i.imgur.com/YabEwuy.png) #### 6. Форматировать значение процента На скрине ниже большое количество шестёрок после точки. Перед выводом нужно отформатировать число с помощью метода [`.toPrecision()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision). ![](https://i.imgur.com/VCF4Lx1.png) Также я заметил, что если обращений нет совсем, то в таблице вместо чисел отображаются `NaN`. Такую ситуацию тоже нужно предусмотреть и показывать 0 вместо `NaN`. #### 7. Отображать нужное название события в зависимости от типа обращения На скрине ниже у самого нового обращения отображается название "Клиент нажал кнопку...". Так как это обращение имеет тип "Обратная связь" (значение `CALLBACK`, а не `SHOW_PHONE`) нужно отобразить "Клиент отправил форму обратной связи". ![](https://i.imgur.com/xxxZTLH.png)