Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 306 | Rev 308 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import React from "react";
import Section from "./section/Section";
import Spinner from "../../../shared/loading-spinner/Spinner";

const Test = (props) => {

    // get props
    const { backendVars, test, loading, setTest } = props;

    const formSubmit = (event) => {
        event.preventDefault()
        var data = new FormData(event.target)
        console.log(Object.fromEntries(data.entries()))
    }

    return (
        <div>
            {loading ? (
                <div className="row">
                    <Spinner />
                </div>
            ) : (
                <div className="row">
                    <form onSubmit={formSubmit}>
                        <div className="col-md-12 col-sm-12 col-xs-12">
                            <div class="company-title">
                                <div class="section_admin_title_buttons">
                                    <h1 class="title">{test.name}</h1>
                                </div>
                            </div>
                            <div
                                dangerouslySetInnerHTML={{ __html: test.text }}
                                className="description"
                            ></div>
                        </div>
                        <div className="col-md-12 col-sm-12 col-xs-12">
                            <ul className="nav nav-tabs">
                                {test.content.map((section, key) => {
                                    return (
                                        <li className='nav-item' key={key}>
                                            <a className='nav-link'
                                                data-toggle='tab'
                                                href={`#${section.slug_section}`}>
                                                {section.name}
                                            </a>
                                        </li>
                                    )
                                })}
                            </ul>
                        </div>
                        <div className="col-md-12 col-sm-12 col-xs-12">
                            <div className="tab-content">
                                {test.content.map((section, key) => {
                                    return  <Section section={section} key={key} />
                                })}
                            </div>
                            <div className="col-md-12 col-sm-12 col-xs-12">
                                <button type="submit" className="btn btn-success">{backendVars.LBL_SAVE}</button>
                                <button type="button" className="btn btn-default" onClick={() => setTest(null)}>{backendVars.LBL_CANCEL}</button>
                            </div>
                        </div>
                    </form>
                </div>
            )}
        </div>
    )
}

export default Test;