Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

Editing Snippet ID: #1026288
Snippet name:
Category, Type:
Content:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
!include once #1026287 // Multi-Comm Concepts
abstract sclass DynMultiComm > DynModule {
  transient ConceptTable<Customer> ct;
  transient bool considerAllActive;
  
  start {
    dbIndexing(Customer, 'cookie, Customer, 'active, Message, 
'customer);
  }
  
  visualize {
    ct = new ConceptTable(Customer);
    if (!considerAllActive) ct.filter = c -> c.active();
    IF1<Customer, Map> renderer = defaultConceptRendererForTable
(Customer);
    ct.renderer = c -> {
      Map map = renderer.get(c);
      map.remove("lastPing");
      transformValueInPlace str(map, "botConversationID");
      map.put("Last activity", iround(toSeconds(elapsedMS_timestamp
(c.lastPing))));
      Message msg = c.lastMessage();
      map.put("Last message", msg == null ? "" : msg.text);
      ret map;
    };
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Comment:
Public (visible to everyone):
Created: 2019-12-11 18:50:01

This page without fancy editor.