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

vanvalenlab / deepcell-label / 5327447791

pending completion
5327447791

Pull #478

github

web-flow
Merge 69c3b9fbb into 26bda26b7
Pull Request #478: Track opened cell types for UI logic and new features

472 of 1226 branches covered (38.5%)

Branch coverage included in aggregate %.

25 of 70 new or added lines in 10 files covered. (35.71%)

2547 of 4669 relevant lines covered (54.55%)

601.82 hits per line

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

60.0
/frontend/src/Project/EditControls/CellTypeControls/CellTypeUI/ToolBar/OpenMarkerPanel.js
1
import TableChartTwoToneIcon from '@mui/icons-material/TableChartTwoTone';
2
import { IconButton, Tooltip } from '@mui/material';
3
import { bind, unbind } from 'mousetrap';
4
import { useCallback, useEffect, useState } from 'react';
5
import MarkerPanelModal from '../MarkerPanelModal';
6

7
function OpenMarkerPanel() {
8
  const [panelOpen, setPanelOpen] = useState(false);
10✔
9

10
  const handlePanelModal = useCallback(() => {
10✔
NEW
11
    panelOpen ? setPanelOpen(false) : setPanelOpen(true);
×
12
  }, [panelOpen]);
13

14
  useEffect(() => {
10✔
15
    bind('p', handlePanelModal);
5✔
16
    return () => {
5✔
NEW
17
      unbind('p', handlePanelModal);
×
18
    };
19
  }, [handlePanelModal]);
20

21
  return (
10✔
22
    <>
23
      <Tooltip
24
        title={
25
          <span>
26
            Open Marker Panel <kbd>P</kbd>
27
          </span>
28
        }
29
      >
30
        <IconButton
31
          color='primary'
32
          sx={{ width: '100%', borderRadius: 1 }}
33
          onClick={handlePanelModal}
34
        >
35
          <TableChartTwoToneIcon />
36
        </IconButton>
37
      </Tooltip>
38
      <MarkerPanelModal open={panelOpen} setOpen={setPanelOpen} />
39
    </>
40
  );
41
}
42

43
export default OpenMarkerPanel;
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

© 2025 Coveralls, Inc