buildAuditTooltip() — astro Function Reference
Architecture documentation for the buildAuditTooltip() function in audit-ui.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 06258773_76c5_ab84_3fe7_7ac9cc382207["buildAuditTooltip()"] d8edbadc_4bcf_95cc_05c1_73dd76db87a8["audit-ui.ts"] 06258773_76c5_ab84_3fe7_7ac9cc382207 -->|defined in| d8edbadc_4bcf_95cc_05c1_73dd76db87a8 9f3390ee_a97d_3811_33c2_635c8f65c91b["createAuditUI()"] 9f3390ee_a97d_3811_33c2_635c8f65c91b -->|calls| 06258773_76c5_ab84_3fe7_7ac9cc382207 style 06258773_76c5_ab84_3fe7_7ac9cc382207 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/runtime/client/dev-toolbar/apps/audit/ui/audit-ui.ts lines 61–94
function buildAuditTooltip(rule: ResolvedAuditRule, element: Element) {
const tooltip = document.createElement('astro-dev-toolbar-tooltip');
const { title, message } = rule;
tooltip.sections = [
{
icon: 'warning',
title: escapeHTML(title),
},
{
content: escapeHTML(message),
},
];
const { file: elementFile, location: elementPosition } = getAnnotationsForElement(element) ?? {};
if (elementFile) {
const elementFileWithPosition = elementFile + (elementPosition ? ':' + elementPosition : '');
tooltip.sections.push({
content: elementFileWithPosition.slice(
(window as DevToolbarMetadata).__astro_dev_toolbar__.root.length - 1, // We want to keep the final slash, so minus one.
),
clickDescription: 'Click to go to file',
async clickAction() {
// NOTE: The path here has to be absolute and without any errors (no double slashes etc)
// or Vite will silently fail to open the file. Quite annoying.
await fetch('/__open-in-editor?file=' + encodeURIComponent(elementFileWithPosition));
},
});
}
return tooltip;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does buildAuditTooltip() do?
buildAuditTooltip() is a function in the astro codebase, defined in packages/astro/src/runtime/client/dev-toolbar/apps/audit/ui/audit-ui.ts.
Where is buildAuditTooltip() defined?
buildAuditTooltip() is defined in packages/astro/src/runtime/client/dev-toolbar/apps/audit/ui/audit-ui.ts at line 61.
What calls buildAuditTooltip()?
buildAuditTooltip() is called by 1 function(s): createAuditUI.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free