fix: reset collapsed state when new flowchart is pinned
This commit is contained in:
@@ -5,7 +5,10 @@
|
|||||||
class="pinned-panel"
|
class="pinned-panel"
|
||||||
:style="{ left: `${x}px`, top: `${y}px` }"
|
:style="{ left: `${x}px`, top: `${y}px` }"
|
||||||
>
|
>
|
||||||
<n-card size="small" :content-style="collapsed ? 'display:none' : 'padding:8px'">
|
<n-card
|
||||||
|
size="small"
|
||||||
|
:content-style="collapsed ? 'display:none' : 'padding:8px'"
|
||||||
|
>
|
||||||
<template #header>
|
<template #header>
|
||||||
<div ref="handle" class="pinned-handle">
|
<div ref="handle" class="pinned-handle">
|
||||||
<n-flex align="center" :size="8">
|
<n-flex align="center" :size="8">
|
||||||
@@ -60,7 +63,8 @@ const { x, y } = useDraggable(panelRef, {
|
|||||||
watch(
|
watch(
|
||||||
() => store.mermaidCode,
|
() => store.mermaidCode,
|
||||||
async (code) => {
|
async (code) => {
|
||||||
if (!code || collapsed.value) return
|
if (!code) return
|
||||||
|
collapsed.value = false
|
||||||
await nextTick()
|
await nextTick()
|
||||||
await renderFlowchart(mermaidContainer.value, code)
|
await renderFlowchart(mermaidContainer.value, code)
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user