feat: refine web analytics and history views

This commit is contained in:
Wyndham ARR
2026-08-02 12:56:22 +08:00
parent a891c0ae7a
commit 7e7470821b
37 changed files with 2088 additions and 361 deletions

View File

@@ -23,11 +23,11 @@ class DailyVisualStaticContractTests(unittest.TestCase):
self.assertNotIn("日报处理记录", self.html)
self.assertIn("font-size: clamp(20px, 1.75vw, 24px)", self.styles)
def test_task_log_utility_is_visually_a_button(self) -> None:
self.assertIn('<button class="task-log-trigger"', self.html)
self.assertIn("font-size: 13px", self.styles)
self.assertIn(".task-log-trigger:hover", self.styles)
self.assertIn(".task-log-trigger:active", self.styles)
def test_task_log_utility_is_a_low_emphasis_link(self) -> None:
self.assertIn('<a class="task-log-link"', self.html)
self.assertIn("font-size: 12px", self.styles)
self.assertIn(".task-log-link:hover", self.styles)
self.assertIn(".task-log-link:active", self.styles)
def test_daily_overview_places_upload_and_metrics_in_one_grid(self) -> None:
overview_start = self.html.index('<section class="daily-overview"')