PluginProbe ʕ •ᴥ•ʔ
Presto Player / trunk
Presto Player vtrunk
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 / audioPresets / Controls.js
presto-player / src / admin / blocks / shared / audioPresets Last commit date
Behavior.js 2 years ago Controls.js 4 years ago Edit.js 2 weeks ago Edit.scss 2 weeks ago Preset.js 4 years ago Preview.js 3 years ago Style.js 2 weeks ago Style.scss 2 weeks ago index.js 2 weeks ago index.scss 2 weeks ago
Controls.js
108 lines
1 /**
2 * WordPress dependencies
3 */
4 const { __ } = wp.i18n;
5 const { ToggleControl, BaseControl } = wp.components;
6
7 export default function ({ state, updateState, className }) {
8 return (
9 <div className={className}>
10 <BaseControl>
11 <h3>{__("Controls", "presto-player")}</h3>
12 </BaseControl>
13 <BaseControl className="presto-player__control--large-play">
14 <ToggleControl
15 label={__("Large Play Button", "presto-player")}
16 help={__(
17 "Adds a large play button over the top of the player.",
18 "presto-player"
19 )}
20 onChange={(play) => {
21 updateState({ "play-large": play });
22 }}
23 checked={state["play-large"]}
24 />
25 </BaseControl>
26 <BaseControl className="presto-player__control--rewind">
27 <ToggleControl
28 label={__("Rewind", "presto-player")}
29 help={__(
30 "Adds a 10 second rewind button to the player.",
31 "presto-player"
32 )}
33 onChange={(rewind) => {
34 updateState({ rewind });
35 }}
36 checked={state.rewind}
37 />
38 </BaseControl>
39 <BaseControl className="presto-player__control--play">
40 <ToggleControl
41 label={__("Small Play Button", "presto-player")}
42 help={__(
43 "Adds a small play button to the bottom of the player.",
44 "presto-player"
45 )}
46 onChange={(play) => {
47 updateState({ play });
48 }}
49 checked={state.play}
50 />
51 </BaseControl>
52 <BaseControl className="presto-player__control--fast-forward">
53 <ToggleControl
54 label={__("Fast Forward", "presto-player")}
55 help={__(
56 "Adds a 10 second rewind button to the player.",
57 "presto-player"
58 )}
59 onChange={(value) => {
60 updateState({ "fast-forward": value });
61 }}
62 checked={state["fast-forward"]}
63 />
64 </BaseControl>
65 <BaseControl className="presto-player__control--progress">
66 <ToggleControl
67 label={__("Progress Bar", "presto-player")}
68 help={__("Shows a seekable progress bar.", "presto-player")}
69 onChange={(progress) => {
70 updateState({ progress });
71 }}
72 checked={state.progress}
73 />
74 </BaseControl>
75 <BaseControl className="presto-player__control--current-time">
76 <ToggleControl
77 label={__("Current Time", "presto-player")}
78 help={__("Shows the audio timestamp.", "presto-player")}
79 onChange={(value) => {
80 updateState({ "current-time": value });
81 }}
82 checked={state["current-time"]}
83 />
84 </BaseControl>
85 <BaseControl className="presto-player__control--volume">
86 <ToggleControl
87 label={__("Volume", "presto-player")}
88 help={__("Shows a volume bar.", "presto-player")}
89 onChange={(value) => {
90 updateState({ volume: value, mute: value });
91 }}
92 checked={state.volume}
93 />
94 </BaseControl>
95 <BaseControl className="presto-player__control--speed">
96 <ToggleControl
97 label={__("Speed", "presto-player")}
98 help={__("Shows playback speed controls.", "presto-player")}
99 onChange={(speed) => {
100 updateState({ speed });
101 }}
102 checked={state.speed}
103 />
104 </BaseControl>
105 </div>
106 );
107 }
108