Skip to content

Commit d2811d6

Browse files
committed
minor(@repo/nuxt-core): add global disable flag and allow slots in prim tooltip
1 parent 658f0dd commit d2811d6

2 files changed

Lines changed: 10 additions & 11 deletions

File tree

packages/nuxt-core/layers/primitive-tooltip/app/components/PrimTooltip.vue

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<UTooltip
3-
v-if="!isNested && primitive && primitive.name"
3+
v-if="primitive && primitive.name"
44
:ui="{ content: 'primitive-tooltip ring-0 bg-transparent shadow-none ' }"
55
:content="{
66
side: 'top',
@@ -94,16 +94,12 @@
9494
</UPageCard>
9595
</template>
9696
</UTooltip>
97-
<PrimitiveMarkup
98-
v-else-if="isDisabled || isNested"
99-
:name="props.name"
100-
:url="primitive?.url"
101-
v-bind="$attrs"
102-
/>
97+
<PrimitiveMarkup v-else-if="isDisabled" :name="props.name" :url="primitive?.url" v-bind="$attrs">
98+
<slot v-if="$slots['default']" />
99+
</PrimitiveMarkup>
103100
<PrimitiveMarkup v-else :name="props.name" v-bind="$attrs">
104-
<span v-if="$slots['default'] == null" class="netlogo-wiki-link text-red-500 bold">{{
105-
props.name
106-
}}</span>
101+
<slot v-if="$slots['default']" />
102+
<span v-else class="netlogo-wiki-link text-red-500 bold">{{ props.name }} </span>
107103
</PrimitiveMarkup>
108104
</template>
109105

@@ -125,7 +121,8 @@ const props = defineProps<Props>();
125121
const isNested = inject<boolean>("prim-tooltip-nested", false);
126122
provide("prim-tooltip-nested", true);
127123
128-
const isDisabled = inject<boolean>("prim-tooltip-disabled", false);
124+
const isDisabledGlobally = process.env.NUXT_PRIM_TOOLTIP_DISABLED === "1";
125+
const isDisabled = inject<boolean>("prim-tooltip-disabled", isDisabledGlobally);
129126
130127
const { primitive } = isDisabled ? useNoPrimitive() : await usePrimitive({ name: props.name });
131128

packages/nuxt-core/layers/primitive-tooltip/app/components/PrimitiveMarkup.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<template>
22
<code class="netlogo-command" :data-primitive-name="name">
3+
<slot v-if="$slots['default']" />
34
<Anchor
5+
v-else
46
:href="url"
57
class="netlogo-wiki-link"
68
:data-display-text="name"

0 commit comments

Comments
 (0)