Skip to content

Commit d5a60a0

Browse files
committed
Fix button tooltips for dropdowns
1 parent 34ea284 commit d5a60a0

2 files changed

Lines changed: 15 additions & 7 deletions

File tree

packages/super-editor/src/components/toolbar/ButtonGroup.vue

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,19 @@ const handleClickOutside = (e) => {
106106
@clickoutside="handleClickOutside"
107107
:style="item.dropdownStyles.value"
108108
>
109-
<ToolbarButton
110-
:toolbar-item="item"
111-
@textSubmit="handleToolbarButtonTextSubmit(item, $event)"
112-
@buttonClick="handleToolbarButtonClick(item)"
113-
/>
109+
<n-tooltip trigger="hover" :disabled="!item.tooltip?.value">
110+
<template #trigger>
111+
<ToolbarButton
112+
:toolbar-item="item"
113+
@textSubmit="handleToolbarButtonTextSubmit(item, $event)"
114+
@buttonClick="handleToolbarButtonClick(item)"
115+
/>
116+
</template>
117+
<div>
118+
{{ item.tooltip }}
119+
<span v-if="item.disabled.value">(disabled)</span>
120+
</div>
121+
</n-tooltip>
114122
</n-dropdown>
115123

116124
<n-tooltip trigger="hover" v-else-if="isButton(item)">

packages/super-editor/src/components/toolbar/defaultItems.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ export const makeDefaultItems = (superToolbar, isDev = false, windowWidth, role,
9494
outline: 'none',
9595
},
9696
name: 'ai',
97-
tooltip: 'AI Insights',
97+
tooltip: 'AI text generation',
9898
icon: toolbarIcons.ai,
9999
hideLabel: true,
100100
hasCaret: false,
@@ -957,10 +957,10 @@ export const makeDefaultItems = (superToolbar, isDev = false, windowWidth, role,
957957
separator,
958958
linkedStyles,
959959
separator,
960+
ruler,
960961
pageBreakTool,
961962
copyFormat,
962963
clearFormatting,
963-
ruler,
964964
aiButton,
965965
overflow,
966966
documentMode,

0 commit comments

Comments
 (0)