mirror of
https://github.com/devonthesofa/obsidian-note-status.git
synced 2026-07-22 12:30:24 +00:00
chore: use the setTooltip function
This commit is contained in:
parent
147adfeb71
commit
16b0436e45
3 changed files with 9 additions and 14 deletions
|
|
@ -1,3 +1,4 @@
|
|||
import { setTooltip } from 'obsidian';
|
||||
import { NoteStatusSettings } from '../../models/types';
|
||||
import { StatusService } from '../../services/status-service';
|
||||
|
||||
|
|
@ -65,8 +66,7 @@ export class StatusBar {
|
|||
});
|
||||
|
||||
// Add tooltip
|
||||
statusText.setAttribute('aria-label', tooltipValue);
|
||||
statusText.setAttribute('data-tooltip-position', 'top');
|
||||
setTooltip(statusText, tooltipValue);
|
||||
|
||||
// Create status icon
|
||||
const statusIcon = this.statusBarEl.createEl('span', {
|
||||
|
|
@ -75,8 +75,7 @@ export class StatusBar {
|
|||
});
|
||||
|
||||
// Add tooltip to icon too
|
||||
statusIcon.setAttribute('aria-label', tooltipValue);
|
||||
statusIcon.setAttribute('data-tooltip-position', 'top');
|
||||
setTooltip(statusIcon, tooltipValue);
|
||||
} else {
|
||||
// Display multiple statuses
|
||||
// Create status text
|
||||
|
|
@ -100,8 +99,7 @@ export class StatusBar {
|
|||
});
|
||||
|
||||
// Add tooltip
|
||||
badge.setAttribute('aria-label', tooltipValue);
|
||||
badge.setAttribute('data-tooltip-position', 'top');
|
||||
setTooltip(badge, tooltipValue);
|
||||
|
||||
badge.createEl('span', {
|
||||
text: this.statusService.getStatusIcon(status),
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { App, setIcon, TFile } from 'obsidian';
|
||||
import { App, setIcon, TFile, setTooltip } from 'obsidian';
|
||||
import { NoteStatusSettings, Status } from '../../models/types';
|
||||
import { StatusService } from '../../services/status-service';
|
||||
|
||||
|
|
@ -320,8 +320,7 @@ export class StatusDropdownComponent {
|
|||
const tooltipValue = statusObj?.description ? `${status} - ${statusObj.description}`: status;
|
||||
|
||||
// Add tooltip to the chip element
|
||||
chipEl.setAttribute('aria-label', tooltipValue);
|
||||
chipEl.setAttribute('data-tooltip-position', 'top');
|
||||
setTooltip(chipEl, tooltipValue);
|
||||
|
||||
const removeBtn = chipEl.createDiv({
|
||||
cls: 'note-status-chip-remove',
|
||||
|
|
@ -456,8 +455,7 @@ export class StatusDropdownComponent {
|
|||
|
||||
// Add tooltip with description if available
|
||||
if (status.description) {
|
||||
optionEl.setAttribute('aria-label', `${status.name} - ${status.description}`);
|
||||
optionEl.setAttribute('data-tooltip-position', 'right');
|
||||
setTooltip(optionEl, `${status.name} - ${status.description}`);
|
||||
}
|
||||
|
||||
// Check icon for selected status
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { App, TFile, debounce } from 'obsidian';
|
||||
import { App, TFile, debounce, setTooltip } from 'obsidian';
|
||||
import { FileExplorerView, NoteStatusSettings } from '../../models/types';
|
||||
import { StatusService } from '../../services/status-service';
|
||||
|
||||
|
|
@ -237,8 +237,7 @@ export class ExplorerIntegration {
|
|||
// Add tooltip with status name
|
||||
const statusObj = this.statusService.getAllStatuses().find(s => s.name === status);
|
||||
const tooltipValue = statusObj?.description ? `${status} - ${statusObj.description}`: status;
|
||||
iconEl.setAttribute('aria-label', tooltipValue);
|
||||
iconEl.setAttribute('data-tooltip-position', 'right');
|
||||
setTooltip(iconEl, tooltipValue);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue