Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 309 | Rev 311 | 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-section">
                    <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 company-title"
                            ></div>
                        </div>
                        <div className="col-md-12 col-sm-12 col-xs-12">
                            <div class="company-title">
                                <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>
                        <div className="col-md-12 col-sm-12 col-xs-12">
                            <div class="company-title">
                                <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-danger" onClick={() => setTest(null)}>{backendVars.LBL_CANCEL}</button>
                                </div>
                            </div>
                        </div>
                    </form>
                </div>
            )}
        </div>
    )
}

export default Test;