Цветовая разметка и разделение вход./исх. коммуникаций в лидах

Рейтинг: 44.9374  
Новая
Предложил Алексей Воробьев 19.02.2020 13:18:08

Цветовая разметка и разделение вход./исх. коммуникаций в лидах

При большом потоке коммуникаций - писем, сообщений - в Лиде история общения превращается в кашу, резко увеличивая когнитивную нагрузку.


См. например 1.jpg.

Реально? В 2020 году вот такая каша-малаша? Когда уже даже в самых простецких менеджерах входящие сообщения слева, одним цветом, исходящие - справа, другим.


Очень хотелось бы увидеть такую разметку в будущих версиях. Пожалейте менеджеров, дайте им возможность сразу увидеть, что писали они, а что - им.





Файлы:

Рейтинг: 1  
AndreyChursin 19.02.2020 13:50:47
ставлю плюс!

p.s. не реклама, но реально удобно использовать http://joxi.ru/ для скриншотов!
Рейтинг: 0  
Смирнов Сергей 19.02.2020 15:10:37
но реально удобно использовать http://joxi.ru/ для скриншотов!
+ за Joxi!  :like:  Давно использую, реально удобно.
Рейтинг: 0  
Алексей Воробьев 07.04.2020 12:53:04
В общем, так как их хрен дождешься, то я отредактировал script.js компонента crm.timeline
там, где
 BX.CrmHistoryItemActivity.prototype.prepareTitleLayout = function()
Дописал проверку на направление(такая проверка идет чуть ниже уровнем, на этапе вывода заголовка, поэтому я просто скопипастил), и соот-но разные стили налепил
   BX.CrmHistoryItemActivity.prototype.prepareTitleLayout = function()    {
    // вот сюда вставим
      var entityData = this.getAssociatedEntityData();
      var direction = BX.prop.getInteger(entityData, "DIRECTION", 0);
      if (direction === BX.CrmActivityDirection.incoming)
      {
         return BX.create("A",
            {   
               attrs: { href: "#",  className: "crm-entity-stream-content-event-title-in" },
               events: { "click": this._headerClickHandler },
               text: this.getTypeDescription()
            }
         );
      } 
      else
      {
         if (direction === BX.CrmActivityDirection.outgoing)
         {      
            return BX.create("A",
               {   
                  attrs: { href: "#",  className: "crm-entity-stream-content-event-title-out" },
                  events: { "click": this._headerClickHandler },
                  text: this.getTypeDescription()
               }
            );
         };
      }; 
    // а вот тут оригинальный код, но до него выполнение может и не дойти
        return BX.create("A",
            {    
                attrs: { href: "#",  className: "crm-entity-stream-content-event-title" },
                events: { "click": this._headerClickHandler },
                text: this.getTypeDescription()
            }
        );
    };

Ну и соот-щие стили прописать в css, и работает. Как минимум заголовки цветом можно выделить.