Skip to content

Commit c8f91cb

Browse files
committed
perf: workflow search style
1 parent 1dbe3a6 commit c8f91cb

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

ui/src/workflow/common/NodeSearch.vue

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@
2323
<span class="lighter" v-if="selectedCount && selectedCount > 0">
2424
{{ currentIndex + 1 }}/{{ selectedCount }}
2525
</span>
26-
<span class="lighter color-secondary" style="width: 42px;" v-else-if="searchText.length > 0"> 无结果 </span>
26+
<span
27+
class="lighter color-secondary"
28+
style="width: 42px"
29+
v-else-if="searchText.length > 0"
30+
>
31+
无结果
32+
</span>
2733
<el-divider direction="vertical" />
2834

2935
<el-button text>
@@ -136,22 +142,24 @@ const selectNodes = (nodes: Array<any>) => {
136142
}
137143
const next = () => {
138144
if (selectedNodes.value && selectedNodes.value.length > 0) {
145+
selectedNodes.value[currentIndex.value]?.selectOn()
139146
if (selectedNodes.value.length - 1 >= currentIndex.value + 1) {
140147
currentIndex.value++
141148
} else {
142149
currentIndex.value = 0
143150
}
144-
selectedNodes.value[currentIndex.value].focusOn()
151+
selectedNodes.value[currentIndex.value]?.focusOn()
145152
}
146153
}
147154
const up = () => {
148155
if (selectedNodes.value && selectedNodes.value.length > 0) {
156+
selectedNodes.value[currentIndex.value]?.selectOn()
149157
if (currentIndex.value - 1 <= 0) {
150158
currentIndex.value = selectedNodes.value.length - 1
151159
} else {
152160
currentIndex.value--
153161
}
154-
selectedNodes.value[currentIndex.value].focusOn()
162+
selectedNodes.value[currentIndex.value]?.focusOn()
155163
}
156164
}
157165
@@ -183,7 +191,9 @@ const closeSearch = () => {
183191
}
184192
const clearSelect = () => {
185193
if (selectedNodes.value) {
186-
selectedNodes.value[currentIndex.value].clearSelectOn()
194+
selectedNodes.value.forEach((node) => {
195+
node.clearSelectOn()
196+
})
187197
}
188198
selectedNodes.value = undefined
189199
currentIndex.value = 0

0 commit comments

Comments
 (0)