このリポジトリは2023-09-09にアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュ、イシューの作成、プルリクエストはできません。
kikikan/backend/resources/js/component/side.jsx

78 行
3.8 KiB
React
Raw 通常表示 履歴

import React, { useEffect, useState } from 'react';
2021-10-05 00:35:47 +09:00
import { Link } from 'react-router-dom'
2021-10-01 17:45:39 +09:00
export default function Side() {
const [selected, setSelected] = useState('');
2021-10-05 00:35:47 +09:00
return (
<div className="l-side">
<div className="l-side-logo">
<a href=""><img src="../assets/img/common/logo.svg" alt="ロゴ" /></a>
</div>
<nav className="mypage-nav">
<ul className="mypage-nav-list">
<li
className={ (selected == '' || selected == 'meeting') ? "mypage-nav-list__item nav-active" : "mypage-nav-list__item" }
onClick={e => {
e.preventDefault();
setSelected('meeting');
}}>
2021-10-05 00:35:47 +09:00
<Link className='mypage-nav-list__link' to='/p-account/meeting'>
<i className="icon meeting"></i>
<span>ミーティング</span>
</Link>
2021-10-01 17:45:39 +09:00
</li>
<li
2021-10-06 01:16:41 +09:00
className={ selected == 'favorite' ? "mypage-nav-list__item -favorite nav-active" : "mypage-nav-list__item -favorite" }
onClick={e => {
e.preventDefault();
setSelected('favorite');
}}>
2021-10-05 00:35:47 +09:00
<Link className='mypage-nav-list__link' to='/p-account/favorite'>
2021-10-01 17:45:39 +09:00
<i className="icon star"></i>
2021-10-05 00:35:47 +09:00
</Link>
2021-10-01 17:45:39 +09:00
</li>
<li className={ selected == 'search' ? "mypage-nav-list__item nav-active" : "mypage-nav-list__item" }
onClick={e => {
e.preventDefault();
setSelected('search');
}}>
2021-10-05 00:35:47 +09:00
<Link className='mypage-nav-list__link' to='/p-account/search'>
<i className="icon search"></i>
<span>検索</span>
</Link>
2021-10-01 17:45:39 +09:00
</li>
<li className={ selected == 'child' ? "mypage-nav-list__item nav-active" : "mypage-nav-list__item" }
onClick={e => {
e.preventDefault();
setSelected('child');
}}>
2021-10-05 00:35:47 +09:00
<Link className='mypage-nav-list__link' to='/p-account/child'>
<i className="icon parents"></i>
<span>子情報</span>
</Link>
2021-10-01 17:45:39 +09:00
</li>
<li className={ selected == 'profile' ? "mypage-nav-list__item nav-active" : "mypage-nav-list__item" }
onClick={e => {
e.preventDefault();
setSelected('profile');
}}>
2021-10-05 00:35:47 +09:00
<Link className='user-icon mypage-nav-list__link' to='/p-account/profile'>
<figure>
<div className="prof-wrap">
<img src="../assets/img/avatar/avatar-sample01@2x.png" alt="" />
</div>
</figure>
<span>プロフィール</span>
</Link>
2021-10-01 17:45:39 +09:00
</li>
<li className="mypage-nav-list__item -logout">
2021-10-06 01:16:41 +09:00
<a href="/login/p-account" className="mypage-nav-list__link">
2021-10-01 17:45:39 +09:00
<i className="icon log-out"></i><span>ログアウト</span>
</a>
</li>
</ul>
2021-10-05 00:35:47 +09:00
</nav>
</div>
);
}