Prevent time labels overlapping
https://github.com/GRA0007/crab.fit/issues/1
This commit is contained in:
parent
003f4e811a
commit
283b60e91b
|
|
@ -64,7 +64,7 @@ const times = {
|
||||||
'21',
|
'21',
|
||||||
'22',
|
'22',
|
||||||
'23',
|
'23',
|
||||||
'0',
|
'24',
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -124,6 +124,7 @@ const TimeRangeField = ({
|
||||||
<Handle
|
<Handle
|
||||||
value={start}
|
value={start}
|
||||||
label={times[timeFormat][start]}
|
label={times[timeFormat][start]}
|
||||||
|
extraPadding={end - start === 1 ? 'padding-right: 20px;' : (start - end === 1 ? 'padding-left: 20px;' : '')}
|
||||||
onMouseDown={() => {
|
onMouseDown={() => {
|
||||||
document.addEventListener('mousemove', handleMouseMove);
|
document.addEventListener('mousemove', handleMouseMove);
|
||||||
isStartMoving.current = true;
|
isStartMoving.current = true;
|
||||||
|
|
@ -146,6 +147,7 @@ const TimeRangeField = ({
|
||||||
<Handle
|
<Handle
|
||||||
value={end}
|
value={end}
|
||||||
label={times[timeFormat][end]}
|
label={times[timeFormat][end]}
|
||||||
|
extraPadding={end - start === 1 ? 'padding-left: 20px;' : (start - end === 1 ? 'padding-right: 20px;' : '')}
|
||||||
onMouseDown={() => {
|
onMouseDown={() => {
|
||||||
document.addEventListener('mousemove', handleMouseMove);
|
document.addEventListener('mousemove', handleMouseMove);
|
||||||
isEndMoving.current = true;
|
isEndMoving.current = true;
|
||||||
|
|
|
||||||
|
|
@ -60,6 +60,7 @@ export const Handle = styled.div`
|
||||||
text-align: center;
|
text-align: center;
|
||||||
left: 50%;
|
left: 50%;
|
||||||
transform: translateX(-50%);
|
transform: translateX(-50%);
|
||||||
|
${props => props.extraPadding}
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue