{# 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

Violation Trends (Last 7 Scans)

Top Violating Files

Top Rules Violated

Violations by Module

Last scan:
{% endblock %}