PluginProbe ʕ •ᴥ•ʔ
Presto Player / 3.0.0-beta1
Presto Player v3.0.0-beta1
4.5.0 4.4.1 4.4.0 4.3.3 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 / blocks / shared / BlockInspectorControls.js
presto-player / src / admin / blocks / shared Last commit date
ProvidersPlaceholder 2 years ago 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
67 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 import InserterShortcodeInput from "../plugins/reusable-videos/ShortcodeInput";
12
13 export default function ({ attributes, setAttributes }) {
14 const userCanReadSettings = useSelect((select) =>
15 select(coreStore).canUser("read", "settings")
16 );
17
18 return (
19 <>
20 <PanelBody
21 title={
22 <>
23 {__("Chapters", "presto-player")}{" "}
24 {!prestoPlayer?.isPremium && <ProBadge />}
25 </>
26 }
27 initialOpen={prestoPlayer?.isPremium}
28 >
29 <VideoChapters setAttributes={setAttributes} attributes={attributes} />
30 </PanelBody>
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 <InserterShortcodeInput />
52
53 {!!userCanReadSettings && (
54 <PanelBody
55 title={__("Global Player Branding", "presto-player")}
56 initialOpen={false}
57 >
58 <VideoBranding
59 setAttributes={setAttributes}
60 attributes={attributes}
61 />
62 </PanelBody>
63 )}
64 </>
65 );
66 }
67