С увеличением физического количества страниц в directCRM и одновременным визуальным уменьшением количества этих страниц в меню (иначе у пользователей разбегались глаза и все становилось плохо) возникла необходимость быстрого перехода на нужную страницу.

При этом, если уж мы решили делать быстрый переход по страницам directCRM, то почему бы и не добавить быстрый поиск по данным в БД — тривиальный, просто на совпадение введенной строки.

В качестве эталонной реализации такого поиска, разумеется, был взят Spotlight из Mac OS X, а также пара интерфейсных мелочей была потырена из попапа быстрого перехода по каналам в Slack (про лучший способ творчества, надеемся, все в курсе).
Ну и дизайнер наш также постарался.

Как всегда, доступен скринкаст: https://vimeo.com/132810522

Вызывается поиск двумя способами — либо нажатием комбинации клавиш Ctrl + K, либо кликом по иконке с лупой около аватарки:

2015-07-06_1218

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

2015-07-06_1219

Например, если ввести знак вопроса, то появится тултип с описаниями ключевых сокращений для тонкой настройки поиска (ожидается, что наиболее часто используемым будет восклицательный знак, который ограничивает область поиска только страницами directCRM):

 2015-07-06_1232
Как уже говорилось, поиск ищет по названию страниц, а также по данным в БД.
Например, хочется найти страницу с действиями:
2015-07-06_1251
Или потребителя по ID (стрелкой показано, что такой потребитель действительно существует):2015-07-06_1252
Можно ограничить область только страницами:
2015-07-06_1253

Все результаты поиска делятся на 4 раздела, по соответствующим пунктам меню — Потребители, Кампании, Отчеты и Администрирование.
Исторический раздел идет бонусом.

Чтобы не перегружать попап, в каждой группе показывается изначально показывается только 3 результата, а остальные можно догрузить, кликнув по соответствующей строке.
При этом в любом случае не будет выведено больше 100 элементов в каждой группе.

Например, ниже видно, что всего найдено 5053 результата, показано 3 и всего показать можно еще 97 (тут неизбежно появится скролл):

2015-07-06_1312

В целом, тезисно это все про быстрый поиск =)

Комментарии

В настоящее время нет комментариев.

Запрос на подключение

₽ в месяц

Свяжемся в течение рабочего дня, продемонстрируем продукт и обсудим сроки внедрения

Без долгосрочных обязательств и разовых платежей

Аванс — месяц, бесплатный период — месяц

10 000 покупателей

10 000 1 000 000

Для размера БД подписчиков 1 млн и более цена за технологию - фиксированная, тарифицируется только дополнительный объем хранимых данных
(более 100 млн транзакций)

Запрос на подключение

Кол-во контактов*
  • 50 000
  • 100 000
  • 150 000
  • 200 000
  • 250 000
  • 300 000
  • 350 000
  • 400 000

Форма обратной связи

Свяжемся в течение
рабочего дня

Обратная связь