aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/components/sidebar.js
diff options
context:
space:
mode:
authorNidboj132 <lol2s@vp.plm>2023-07-12 17:58:04 +0200
committerNidboj132 <lol2s@vp.plm>2023-07-12 17:58:04 +0200
commit26cdd0d363b1e279b14f7c5c3c12bb7d5e6d87d8 (patch)
tree548bd55dca7c3b1ae3ef86036b2eef3ec361b455 /frontend/src/components/sidebar.js
parentlogin (diff)
downloadlphub-26cdd0d363b1e279b14f7c5c3c12bb7d5e6d87d8.tar.gz
lphub-26cdd0d363b1e279b14f7c5c3c12bb7d5e6d87d8.tar.bz2
lphub-26cdd0d363b1e279b14f7c5c3c12bb7d5e6d87d8.zip
summary
Diffstat (limited to 'frontend/src/components/sidebar.js')
-rw-r--r--frontend/src/components/sidebar.js33
1 files changed, 18 insertions, 15 deletions
diff --git a/frontend/src/components/sidebar.js b/frontend/src/components/sidebar.js
index aaaf196..77800bd 100644
--- a/frontend/src/components/sidebar.js
+++ b/frontend/src/components/sidebar.js
@@ -15,7 +15,8 @@ import img8 from "../imgs/8.png"
15import img9 from "../imgs/9.png" 15import img9 from "../imgs/9.png"
16import Login from "./login.js" 16import Login from "./login.js"
17 17
18export default function Sidebar() { 18export default function Sidebar(prop) {
19const {token,setToken} = prop
19 20
20// Locks search button for 300ms before it can be clicked again, prevents spam 21// Locks search button for 300ms before it can be clicked again, prevents spam
21const [isLocked, setIsLocked] = React.useState(false); 22const [isLocked, setIsLocked] = React.useState(false);
@@ -30,7 +31,7 @@ if (!isLocked) {
30 31
31// Clicked buttons 32// Clicked buttons
32function SidebarClick(x){ 33function SidebarClick(x){
33const btn = document.querySelectorAll("button"); 34const btn = document.querySelectorAll("button.sidebar-button");
34 35
35if(sidebar===1){setSidebar(0);SidebarHide()} 36if(sidebar===1){setSidebar(0);SidebarHide()}
36 37
@@ -46,8 +47,8 @@ btn[x].style.backgroundColor="#202232"
46const [sidebar, setSidebar] = React.useState(); 47const [sidebar, setSidebar] = React.useState();
47 48
48function SidebarHide(){ 49function SidebarHide(){
49const btn = document.querySelectorAll("button"); 50const btn = document.querySelectorAll("button.sidebar-button")
50const span = document.querySelectorAll("button>span"); 51const span = document.querySelectorAll("button.sidebar-button>span");
51const side = document.querySelector("#sidebar-list"); 52const side = document.querySelector("#sidebar-list");
52const login = document.querySelectorAll(".login>button")[1]; 53const login = document.querySelectorAll(".login>button")[1];
53 54
@@ -106,49 +107,51 @@ return (
106 </div> 107 </div>
107 <div id='sidebar-list'> {/* List */} 108 <div id='sidebar-list'> {/* List */}
108 <div id='sidebar-toplist'> {/* Top */} 109 <div id='sidebar-toplist'> {/* Top */}
109 <button onClick={()=>HandleLock()}><img src={img1} alt="" /><span>Search</span></button> 110
111 <button className='sidebar-button' onClick={()=>HandleLock()}><img src={img1} alt="" /><span>Search</span></button>
112
110 <span></span> 113 <span></span>
111 114
112 <Link to="/" tabIndex={-1}> 115 <Link to="/" tabIndex={-1}>
113 <button><img src={img2} alt="" /><span>Home&nbsp;Page</span></button> 116 <button className='sidebar-button'><img src={img2} alt="" /><span>Home&nbsp;Page</span></button>
114 </Link> 117 </Link>
115 118
116 <Link to="/news" tabIndex={-1}> 119 <Link to="/news" tabIndex={-1}>
117 <button><img src={img3} alt="" /><span>News</span></button> 120 <button className='sidebar-button'><img src={img3} alt="" /><span>News</span></button>
118 </Link> 121 </Link>
119 122
120 <Link to="/records" tabIndex={-1}> 123 <Link to="/records" tabIndex={-1}>
121 <button><img src={img4} alt="" /><span>Records</span></button> 124 <button className='sidebar-button'><img src={img4} alt="" /><span>Records</span></button>
122 </Link> 125 </Link>
123 126
124 <Link to="/leaderboards" tabIndex={-1}> 127 <Link to="/leaderboards" tabIndex={-1}>
125 <button><img src={img5} alt="" /><span>Leaderboards</span></button> 128 <button className='sidebar-button'><img src={img5} alt="" /><span>Leaderboards</span></button>
126 </Link> 129 </Link>
127 130
128 <Link to="/discussions" tabIndex={-1}> 131 <Link to="/discussions" tabIndex={-1}>
129 <button><img src={img6} alt="" /><span>Discussions</span></button> 132 <button className='sidebar-button'><img src={img6} alt="" /><span>Discussions</span></button>
130 </Link> 133 </Link>
131 134
132 <Link to="/scorelog" tabIndex={-1}> 135 <Link to="/scorelog" tabIndex={-1}>
133 <button><img src={img7} alt="" /><span>Score&nbsp;Logs</span></button> 136 <button className='sidebar-button'><img src={img7} alt="" /><span>Score&nbsp;Logs</span></button>
134 </Link> 137 </Link>
135 </div> 138 </div>
136 <div id='sidebar-bottomlist'> 139 <div id='sidebar-bottomlist'>
137 <span></span> 140 <span></span>
138 141
139 <Login/> 142 <Login token={token} setToken={setToken}/>
140 143
141 <Link to="/rules" tabIndex={-1}> 144 <Link to="/rules" tabIndex={-1}>
142 <button><img src={img8} alt="" /><span>Leaderboard&nbsp;Rules</span></button> 145 <button className='sidebar-button'><img src={img8} alt="" /><span>Leaderboard&nbsp;Rules</span></button>
143 </Link> 146 </Link>
144 147
145 <Link to="/about" tabIndex={-1}> 148 <Link to="/about" tabIndex={-1}>
146 <button><img src={img9} alt="" /><span>About&nbsp;P2LP</span></button> 149 <button className='sidebar-button'><img src={img9} alt="" /><span>About&nbsp;P2LP</span></button>
147 </Link> 150 </Link>
148 </div> 151 </div>
149 </div> 152 </div>
150 <div> 153 <div>
151 <input type="text" placeholder='Search for map or a player...'/> 154 <input type="text" id='searchbar' placeholder='Search for map or a player...'/>
152 </div> 155 </div>
153 </div> 156 </div>
154 ) 157 )