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

69 行
2.9 KiB
React
Raw 通常表示 履歴

2021-10-09 05:26:42 +09:00
import React, { useEffect, useState } from 'react';
import { Link } from 'react-router-dom'
export default function Side() {
const [selected, setSelected] = useState('');
2021-10-20 20:25:21 +09:00
const handleLogout = () => {
axios.get('/admin/logout')
.then(() => location.href = '/admin/login')
}
2021-10-09 05:26:42 +09:00
return (
<div className="l-side">
<div className="l-side-logo">
2021-12-16 05:29:15 +09:00
<a href=""><img src="/assets/img/common/logo_w.svg" alt="ロゴ" /></a>
2021-10-09 05:26:42 +09:00
</div>
<nav className="mypage-nav">
<ul className="mypage-nav-list">
<li
2021-10-10 18:24:19 +09:00
className={`mypage-nav-list__item ${(selected == 'meeting' || (selected == '' && document.getElementById('admin_router').value == 'meeting')) && "nav-active"}`}
2021-10-09 05:26:42 +09:00
onClick={e => {
e.preventDefault();
setSelected('meeting');
}}>
<Link className='mypage-nav-list__link' to='/admin/meeting'>
<i className="icon meeting"></i>
<span>ミーティング</span>
</Link>
</li>
2021-10-10 18:24:19 +09:00
<li className={`mypage-nav-list__item ${ (selected == 'child' || (selected == '' && document.getElementById('admin_router').value == 'child')) && "nav-active"}`}
2021-10-09 05:26:42 +09:00
onClick={e => {
e.preventDefault();
2021-10-10 18:24:19 +09:00
setSelected('child');
2021-10-09 05:26:42 +09:00
}}>
<Link className='mypage-nav-list__link' to='/admin/child'>
<i className="icon parents"></i>
<span>子情報</span>
</Link>
</li>
2021-10-10 18:24:19 +09:00
<li className={`mypage-nav-list__item ${ (selected == 'parent' || (selected == '' && document.getElementById('admin_router').value == 'parent')) && "nav-active"}`}
2021-10-09 05:26:42 +09:00
onClick={e => {
e.preventDefault();
setSelected('parent');
}}>
<Link className='mypage-nav-list__link' to='/admin/parent'>
<i className="icon parents"></i>
<span>親情報</span>
</Link>
</li>
2021-10-20 20:25:21 +09:00
<li className={`mypage-nav-list__item ${(selected == 'logout') && "nav-active"}`}
onClick={e => {
e.preventDefault();
setSelected('logout');
}}>
<a className="mypage-nav-list__link" onClick={handleLogout}>
2021-10-09 05:26:42 +09:00
<i className="icon log-out"></i><span>ログアウト</span>
</a>
</li>
2021-10-09 05:26:42 +09:00
</ul>
</nav>
</div>
);
}