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 / blocks / shared / VisibilityEditor.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 4 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
VisibilityEditor.js
77 lines
1 /**
2 * WordPress dependencies
3 */
4 // import { __, sprintf } from '@wordpress/i18n';
5 const { __, sprintf } = wp.i18n;
6 const {
7 NavigableMenu,
8 MenuItem,
9 FormFileUpload,
10 MenuGroup,
11 ToolbarGroup,
12 ToolbarButton,
13 Dropdown,
14 SVG,
15 Rect,
16 Path,
17 Button,
18 TextControl,
19 SelectControl,
20 } = wp.components;
21
22 const captionIcon = (
23 <svg
24 style={{ fill: "none" }}
25 xmlns="http://www.w3.org/2000/svg"
26 viewBox="0 0 24 24"
27 fill="none"
28 stroke="currentColor"
29 strokeWidth="2"
30 strokeLinecap="round"
31 strokeLinejoin="round"
32 className="feather feather-eye"
33 >
34 <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path>
35 <circle cx="12" cy="12" r="3"></circle>
36 </svg>
37 );
38
39 export default ({ attributes, setAttributes }) => {
40 return (
41 <Dropdown
42 contentClassName="block-library-video-tracks-editor"
43 renderToggle={({ isOpen, onToggle }) => (
44 <ToolbarGroup>
45 <ToolbarButton
46 label={__("Visibility", "presto-player")}
47 showTooltip
48 aria-expanded={isOpen}
49 aria-haspopup="true"
50 onClick={onToggle}
51 icon={captionIcon}
52 />
53 </ToolbarGroup>
54 )}
55 renderContent={({}) => {
56 return (
57 <>
58 <NavigableMenu>
59 <MenuGroup
60 className="block-library-video-tracks-editor__add-tracks-container"
61 label={__("Set Visibility", "presto-player")}
62 >
63 <MenuItem icon={"media"} onClick={() => {}} isSelected={true}>
64 {__("Anyone with access to this page", "presto-player")}
65 </MenuItem>
66 <MenuItem icon={"media"} onClick={() => {}} isSelected>
67 {__("Must be logged in", "presto-player")}
68 </MenuItem>
69 </MenuGroup>
70 </NavigableMenu>
71 </>
72 );
73 }}
74 />
75 );
76 };
77