PluginProbe ʕ •ᴥ•ʔ
Presto Player / 2.3.0
Presto Player v2.3.0
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 / blocks / shared / BlockInspectorControls.js
presto-player / src / admin / blocks / shared Last commit date
audioPresets 2 years ago branding 4 years ago chapters 2 years ago components 2 years ago media 3 years ago overlays 4 years ago presets 2 years ago services 4 years ago settings 4 years ago styles 2 years ago tracks 5 years ago BlockInspectorControls.js 2 years ago LinkPlaceholder.js 5 years ago Player.js 2 years ago Preview.js 2 years ago ProUpgradeModal.js 5 years ago VisibilityEditor.js 5 years ago audio-placeholder.js 4 years ago helpers.js 5 years ago options.js 5 years ago placeholder.js 2 years ago
BlockInspectorControls.js
65 lines
1 import { PanelBody } from "@wordpress/components";
2 import { __ } from "@wordpress/i18n";
3 import { useSelect } from "@wordpress/data";
4 import { store as coreStore } from "@wordpress/core-data";
5 import VideoBranding from "@/admin/blocks/shared/branding";
6 import VideoChapters from "@/admin/blocks/shared/chapters";
7 import ProBadge from "@/admin/blocks/shared/components/ProBadge";
8 import VideoOverlays from "@/admin/blocks/shared/overlays";
9 import VideoPresets from "@/admin/blocks/shared/presets";
10 import VideoSettings from "@/admin/blocks/shared/settings";
11
12 export default function ({ attributes, setAttributes }) {
13 const userCanReadSettings = useSelect((select) =>
14 select(coreStore).canUser("read", "settings")
15 );
16
17 return (
18 <>
19 <PanelBody
20 title={
21 <>
22 {__("Chapters", "presto-player")}{" "}
23 {!prestoPlayer?.isPremium && <ProBadge />}
24 </>
25 }
26 initialOpen={prestoPlayer?.isPremium}
27 >
28 <VideoChapters setAttributes={setAttributes} attributes={attributes} />
29 </PanelBody>
30
31 <PanelBody
32 title={
33 <>
34 {__("Overlays", "presto-player")}{" "}
35 {!prestoPlayer?.isPremium && <ProBadge />}
36 </>
37 }
38 initialOpen={prestoPlayer?.isPremium}
39 >
40 <VideoOverlays setAttributes={setAttributes} attributes={attributes} />
41 </PanelBody>
42
43 <PanelBody title={__("Video settings", "presto-player")}>
44 <VideoSettings setAttributes={setAttributes} attributes={attributes} />
45 </PanelBody>
46
47 <PanelBody title={__("Video Preset", "presto-player")}>
48 <VideoPresets setAttributes={setAttributes} attributes={attributes} />
49 </PanelBody>
50
51 {!!userCanReadSettings && (
52 <PanelBody
53 title={__("Global Player Branding", "presto-player")}
54 initialOpen={false}
55 >
56 <VideoBranding
57 setAttributes={setAttributes}
58 attributes={attributes}
59 />
60 </PanelBody>
61 )}
62 </>
63 );
64 }
65