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 / blocks / shared / VisibilityEditor.js
presto-player / src / admin / blocks / shared Last commit date
MediaProviders 3 weeks ago ProvidersPlaceholder 3 weeks ago audioPresets 3 weeks ago branding 7 months ago chapters 2 years ago components 3 weeks ago media 3 weeks ago overlays 3 weeks ago presets 2 days ago services 4 years ago settings 2 months ago styles 2 years ago tracks 3 weeks ago BlockInspectorControls.js 3 weeks ago BlockInspectorControls.scss 3 weeks ago Editing.js 2 years ago LinkPlaceholder.js 2 months ago Player.js 2 months ago Preview.js 2 years ago ProUpgradeModal.js 2 months ago VisibilityEditor.js 7 months ago audio-placeholder.js 3 weeks ago helpers.js 5 years ago options.js 3 weeks ago placeholder.js 3 weeks ago
VisibilityEditor.js
77 lines
1 /**
2 * WordPress dependencies
3 */
4 // import { __, sprintf } from '@wordpress/i18n';
5 import { __, sprintf } from "@wordpress/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