Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
template.js 1.85 KiB
Newer Older
  • Learn to ignore specific revisions
  • peter_rabbit's avatar
    peter_rabbit committed
    "use strict";
    
    
    peter_rabbit's avatar
    peter_rabbit committed
    const { images_url } = require("../../constants");
    
    const NavBar = require("./components/navbar");
    
    peter_rabbit's avatar
    peter_rabbit committed
    
    
    peter_rabbit's avatar
    peter_rabbit committed
    class Template {
        constructor(props) {
            this.props = props;
        }
        render() {
            return {
                tag: "main",
                contents: [
                    {
                        tag: "header",
    
                        contents: [new NavBar().render()],
    
    peter_rabbit's avatar
    peter_rabbit committed
                    },
                    {
                        tag: "div",
                        id: "page-container",
                        contents: [this.props.page.render()],
                    },
                    {
                        tag: "footer",
                        contents: [
    
    peter_rabbit's avatar
    peter_rabbit committed
                            {
                                tag: "div",
                                class: "logo",
                                contents: [
                                    {
                                        tag: "img",
                                        src: `${images_url}/logo_kuadrado.svg`,
                                    },
                                    {
                                        tag: "img",
                                        class:"text-logo",
                                        src: `${images_url}/logo_kuadrado_txt.svg`,
                                    },
                                ],
                            },
                            {
                                tag:"span",
                                contents: "Toutes les images du site ont été réalisées par nos soins et peuvent être réutilisées pour un usage personnel."
                            },
    
    peter_rabbit's avatar
    peter_rabbit committed
                            {
                                tag: "a",
    
    peter_rabbit's avatar
    peter_rabbit committed
                                href: "mailto:contact@kuadrado-software.fr",
                                contents: "contact@kuadrado-software.fr",
    
    peter_rabbit's avatar
    peter_rabbit committed
                            },
                        ],
                    },
                ],
            };
        }
    }
    
    module.exports = Template;