<template>

    <div class="cms_content_form">
        <div class="row">
            <div class="tab8">
                <my-form :elements="elements" :buttons="buttons" :submitHandler="submit"></my-form>
            </div>
            <div class="tab4">
                <div class="cms_content_form_sidebar">
                    Sidebar
                </div>
            </div>
        </div>
    </div>
<!--        <form action="">
            <div class="row">
                <div class="tab8">
                    <div class="input_holder">
                        <header class="input_header">
                            <label for="">Titel</label>
                        </header>
                        <input type="text" value="" name="" placeholder="Titel hier eintragen">
                    </div>

                    <div class="input_holder">
                        <header class="input_header">
                            <label for="">Permalink</label>
                            <div class="input_description">Hier steht ein Beschreibungstext für etwas begriffsstutzige Menschen, die eine Beschreibung zum Befüllen des Feldes brauchen.</div>
                        </header>
                        <input type="text" value="" name="" placeholder="Permalink">
                    </div>

                    <div class="input_holder">
                        <header class="input_header">
                            <label for="">Inhalt</label>
                            <div class="input_description">Hier steht ein Beschreibungstext für etwas begriffsstutzige Menschen, die eine Beschreibung zum Befüllen des Feldes brauchen.</div>
                        </header>

                        <textarea name="" id="" rows="10" placeholder="Dies ist ein normales Textfeld"></textarea>
                    </div>

                    <div class="cms_fieldgroup fieldgroup_open">
                        <header class="cms_fieldgroup_header">Feldergruppe <div class="cms_fieldgroup_trigger"><i class="ion-chevron-down"></i></div></header>
                        <div class="cms_fieldgroup_content">
                            <div class="input_holder">
                                <header class="input_header">
                                    <label for="">Noch ein Feld</label>
                                </header>

                                <input type="text" value="" name="" placeholder="Noch ein Feld">
                            </div>

                            <div class="input_holder">
                                <header class="input_header">
                                    <label for="">Noch ein Feld</label>
                                </header>

                                <textarea name="" id="" rows="10" placeholder="Dies ist ein normales Textfeld"></textarea>
                            </div>
                        </div>

                    </div>

                    <div class="cms_fieldgroup">
                        <header class="cms_fieldgroup_header">Feldergruppe <div class="cms_fieldgroup_trigger"><i class="ion-chevron-down"></i></div></header>
                        <div class="cms_fieldgroup_content">
                            <div class="input_holder">
                                <header class="input_header">
                                    <label for="">Noch ein Feld</label>
                                </header>

                                <input type="text" value="" name="" placeholder="Noch ein Feld">
                            </div>

                            <div class="input_holder">
                                <header class="input_header">
                                    <label for="">Noch ein Feld</label>
                                </header>

                                <textarea name="" id="" rows="10" placeholder="Dies ist ein normales Textfeld"></textarea>
                            </div>
                        </div>

                    </div>
                </div>
            </div>

        </form>
    </div> -->
<!--     <div id="login_form">
        <div class="holder">
            <div class="logo">
                <img src="assets/images/cms_logo_white.png" alt="">
            </div>

            <div class="content">
                <p class="intro_text">Bitte melde dich mit deinen Benutzerdaten an.</p>

                <my-form :elements="elements" :buttons="buttons" :submitHandler="login"></my-form>

                <div style="clear:both;"></div>
            </div>
        </div>
    </div> -->
</template>

<script>
import MyForm from "components/my-form";
import MyInput from "components/my-input";
import TextareaInput from "components/textarea-input";

export default {
    name: "FormDemo",
    components: {
        MyForm,
        MyInput,
        TextareaInput
    },
    data() {
        return {
            username: "",
            password: "",
            elements: {
                title: {
                    label: "Titel",
                    required: true,
                    element: MyInput,
                    props: {
                        type: "text",
                        placeholder: "Titel hier eintragen"
                    }
                },
                permalink: {
                    label: "Permalink",
                    description: "Hier steht ein Beschreibungstext für etwas begriffsstutzige Menschen, die eine Beschreibung zum Befüllen des Feldes brauchen.",
                    required: true,
                    element: MyInput,
                    props: {
                        type: "text",
                        placeholder: "Permalink"
                    }
                },
                content: {
                    label: "Inhalt",
                    description: "Hier steht ein Beschreibungstext für etwas begriffsstutzige Menschen, die eine Beschreibung zum Befüllen des Feldes brauchen.",
                    required: true,
                    element: TextareaInput,
                    props: {
                        placeholder: "Inhalt"
                    }
                },
                public: {
                    label: "Is Public",
                    required: true,
                    element: MyInput,
                    props: {
                        type: "checkbox"
                    }
                }
            },
            buttons: [{
                label: "login",
                type: "submit"
            }]
        }
    },
    methods: {
        submit(formData) {
            console.log("submit", JSON.stringify(formData));
            // this.$store.dispatch("login", formData)
            //     .then(user => {
            //         console.log("---- user login --------");
            //         console.log(user);
            //         this.$router.go(-1);
            //     })
            //     .catch(error => {
            //         console.log("---- login error -------");
            //         console.log(error);
            //     });
        }
    }
}
</script>

<style lang="less">
@import "~mixins";

</style>