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 / components / VideoIcon.js
presto-player / src / admin / blocks / shared / components Last commit date
ColorPopup.js 1 month ago ColorPopup.scss 1 month ago EntitySearchDropdown.js 1 month ago EntitySearchDropdown.scss 1 month ago LoadSelect.js 5 years ago ProBadge.js 5 years ago SelectMediaDropdown.js 1 month ago SelectMediaDropdown.scss 1 month ago Tag.js 1 month ago Tag.scss 1 month ago TranscriptionLanguageSelect.js 1 month ago UrlSelect.js 1 month ago UrlSelect.scss 1 month ago VideoIcon.js 1 month ago VideoIcon.scss 1 month ago
VideoIcon.js
42 lines
1 import { __ } from "@wordpress/i18n";
2 import { getBlockType } from "@wordpress/blocks";
3 import "./VideoIcon.scss";
4
5 export default ({ thumbnail, type }) => {
6 const getIcon = () => {
7 const blockType = getBlockType(`presto-player/${type}`);
8 return blockType?.icon?.src ? (
9 blockType.icon.src
10 ) : (
11 <svg
12 xmlns="http://www.w3.org/2000/svg"
13 viewBox="0 0 24 24"
14 fill="currentColor"
15 className="presto-video-icon--svg"
16 >
17 <path
18 fillRule="evenodd"
19 d="M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm14.024-.983a1.125 1.125 0 0 1 0 1.966l-5.603 3.113A1.125 1.125 0 0 1 9 15.113V8.887c0-.857.921-1.4 1.671-.983l5.603 3.113Z"
20 clipRule="evenodd"
21 />
22 </svg>
23 );
24 };
25
26 if (thumbnail) {
27 return (
28 <img
29 className="presto-video-icon--img"
30 src={thumbnail}
31 alt="Presto video thumbnail"
32 />
33 );
34 }
35
36 return (
37 <div className="presto-video-icon--placeholder">
38 {getIcon()}
39 </div>
40 );
41 };
42