PluginProbe ʕ •ᴥ•ʔ
Presto Player / trunk
Presto Player vtrunk
4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / src / admin / dashboard / components / EngagementChart / ChartKPI.js
presto-player / src / admin / dashboard / components / EngagementChart Last commit date
Chart.js 1 month ago ChartAreaChart.js 1 month ago ChartContext.js 1 month ago ChartDateFilter.js 1 month ago ChartKPI.js 1 month ago ChartSummary.js 1 month ago ChartTabs.js 1 month ago index.js 1 month ago
ChartKPI.js
38 lines
1 import { Text } from "@bsf/force-ui";
2 import { __ } from "@wordpress/i18n";
3 import { humanSeconds } from "../../utils";
4 import { useChartContext } from "./ChartContext";
5
6 const ChartKPI = () => {
7 const { total, isWatchTime, chartData } = useChartContext();
8
9 if (!chartData.length) return null;
10
11 const formattedValue = isWatchTime
12 ? humanSeconds(total)
13 : total.toLocaleString();
14
15 const label = isWatchTime
16 ? __("Watch Time", "presto-player")
17 : __("Unique Views", "presto-player");
18
19 return (
20 <div className="flex items-baseline gap-x-2 px-2 pt-1">
21 <Text
22 as="span"
23 className="text-3xl font-semibold leading-none text-text-primary tabular-nums tracking-tight"
24 >
25 {formattedValue}
26 </Text>
27 <Text
28 as="span"
29 className="text-base font-medium text-text-secondary"
30 >
31 {label}
32 </Text>
33 </div>
34 );
35 };
36
37 export default ChartKPI;
38