PluginProbe ʕ •ᴥ•ʔ
Presto Player / 2.2.2
Presto Player v2.2.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 / store / player / controls.js
presto-player / src / admin / blocks / store / player Last commit date
actions.js 4 years ago controls.js 5 years ago index.js 5 years ago reducer.js 2 years ago resolvers.js 4 years ago selectors.js 4 years ago
controls.js
31 lines
1 const { apiFetch } = wp;
2
3 export default {
4 FETCH_FROM_API(action) {
5 return apiFetch({
6 url: prestoPlayer.root + prestoPlayer.prestoVersionString + action.path,
7 });
8 },
9 async FETCH_FROM_WP_API({ args, path = "" }) {
10 let res = await apiFetch({
11 path: wp.url.addQueryArgs(`wp/v2/${path}`, args?.query),
12 ...(args?.data ? { data: args.data } : {}),
13 ...args?.options,
14 parse: false,
15 });
16
17 const data = await res.json();
18 const total = res.headers && res.headers.get("X-WP-Total");
19 const total_pages = res.headers && res.headers.get("X-WP-TotalPages");
20
21 return new Promise((resolve, reject) => {
22 resolve({
23 data,
24 total,
25 total_pages,
26 });
27 return;
28 });
29 },
30 };
31