diff --git a/frontend/src/components/DashboardBreakdownTable.vue b/frontend/src/components/DashboardBreakdownTable.vue new file mode 100644 index 0000000..ab0290b --- /dev/null +++ b/frontend/src/components/DashboardBreakdownTable.vue @@ -0,0 +1,121 @@ + + + + + + + + + {{ opt.label }} + + + + + + + + + + + {{ (record as DashboardBreakdownItem).failed }} + + + + {{ (record as DashboardBreakdownItem).success + (record as DashboardBreakdownItem).failed }} + + + + {{ formatPercent(record as DashboardBreakdownItem) }} + + + + + + + + + diff --git a/frontend/src/components/DashboardByTypeCards.vue b/frontend/src/components/DashboardByTypeCards.vue new file mode 100644 index 0000000..71445bc --- /dev/null +++ b/frontend/src/components/DashboardByTypeCards.vue @@ -0,0 +1,55 @@ + + + + + + + + + + {{ labelMap[item.data_type] ?? item.data_type }} + + + + + + + + + + diff --git a/frontend/src/components/DashboardOverviewCards.vue b/frontend/src/components/DashboardOverviewCards.vue new file mode 100644 index 0000000..729b836 --- /dev/null +++ b/frontend/src/components/DashboardOverviewCards.vue @@ -0,0 +1,47 @@ + + + + + + + + {{ p.label }} + + + + + + + + + + + + + + + + + diff --git a/frontend/src/components/DashboardTrendChart.vue b/frontend/src/components/DashboardTrendChart.vue new file mode 100644 index 0000000..b58084f --- /dev/null +++ b/frontend/src/components/DashboardTrendChart.vue @@ -0,0 +1,125 @@ + + + + + + + + + {{ opt.label }} + + + + + + + + + + +