PluginProbe ʕ •ᴥ•ʔ
Presto Player / 1.5.13
Presto Player v1.5.13
4.5.0 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 / util.js
presto-player / src / admin / blocks Last commit date
blocks 5 years ago plugins 5 years ago shared 5 years ago store 5 years ago blocks.js 5 years ago util.js 5 years ago
util.js
47 lines
1 const { useRef, useEffect } = wp.element;
2 export function usePrevious(value) {
3 const ref = useRef();
4 useEffect(() => {
5 ref.current = value;
6 });
7 return ref.current;
8 }
9
10 export function snackbarNotice({ status = "success", message }) {
11 wp.data.dispatch("core/notices").createNotice(
12 status, // Can be one of: success, info, warning, error.
13 message, // Text string to display.
14 { type: "snackbar" }
15 );
16 }
17
18 export const bytesToSize = (bytes) => {
19 var sizes = ["Bytes", "KB", "MB", "GB", "TB"];
20 if (bytes == 0) return "0 Byte";
21 var i = parseInt(Math.floor(Math.log(bytes) / Math.log(1024)));
22 return Math.round(bytes / Math.pow(1024, i), 2) + " " + sizes[i];
23 };
24
25 export const toDate = (d) => {
26 d = new Date(d);
27 var hours = d.getHours();
28 var minutes = d.getMinutes();
29 var ampm = hours >= 12 ? "pm" : "am";
30 hours = hours % 12;
31 hours = hours ? hours : 12;
32 minutes = minutes < 10 ? "0" + minutes : minutes;
33
34 return (
35 d.getDate() +
36 "-" +
37 (d.getMonth() + 1) +
38 "-" +
39 d.getFullYear() +
40 " at " +
41 hours +
42 ":" +
43 minutes +
44 ampm
45 );
46 };
47