render()

in src/content/components/GeneralTriage/GeneralTriage.js [250:359]


  render() {
    return (
      <Container
        loaded={this.state.loaded}
        heading={"General Triage"}
        subHeading={
          <React.Fragment>
            This list includes untriaged bugs in{" "}
            <a
              href="https://bugzilla.mozilla.org/buglist.cgi?product=Firefox&component=General&resolution=---"
              target="_blank"
              rel="noopener noreferrer">
              Firefox::General
            </a>{" "}
            and{" "}
            <a
              href="https://bugzilla.mozilla.org/buglist.cgi?product=Toolkit&component=General&resolution=---"
              target="_blank"
              rel="noopener noreferrer">
              Toolkit::General
            </a>
            .
            <br />
            Firefox Desktop engineers share responsibility for these components
            on a{" "}
            <a
              href="https://docs.google.com/document/d/1_r8lKtJg1FXeY9R3mufsQKI3ylXiIrrLgsb3DqC0EoA/edit?usp=sharing"
              target="_blank"
              rel="noopener noreferrer">
              rotating basis
            </a>
            .
          </React.Fragment>
        }>
        {Object.values(this.state.bugs).flat().length ? (
          <>
            <BugList
              title="Triage Needed"
              titleTooltip={`Bugs that have not been triaged (without a severity). Bugs with the meta keyword are ignored and open needinfo requests are ignored.`}
              compact={true}
              showResolvedOption={false}
              visibleIfEmpty={false}
              bulkEdit={false}
              tags={true}
              bugs={this.state.bugs.triageNeeded}
              columns={triageNeededColumns}
            />
            <BugList
              title="Important Recent Regressions"
              titleTooltip={`Bugs with a regression keyword created since the start of the current Beta cycle (${this.context.releases.beta.date}) that do not have both status-firefox${this.context.releases.beta.version} and status-firefox${this.context.releases.release.version} set. Bugs with an open needinfo request are ignored.\n`}
              compact={true}
              showResolvedOption={false}
              visibleIfEmpty={false}
              bulkEdit={false}
              tags={false}
              bugs={this.state.bugs.recentRegression}
              columns={generalTriageColumns}
            />
            <BugList
              title="Needinfo Escalations"
              titleTooltip="Needinfo requests generated by the escalation system."
              compact={true}
              showResolvedOption={false}
              visibleIfEmpty={false}
              bulkEdit={false}
              tags={true}
              bugs={this.state.bugs.needinfoEscalated}
              columns={generalTriageColumns}
            />
            <BugList
              title="Needinfo > 14 days"
              titleTooltip="Needinfo requests older than 14 days, excluding self-needinfos and bugs with the stalled keyword."
              compact={true}
              showResolvedOption={false}
              visibleIfEmpty={false}
              bulkEdit={false}
              tags={true}
              bugs={this.state.bugs.needinfoStale}
              columns={generalTriageColumns}
            />
            <BugList
              title="Unassigned S1 Defects"
              titleTooltip="Catastrophic (S1) defects without an assignee and no pending needinfos, excluding bugs with the stalled keyword."
              compact={true}
              showResolvedOption={false}
              visibleIfEmpty={false}
              bulkEdit={false}
              tags={true}
              bugs={this.state.bugs.unassignedS1}
              columns={unassignedColumns}
            />
            <BugList
              title="Unassigned S2 Defects"
              titleTooltip="Serious (S2) defects without an assignee and no pending needinfos, excluding bugs with the stalled keyword."
              compact={true}
              showResolvedOption={false}
              visibleIfEmpty={false}
              bulkEdit={false}
              tags={true}
              bugs={this.state.bugs.unassignedS2}
              columns={unassignedColumns}
            />
          </>
        ) : (
          <div className={styles.emptyState}>No bugs found.</div>
        )}
        <MiniLoader hidden={!this.state.awaitingNetwork} />
      </Container>
    );
  }