Skip to content

Commit 3d89c24

Browse files
authored
Add experimental/deprecated tags to search result / node library (#564)
1 parent 9dd6da3 commit 3d89c24

File tree

3 files changed

+29
-4
lines changed

3 files changed

+29
-4
lines changed

src/components/searchbox/NodeSearchBox.vue

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,22 @@
3636
{{ option.category.replaceAll('/', ' > ') }}
3737
</div>
3838
</div>
39-
<NodeSourceChip
40-
v-if="option.python_module !== undefined"
41-
:python_module="option.python_module"
42-
/>
39+
<div class="option-badges">
40+
<Tag
41+
v-if="option.experimental"
42+
:value="$t('experimental')"
43+
severity="primary"
44+
/>
45+
<Tag
46+
v-if="option.deprecated"
47+
:value="$t('deprecated')"
48+
severity="danger"
49+
/>
50+
<NodeSourceChip
51+
v-if="option.python_module !== undefined"
52+
:python_module="option.python_module"
53+
/>
54+
</div>
4355
</div>
4456
</template>
4557
<!-- FilterAndValue -->
@@ -60,6 +72,7 @@ import { computed, onMounted, ref } from 'vue'
6072
import AutoCompletePlus from '@/components/primevueOverride/AutoCompletePlus.vue'
6173
import Chip from 'primevue/chip'
6274
import Badge from 'primevue/badge'
75+
import Tag from 'primevue/tag'
6376
import NodeSearchFilter from '@/components/searchbox/NodeSearchFilter.vue'
6477
import NodeSourceChip from '@/components/node/NodeSourceChip.vue'
6578
import { type FilterAndValue } from '@/services/nodeSearchService'

src/components/sidebar/tabs/NodeLibrarySidebarTab.vue

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,16 @@
6363
></Badge>
6464
</template>
6565
<template #node="{ node }">
66+
<Tag
67+
v-if="node.data.experimental"
68+
:value="$t('experimental')"
69+
severity="primary"
70+
/>
71+
<Tag
72+
v-if="node.data.deprecated"
73+
:value="$t('deprecated')"
74+
severity="danger"
75+
/>
6676
<span class="node-label">{{ node.label }}</span>
6777
</template>
6878
</TreePlus>
@@ -83,6 +93,7 @@
8393

8494
<script setup lang="ts">
8595
import Badge from 'primevue/badge'
96+
import Tag from 'primevue/tag'
8697
import ToggleButton from 'primevue/togglebutton'
8798
import { ComfyNodeDefImpl, useNodeDefStore } from '@/stores/nodeDefStore'
8899
import { computed, ref, nextTick } from 'vue'

src/i18n.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ const messages = {
77
reconnected: 'Reconnected',
88
delete: 'Delete',
99
experimental: 'BETA',
10+
deprecated: 'DEPR',
1011
loadWorkflow: 'Load Workflow',
1112
settings: 'Settings',
1213
searchSettings: 'Search Settings',

0 commit comments

Comments
 (0)