fix: handle bar disappearing
This commit is contained in:
parent
2c15115198
commit
7dcc132830
@ -1100,17 +1100,16 @@ export default class Gantt {
|
||||
|
||||
$.on(this.$svg, 'mousedown', '.bar-wrapper, .handle', (e, element) => {
|
||||
const bar_wrapper = $.closest('.bar-wrapper', element);
|
||||
bars.forEach((bar) => bar.group.classList.remove('active'));
|
||||
if (element.classList.contains('left')) {
|
||||
is_resizing_left = true;
|
||||
element.classList.add('visible');
|
||||
} else if (element.classList.contains('right')) {
|
||||
is_resizing_right = true;
|
||||
element.classList.add('visible');
|
||||
} else if (element.classList.contains('bar-wrapper')) {
|
||||
is_dragging = true;
|
||||
}
|
||||
|
||||
bar_wrapper.classList.add('active');
|
||||
|
||||
if (this.popup) this.popup.hide();
|
||||
|
||||
x_on_start = e.offsetX || e.layerX;
|
||||
@ -1316,6 +1315,7 @@ export default class Gantt {
|
||||
is_dragging = false;
|
||||
is_resizing_left = false;
|
||||
is_resizing_right = false;
|
||||
document.querySelector('.visible').classList.remove('visible');
|
||||
});
|
||||
|
||||
$.on(this.$svg, 'mouseup', (e) => {
|
||||
@ -1479,9 +1479,6 @@ export default class Gantt {
|
||||
}
|
||||
|
||||
unselect_all() {
|
||||
[...this.$svg.querySelectorAll('.bar-wrapper')].forEach((el) => {
|
||||
el.classList.remove('active');
|
||||
});
|
||||
if (this.popup) this.popup.parent.classList.add('hide');
|
||||
this.$container
|
||||
.querySelectorAll('.date-range-highlight')
|
||||
|
||||
@ -137,7 +137,7 @@
|
||||
text-align: center;
|
||||
height: 30px;
|
||||
border-radius: 0;
|
||||
border: 1px dotted grey;
|
||||
border: 1px solid grey;
|
||||
border-right: none;
|
||||
color: var(--g-text-dark);
|
||||
padding: 4px 10px;
|
||||
@ -150,7 +150,7 @@
|
||||
|
||||
& .side-header *:first-child {
|
||||
border-radius: 0 8px 8px 0;
|
||||
border-right: 1px dotted grey;
|
||||
border-right: 1px solid grey;
|
||||
}
|
||||
|
||||
& .side-header *:last-child {
|
||||
@ -298,7 +298,8 @@
|
||||
fill: var(--g-handle-color);
|
||||
opacity: 0;
|
||||
transition: opacity 0.3s ease;
|
||||
&.active {
|
||||
&.active,
|
||||
&.visible {
|
||||
cursor: ew-resize;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user