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