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 / components / VideoIcon.js
presto-player / src / admin / blocks / shared / components Last commit date
ColorPopup.js 2 months ago ColorPopup.scss 2 months ago EntitySearchDropdown.js 2 months ago EntitySearchDropdown.scss 2 months ago LoadSelect.js 5 years ago ProBadge.js 5 years ago SelectMediaDropdown.js 2 months ago SelectMediaDropdown.scss 2 months ago Tag.js 2 months ago Tag.scss 2 months ago TranscriptionLanguageSelect.js 2 months ago UrlSelect.js 2 months ago UrlSelect.scss 2 months ago VideoIcon.js 2 months ago VideoIcon.scss 2 months 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