Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 4779 | Rev 4785 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
4784 stevensc 1
import React from 'react'
4682 stevensc 2
 
3
const MenuItem = ({ item }) => {
4
 
5
    return (
4784 stevensc 6
        <li className="nav-item">
7
            <a href={`/${item.route}`} className="nav-link">
8
                <i className={`nav-icon ${item.className}`}></i>
4682 stevensc 9
                <p>{item.label}</p>
10
                {
11
                    item.pages
12
                    &&
4784 stevensc 13
                    <i className="fa fa-angle-left menu_dropdown-arrow"></i>
4682 stevensc 14
                }
15
            </a>
16
            {
17
                item.pages
18
                &&
4784 stevensc 19
                <ul className="nav nav-treeview">
4682 stevensc 20
                    {
21
                        item.pages.map((levelTwo) =>
4784 stevensc 22
                            <li className="nav-item">
4682 stevensc 23
                                {
24
                                    levelTwo.pages
4777 stevensc 25
                                        ?
4784 stevensc 26
                                        <label className="nav-link">
27
                                            <i className="fa fa-circle nav-icon"></i>
4777 stevensc 28
                                            <p>{levelTwo.label}</p>
4784 stevensc 29
                                            <i className="fa fa-angle-left menu_dropdown-arrow"></i>
4777 stevensc 30
                                        </label>
31
                                        :
4784 stevensc 32
                                        <a href={`/${levelTwo.route}`} className="nav-link">
33
                                            <i className="fa fa-circle nav-icon"></i>
4777 stevensc 34
                                            <p>{levelTwo.label}</p>
35
                                        </a>
36
                                }
37
                                {
38
                                    levelTwo.pages
4682 stevensc 39
                                    &&
4784 stevensc 40
                                    <ul className="nav nav-treeview">
4682 stevensc 41
                                        {
42
                                            levelTwo.pages.map((levelThree) =>
4784 stevensc 43
                                                <li className={`nav-item`}>
44
                                                    <a href={`/${levelThree.route}`} className="nav-link">
45
                                                        <i className="fa fa-circle-o nav-icon"></i>
4682 stevensc 46
                                                        <p>{levelThree.label}</p>
47
                                                    </a>
48
                                                </li>)
49
                                        }
50
                                    </ul>
51
                                }
52
                            </li>)
53
                    }
54
                </ul>
55
            }
56
        </li>
57
    )
58
}
59
 
60
export default MenuItem