%PDF- %GIF98; %PNG; .
Cyber Programmer
Logo of a company Server : Apache
System : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : addictionfreeind ( 1003)
PHP Version : 7.2.34
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/addictionfreeind/www/vendor/cakedc/mixer/src/React/components/TableListItem/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/addictionfreeind/www/vendor/cakedc/mixer/src/React/components/TableListItem/TableListItem.js
import React, { Component } from 'react'

import { Loader } from '../Loader'

class TableListItem extends Component {
    componentDidMount() {
        this.props.onSelectionChange()
    }

    render() {
        const { data, overlay = false, onSelectionChange } = this.props

        return <div className="box box-default">
            <div className="box-header with-border">
                <h3 className="box-title">{data.name}</h3>
            </div>
            <div className="box-body">
                {['Model', 'Controller', 'Templates'].map((subCommand, k) => {
                    const defaultChecked = (data[subCommand.toLowerCase() + 'Exists'] === false)
                    const key = subCommand + Number(defaultChecked).toString()

                    return <div className="checkbox" key={key}>
                        <input
                            type="checkbox"
                            name={`tables[${data.name}][${subCommand}]`}
                            id={`${data.name}_${subCommand}`}
                            value="1"
                            defaultChecked={defaultChecked}

                            onChange={(e) => {
                                if (e.target.checked && data[subCommand.toLowerCase() + 'Exists'] === true) {
                                    if (!window.confirm(subCommand + ' for table `' + data.name + '` already exists. Are you sure you want to overwrite it?')) {
                                        e.target.checked = false

                                        return false
                                    }
                                }

                                onSelectionChange()
                            }}
                        />
                        <label htmlFor={`${data.name}_${subCommand}`}>{subCommand}</label>
                    </div>
                })}
            </div>
            {overlay && <Loader />}
        </div>
    }
}

/*
const TableListItem = ({ data, overlay = false, onSelectionChange }) => (
    <div className="box box-default">
        <div className="box-header with-border">
            <h3 className="box-title">{data.name}</h3>
        </div>
        <div className="box-body">
            {['Model', 'Controller', 'Templates'].map((subCommand, k) => (
                <div className="checkbox" key={k}>
                    <input
                        type="checkbox"
                        name={`${data.name}[${subCommand}]`}
                        id={`${data.name}_${subCommand}`}
                        value="1"
                        defaultChecked={(data[subCommand.toLowerCase() + 'Exists'] === false)}
                        onChange={onSelectionChange}
                    />
                    <label htmlFor={`${data.name}_${subCommand}`}>{subCommand}</label>
                </div>
            ))}
        </div>
        {overlay && <Loader />}
    </div>
)
*/

export default TableListItem

VaKeR 2022