fix short time range (#121)

This commit is contained in:
Fine0830 2022-07-19 12:47:03 +08:00 committed by GitHub
parent 42ead4a572
commit 4e022ff29a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 23 deletions

View File

@ -77,7 +77,7 @@ onMounted(async () => {
});
document.addEventListener(
"click",
(event: Event) => {
() => {
if (instance.isDisposed()) {
return;
}
@ -88,27 +88,6 @@ onMounted(async () => {
type: "updateAxisPointer",
currTrigger: "leave",
});
if (
["vis-item-overflow", "vis-item-content"].includes(
(event.target as HTMLDivElement).className
)
) {
return;
}
const series = (window as any).structuredClone(props.option.series);
for (const temp of series) {
if (temp.markArea) {
delete temp.markArea;
}
}
const options = {
...props.option,
series,
};
if (JSON.stringify(options) === JSON.stringify(props.option)) {
return;
}
setOptions(options);
},
true
);

View File

@ -115,8 +115,14 @@ function visTimeline() {
const i = events[index - 1 || 0];
for (const widget of widgets) {
let end = i.end;
if (!isNaN(index)) {
if (!i.end || i.end.getTime() - i.start.getTime() < 60000) {
end = i.start.getTime() + 60000;
}
}
const startTime = dateFormatTime(i.start, appStore.duration.step);
const endTime = dateFormatTime(i.end, appStore.duration.step);
const endTime = dateFormatTime(new Date(end), appStore.duration.step);
widget.filters = {
sourceId: dashboardStore.selectedGrid.id || "",
isRange: true,