| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/ict/wp-content/plugins/really-simple-ssl/settings/src/Onboarding/Items/ |
Upload File : |
import Icon from "../../utils/Icon";
import {memo} from "@wordpress/element";
import {__} from "@wordpress/i18n";
import useOnboardingData from "../OnboardingData";
const ListItem = ({item}) => {
let { title, status, id } = item;
const {
overrideSSL,
setOverrideSSL,
certificateValid,
} = useOnboardingData();
const statuses = {
'inactive': {
'icon': 'info',
'color': 'grey',
},
'warning': {
'icon': 'circle-times',
'color': 'orange',
},
'error': {
'icon': 'circle-times',
'color': 'red',
},
'success': {
'icon': 'circle-check',
'color': 'green',
},
'processing': {
'icon': 'loading',
'color': 'black',
},
};
const statusIcon = item.status!=='success' && item.current_action === 'none' ? 'empty' : statuses[status].icon;
const statusColor = statuses[status].color;
return (
<>
<li>
<Icon name = {statusIcon} color = {statusColor} />
{title}
{ id==='certificate' && !certificateValid &&
<>
<a href="#" onClick={ (e) => refreshSSLStatus(e)}>
{ __("Check again", "really-simple-ssl")}
</a>
</>
}
</li>
{ id==='certificate' && !certificateValid &&
<li>
<label className="rsssl-override-detection-toggle">
<input
onChange={ (e) => setOverrideSSL(e.target.checked)}
type="checkbox"
checked={overrideSSL} />
{__("Override SSL detection.","really-simple-ssl")}
</label>
</li>
}
</>
)
}
export default memo(ListItem)