JSFiddle - React, Tailwind, and code Playground

by Johan Vandeplas

JavaScript

var fm = Ext.util.Format,
  ts = Object.prototype.toString;
return function(out, values, parent, xindex, xcount, xkey) {
    var c0 = values,
      a0 = Array.isArray(c0),
      p0 = parent,
      n0 = xcount,
      i0 = xindex,
      k0, v;
    var i1 = 0,
      n1 = 0,
      c1 = values,
      a1 = Array.isArray(c1),
      r1 = values,
      p1, k1;
    p1 = parent = c1
    if (c1) {
      if (a1) {
        n1 = c1.length;
      } else if (c1.isMixedCollection) {
        c1 = c1.items;
        n1 = c1.length;
      } else if (c1.isStore) {
        c1 = c1.data.items;
        n1 = c1.length;
      } else {
        c1 = [c1];
        n1 = 1;
      }
    }
    for (xcount = n1; i1 < n1; ++i1) {
      values = c1[i1]
      xindex = i1 + 1
      out.push('\n	<div class="chat-history-item ')
      if ((v = values.bUnread === false ? '' : 'unread') != null) out.push(v)
      out.push('">\n		<div class="image">\n			')
      if (values['bGroupChat']) {
        out.push('\n				<img class="avatar" src="')
        if ((v = this.getAvatar(null, 36, true)) != null) out.push(v)
        out.push('"/><\n			')
        if (values['sImageID']) {
          out.push('\n				<img class="avatar" src="')
          if ((v = argo.getURL('web/Portal/Files/display', {
              id: values.sImageID
            })) != null) out.push(v)
          out.push('"/>\n			')
        } else {
          out.push('\n				<img class="avatar" src="')
          if ((v = this.getAvatar(values.sAcctNameSent, 36)) != null) out.push(v)
          out.push('"/>\n			')
        }
        out.push('\n		</div>\n		<div class="main">\n			<div class="names">')
        if ((v = values.aNames ? values.aNames.join() : '') != null) out.push(v)
        out.push('</div><div class="last-message-timestamp">')
        if ((v = values.dtUpdated ? dtz(values.dtUpdated).loc().user() : '') != null) out.push(v)
        out.push('</div>\n			<div class="title">')
        if ((v = values.sSubType ? trx(sSubType) : (values.sRelType ?...