client/src/components/NavbarGroup.js
changeset 168 ea92f4fe783d
parent 154 a28361bda28c
child 172 4b780ebbedc6
equal deleted inserted replaced
167:1f340f3597a8 168:ea92f4fe783d
    39       onSelect(e.target.dataset.groupname);
    39       onSelect(e.target.dataset.groupname);
    40       this.hideDropDown();
    40       this.hideDropDown();
    41     }
    41     }
    42 
    42 
    43     if (currentGroup) {
    43     if (currentGroup) {
    44       const currentGroupName = currentGroup.get('name');
    44       const currentGroupName = currentGroup.name;
    45       return (
    45       return (
    46         <li className={`nav-item dropdown ${this.state.showDropdown?'show':''}`}>
    46         <li className={`nav-item dropdown ${this.state.showDropdown?'show':''}`}>
    47           <a className="nav-link dropdown-toggle" id="navbarDropdown" role="button" aria-haspopup="true" aria-expanded={this.state.showDropdown} onClick={this.toggleShowDropdown} onBlur={this.hideDropDown}>
    47           <a className="nav-link dropdown-toggle" id="navbarDropdown" role="button" aria-haspopup="true" aria-expanded={this.state.showDropdown} onClick={this.toggleShowDropdown} onBlur={this.hideDropDown}>
    48           { currentGroupName }
    48           { currentGroupName }
    49           &nbsp;<span className="caret"></span>
    49           &nbsp;<span className="caret"></span>
    50           </a>
    50           </a>
    51           <div id="group-menu-scroll-down" className={`dropdown-menu dropdown-menu-right shadow py-1 pt-3 mb-5 mt-2 bg-secondary border border-primary ${this.state.showDropdown?'show':''}`} aria-labelledby="navbarDropdown">
    51           <div id="group-menu-scroll-down" className={`dropdown-menu dropdown-menu-right shadow py-1 pt-3 mb-5 mt-2 bg-secondary border border-primary ${this.state.showDropdown?'show':''}`} aria-labelledby="navbarDropdown">
    52           { groups && groups.map((group, key) => {
    52           { groups && groups.map((group, key) => {
    53             const groupName = group.get('name');
    53             const groupName = group.name;
    54             const className = (groupName === currentGroupName)?'active':null;
    54             const className = (groupName === currentGroupName)?'active':null;
    55               return <a key={key} onClick={onClickGroup} className={`dropdown-item bg-secondary text-primary font-weight-bold ${className}`} data-groupname={groupName}>{ groupName }</a>
    55               return <a key={key} onClick={onClickGroup} className={`dropdown-item bg-secondary text-primary font-weight-bold ${className}`} data-groupname={groupName}>{ groupName }</a>
    56             })
    56             })
    57           }
    57           }
    58           <button type="button "onClick={onClickGroup} key="-1" className="dropdown-item btn btn-secondary bg-secondary text-center text-primary create-group" data-groupname="__create_group__">Créer un groupe</button>
    58           <button type="button "onClick={onClickGroup} key="-1" className="dropdown-item btn btn-secondary bg-secondary text-center text-primary create-group" data-groupname="__create_group__">Créer un groupe</button>