function makeMetaFromGroup()

in widgets/time-tracking-report/src/app/time-tracking-report-model.js [19:38]


function makeMetaFromGroup(group, isIssueView) {
  const metaObj = getMetaObj();
  const isIssue = metaObj === group.meta.linkedIssue;
  if (!metaObj) {
    return null;
  }

  return {
    isUser: !isIssue,
    isIssue,
    id: isIssue ? metaObj.idReadable : metaObj.ringId,
    title: isIssue ? metaObj.idReadable : metaObj.visibleName,
    description: metaObj.isUser ? metaObj.postfix : metaObj.summary
  };

  function getMetaObj() {
    return group.meta[isIssueView ? 'linkedIssue' : 'linkedUser'] ||
      (group.meta.linkedIssue || group.meta.linkedUser);
  }
}