Anton Gladkov · 2026-03-06 · source ↗ · whole document (9)
Отдельно надо откомплиментить прыжок по части дизайна. Причем это не только UI,
Так вот: на скрине элементарный типичный механизм добавления CSV-файлов, который правильным образом парсится и превращается в рассылочный лист кампании. По нему система и будет швырять письма.
У меня раньше было реализовано так что надо выбрать CSV файл на диске, и пошла жара.
Я попросил 5.4 xhigh изучить все что связано с CSV, и креативно подумать над пограничными кейсами, поддерживает ли их дизайн нашей системы.
В итоге 5.4 заставила подняться сперва одну бровь, а потом и вторую.
Она догадалась до вещей до которых не каждый человек додумывается, исходя из всех известных мне интерфейсов за которые я деньги платил годами:
1) Возможно мы захотим когда-нибудь найти на диске первоисточник, и лучше бы нам знать как называется этот файл, чтобы искать именно по исходному названию
2) Файлы грузятся по-очереди, но это неудобно. Почему бы просто не дропать их драг-дропом всей пачкой любого размера и не ставить в очередь на процессинг, с возможностью не ждать результатов этого процессинга, все дальше произойдет само server-side.
3) В телегу прилетит уведомление с данными о том сколько контактов загрузилось, сколько отдедуплицировалось, на сколько дней в кампании теперь есть контакты.
4) У каждого элемента с которым можно взаимодействовать есть значок, при наведении на который всплывает целая статья, описывающая что именно произойдет если нажать, и какие результаты можно ожидать.