{# app/templates/admin/code-quality-dashboard.html #} {% extends "admin/base.html" %} {% from 'shared/macros/alerts.html' import loading_state, error_state, alert_dynamic %} {% from 'shared/macros/headers.html' import page_header_flex, refresh_button %} {% from 'shared/macros/dropdowns.html' import action_dropdown, dropdown_item %} {% block title %}Code Quality Dashboard{% endblock %} {% block alpine_data %}codeQualityDashboard(){% endblock %} {% block extra_scripts %} {% endblock %} {% block content %} {% call page_header_flex(title='Code Quality Dashboard', subtitle='Unified code quality tracking: architecture, security, and performance') %} {{ refresh_button(variant='secondary') }} {% call action_dropdown( label='Run Scan', loading_label='Scanning...', open_var='scanDropdownOpen', loading_var='scanning', icon='search' ) %} {{ dropdown_item('Run All Validators', 'runScan("all"); scanDropdownOpen = false') }} {{ dropdown_item('Architecture Only', 'runScan("architecture"); scanDropdownOpen = false') }} {{ dropdown_item('Security Only', 'runScan("security"); scanDropdownOpen = false') }} {{ dropdown_item('Performance Only', 'runScan("performance"); scanDropdownOpen = false') }} {% endcall %} {% endcall %} {{ loading_state('Loading dashboard...') }} {{ error_state('Error loading dashboard') }} {{ alert_dynamic(type='success', message_var='successMessage', show_condition='successMessage') }}
Total Violations
0
Errors
0
Warnings
0
Health Score
0/100
Open
0
Assigned
0
Resolved
0
Ignored
0
No scan history available
No violations found
No violations found
No violations found