PluginProbe ʕ •ᴥ•ʔ
Presto Player / 2.2.2
Presto Player v2.2.2
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 / analytics / App.js
presto-player / src / admin / analytics Last commit date
components 3 years ago hocs 5 years ago pages 3 years ago scss 4 years ago App.js 5 years ago analytics.scss 5 years ago index.js 4 years ago routes.js 5 years ago util.js 4 years ago
App.js
61 lines
1 const { useState } = wp.element;
2
3 import { Route, Router } from "@/router";
4
5 import AnalyticsUpgrade from "./pages/AnalyticsUpgrade";
6 import Dashboard from "./pages/Dashboard";
7
8 import User from "./pages/User";
9 import Video from "./pages/Video";
10 import { routes } from "./routes";
11
12 export default () => {
13 const scrollToTop = () => {
14 window.scrollTo(0, 0);
15 };
16
17 const [startDate, setStartDate] = useState(
18 new Date(Date.now() - 7 * 24 * 60 * 60 * 1000)
19 );
20 const [endDate, setEndDate] = useState(new Date());
21
22 if (!prestoPlayer?.isPremium) {
23 return (
24 <div className="presto-dashboard__content">
25 <AnalyticsUpgrade />
26 </div>
27 );
28 }
29
30 return (
31 <div className="presto-dashboard__content">
32 <Router routes={routes}>
33 <Route path={routes.dashboard.path} onRoute={scrollToTop}>
34 <Dashboard
35 startDate={startDate}
36 endDate={endDate}
37 setStartDate={setStartDate}
38 setEndDate={setEndDate}
39 />
40 </Route>
41 <Route path={routes.video.path} onRoute={scrollToTop}>
42 <Video
43 startDate={startDate}
44 endDate={endDate}
45 setStartDate={setStartDate}
46 setEndDate={setEndDate}
47 />
48 </Route>
49 <Route path={routes.user.path} onRoute={scrollToTop}>
50 <User
51 startDate={startDate}
52 endDate={endDate}
53 setStartDate={setStartDate}
54 setEndDate={setEndDate}
55 />
56 </Route>
57 </Router>
58 </div>
59 );
60 };
61