PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.2
Presto Player v4.3.2
4.3.2 4.3.1 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 / ChartTabs.js
presto-player / src / admin / dashboard / components / EngagementChart Last commit date
Chart.js 2 months ago ChartAreaChart.js 2 months ago ChartContext.js 2 months ago ChartDateFilter.js 2 months ago ChartKPI.js 2 months ago ChartSummary.js 2 months ago ChartTabs.js 2 months ago index.js 2 months ago
ChartTabs.js
41 lines
1 import { useCallback } from "@wordpress/element";
2 import { Tabs } from "@bsf/force-ui";
3 import { __ } from "@wordpress/i18n";
4 import { useChartContext } from "./ChartContext";
5
6 const ChartTabs = () => {
7 const { activeTab, setActiveTab } = useChartContext();
8
9 const handleChange = useCallback(
10 ({ value }) => {
11 setActiveTab(value.slug);
12 },
13 [setActiveTab]
14 );
15
16 return (
17 <Tabs.Group
18 activeItem={activeTab}
19 onChange={handleChange}
20 orientation="horizontal"
21 size="xs"
22 variant="pill"
23 width="auto"
24 className="!p-0.5"
25 >
26 <Tabs.Tab
27 slug="views"
28 text={__("Views", "presto-player")}
29 className="font-medium !px-2 !py-1"
30 />
31 <Tabs.Tab
32 slug="watch-time"
33 text={__("Watch Time", "presto-player")}
34 className="font-medium !px-2 !py-1"
35 />
36 </Tabs.Group>
37 );
38 };
39
40 export default ChartTabs;
41