PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.3
Presto Player v4.3.3
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 / VisibilityEditor.js
presto-player / src / admin / blocks / shared Last commit date
MediaProviders 1 month ago ProvidersPlaceholder 1 month ago audioPresets 1 month ago branding 8 months ago chapters 2 years ago components 1 month ago media 1 month ago overlays 1 month ago presets 2 weeks ago services 4 years ago settings 2 months ago styles 2 years ago tracks 1 month ago BlockInspectorControls.js 1 month ago BlockInspectorControls.scss 1 month 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 8 months ago audio-placeholder.js 1 month ago helpers.js 5 years ago options.js 1 month ago placeholder.js 1 month 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