getSubHeading()

in src/content/components/Triage/Triage.js [141:176]


  getSubHeading() {
    let { triageOwner } = this.state;
    if (!triageOwner) {
      return null;
    }
    let { real_name, nick, email } = triageOwner;
    let startDate = DateTime.utc()
      .set({
        weekday: 1,
        hour: 12,
        minute: 30,
        second: 0,
        millisecond: 0,
      })
      .toLocal();
    let endDate = startDate.plus({ days: 4 });
    let dateString = startDate.toLocaleString({
      month: "long",
      day: "numeric",
    });
    if (startDate.month !== endDate.month) {
      dateString += ` - ${endDate.toLocaleString({
        month: "long",
        day: "numeric",
      })}`;
    } else {
      dateString += `-${endDate.toLocaleString({ day: "numeric" })}`;
    }
    return (
      <span
        title="Triage ownership alternates every Monday at 12:30 UTC."
        style={{ cursor: "help", "text-decoration": "underline .05em dotted" }}>
        Owner: {nick || real_name || email} ({dateString})
      </span>
    );
  }