Skip to content

Commit b415172

Browse files
authored
feat(devtools): add disabled query label (#91)
1 parent 34f34cb commit b415172

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

src/devtools/components/QueryItem.vue

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ export default defineComponent({
2222
const isStale = computed(
2323
() => getQueryState(props.query) === QueryState.Stale
2424
);
25+
const isDisabled = computed(
26+
() => observerCount.value > 0 && !props.query.isActive()
27+
);
2528
const stateColor = computed(() => getQueryStatusColor(props.query, theme));
2629
2730
const onQueryClick = () => {
@@ -32,6 +35,7 @@ export default defineComponent({
3235
theme,
3336
observerCount,
3437
isStale,
38+
isDisabled,
3539
stateColor,
3640
onQueryClick,
3741
};
@@ -65,6 +69,18 @@ export default defineComponent({
6569
},
6670
this.observerCount
6771
),
72+
this.isDisabled
73+
? h(
74+
"div",
75+
{
76+
class: "query-item-disabled-label",
77+
style: {
78+
background: this.theme.gray,
79+
},
80+
},
81+
"disabled"
82+
)
83+
: null,
6884
h(
6985
"code",
7086
{
@@ -89,6 +105,15 @@ export default defineComponent({
89105
width: 2rem;
90106
}
91107
108+
.query-item-disabled-label {
109+
align-items: center;
110+
display: flex;
111+
flex: 0 0 auto;
112+
font-weight: bold;
113+
height: 2rem;
114+
padding: 0 0.5em;
115+
}
116+
92117
.query-item-code {
93118
font-size: 0.9em;
94119
padding: 0.5rem;

0 commit comments

Comments
 (0)