Skip to content

Commit 4d62291

Browse files
committed
feat: action 全局折叠选项细化
1 parent f5047f6 commit 4d62291

3 files changed

Lines changed: 13 additions & 5 deletions

File tree

src/components/NodeCard.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ const expandedAttempts = ref<Map<number, boolean>>(new Map())
3333
// 跟踪 Recognition 部分是否展开
3434
const recognitionExpanded = ref(!settings.defaultCollapseRecognition)
3535
36-
// 跟踪 Action 部分是否展开
37-
const actionExpanded = ref(!settings.defaultCollapseNestedActionNodes)
36+
// 跟踪根部 Action 列表是否展开
37+
const actionExpanded = ref(!settings.defaultCollapseRootActionList)
3838
3939
const forceExpandRelatedWhileRunning = computed(() => props.node.status === 'running')
4040
const effectiveRecognitionExpanded = computed(() => forceExpandRelatedWhileRunning.value || recognitionExpanded.value)
@@ -43,7 +43,7 @@ const effectiveActionExpanded = computed(() => forceExpandRelatedWhileRunning.va
4343
// 监听node变化,清空展开状态
4444
const syncSectionExpandStateFromSettings = () => {
4545
recognitionExpanded.value = !settings.defaultCollapseRecognition
46-
actionExpanded.value = !settings.defaultCollapseNestedActionNodes
46+
actionExpanded.value = !settings.defaultCollapseRootActionList
4747
}
4848
4949
watch(() => props.node?.node_id, () => {
@@ -55,7 +55,7 @@ watch(() => props.node?.node_id, () => {
5555
watch(
5656
[
5757
() => settings.defaultCollapseRecognition,
58-
() => settings.defaultCollapseNestedActionNodes,
58+
() => settings.defaultCollapseRootActionList,
5959
],
6060
syncSectionExpandStateFromSettings,
6161
{ flush: 'sync' }

src/utils/settings.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@ export interface AppSettings {
1212
showNotRecognizedNodes: boolean
1313
// 默认折叠根部识别列表
1414
defaultCollapseRecognition: boolean
15+
// 默认折叠根部动作列表
16+
defaultCollapseRootActionList: boolean
1517
// 默认折叠识别中嵌套的识别节点
1618
defaultCollapseNestedRecognition: boolean
17-
// 默认折叠嵌套动作节点(详细/树形)
19+
// 默认折叠动作列表中嵌套的动作节点(详细/树形)
1820
defaultCollapseNestedActionNodes: boolean
1921
// 默认展开原始 JSON 数据
2022
defaultExpandRawJson: boolean
@@ -40,6 +42,7 @@ const SETTINGS_KEY = 'maa-log-analyzer-settings'
4042
const defaultSettings: AppSettings = {
4143
showNotRecognizedNodes: true,
4244
defaultCollapseRecognition: false,
45+
defaultCollapseRootActionList: false,
4346
defaultCollapseNestedRecognition: true,
4447
defaultCollapseNestedActionNodes: true,
4548
defaultExpandRawJson: true,

src/views/settings/components/LogAnalysisSettingsCard.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@ const props = defineProps<{
4040
<td><n-switch v-model:value="props.settings.defaultCollapseRecognition" /></td>
4141
</tr>
4242

43+
<tr v-if="props.settings.displayMode === 'detailed' || props.settings.displayMode === 'tree'">
44+
<td>默认折叠根部动作列表</td>
45+
<td><n-switch v-model:value="props.settings.defaultCollapseRootActionList" /></td>
46+
</tr>
47+
4348
<tr v-if="props.settings.displayMode === 'detailed' || props.settings.displayMode === 'tree'">
4449
<td>默认折叠嵌套识别节点</td>
4550
<td><n-switch v-model:value="props.settings.defaultCollapseNestedRecognition" /></td>

0 commit comments

Comments
 (0)