{"nodes": [{"id": "internal_webui_templates_base_base_layout", "label": "Base Layout Template", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Defines the {{block}} slots (title, page_title, extra_css, content, extra_js) every other admin page fills in, plus the shared toast and confirmation-modal systems, so pages only author their own content block."}, {"id": "internal_webui_templates_base_toast_notification_system", "label": "Toast Notification System", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Flash-message toasts auto-dismiss after 5s; hovering (to read or copy text) pauses the timer and only resumes on mouse-leave; clicking inside never dismisses, only the close button or the timer does."}, {"id": "internal_webui_templates_base_confirmation_modal", "label": "Confirmation Modal (data-confirm)", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "rationale": "Any element with a data-confirm attribute is intercepted; a shared Bootstrap modal asks for confirmation and, on confirm, submits the closest form or follows the href \u2014 avoids native confirm() across all destructive actions."}, {"id": "internal_webui_templates_sidebar_email_include", "label": "sidebar_email.html (Sidebar Navigation Include)", "file_type": "document", "source_file": "internal/webui/templates/base.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "internal_webui_templates_base_base_layout", "target": "internal_webui_templates_sidebar_email_include", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/base.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_base_base_layout", "target": "internal_webui_templates_base_toast_notification_system", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/base.html", "source_location": null, "weight": 1.0}, {"source": "internal_webui_templates_base_base_layout", "target": "internal_webui_templates_base_confirmation_modal", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/webui/templates/base.html", "source_location": null, "weight": 1.0}], "hyperedges": []}