• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

MarkUsProject / Markus / 26693782648

30 May 2026 08:11PM UTC coverage: 90.277%. Remained the same
26693782648

Pull #7969

github

web-flow
Merge 149782118 into 5b70aab6e
Pull Request #7969: Refactored SubmissionFilePanel subcomponents into functional style

971 of 2149 branches covered (45.18%)

Branch coverage included in aggregate %.

35 of 45 new or added lines in 5 files covered. (77.78%)

1 existing line in 1 file now uncovered.

46018 of 49901 relevant lines covered (92.22%)

121.84 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

92.31
/app/javascript/Components/Result/dropdown_menu.jsx
1
import React, {useState} from "react";
2

3
import safe_marked from "../../common/safe_marked";
4

5
export const DropDownMenu = React.memo(function DropDownMenu({header, items, onItemClick}) {
1✔
6
  const [expanded, setExpanded] = useState(false);
13✔
7

8
  return (
13✔
9
    <li
10
      className="dropdown_menu"
11
      onMouseEnter={() => setExpanded(true)}
5✔
12
      onMouseLeave={() => setExpanded(false)}
1✔
NEW
13
      onMouseDown={e => e.preventDefault()}
×
14
    >
15
      <div className="dropdown-header">{header}</div>
16

17
      {expanded && (
18✔
18
        <ul>
19
          {items.map(item => (
20
            <li
15✔
21
              key={item.id}
22
              onClick={e => {
23
                e.preventDefault();
1✔
24
                onItemClick(item.id);
1✔
25
              }}
26
            >
27
              <span
28
                className={"text-content"}
29
                dangerouslySetInnerHTML={{__html: safe_marked(item.content).slice(0, 70)}}
30
              />
31
              <span className={"red-text"}>{!item.deduction ? "" : "-" + item.deduction}</span>
15✔
32
            </li>
33
          ))}
34
        </ul>
35
      )}
36
    </li>
37
  );
38
});
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc