components
3 years ago
pages
3 years ago
scss
5 years ago
store
5 years ago
app.js
3 years ago
entities.js
3 years ago
index.js
3 years ago
routes.js
3 years ago
settings.js
4 years ago
settings.scss
5 years ago
util.js
5 years ago
util.js
26 lines
| 1 | const { useSelect } = wp.data; |
| 2 | |
| 3 | export const getSettings = () => { |
| 4 | return useSelect((select) => { |
| 5 | return select("presto-player/settings").settings(); |
| 6 | }); |
| 7 | }; |
| 8 | |
| 9 | export const getSetting = (group, name) => { |
| 10 | const settings = getSettings(); |
| 11 | if (name) { |
| 12 | return settings?.[`presto_player_${group}`]?.[name]; |
| 13 | } |
| 14 | return settings?.[`presto_player_${group}`]; |
| 15 | }; |
| 16 | |
| 17 | export const isEmptyObject = (object) => { |
| 18 | return !Object.values(object).some((x) => x !== null && x !== ""); |
| 19 | }; |
| 20 | |
| 21 | export const makeIntegrationRequest = async ( |
| 22 | Path, |
| 23 | data = {}, |
| 24 | message = __("Success", "presto-player") |
| 25 | ) => {}; |
| 26 |