Thread viewer for Bluesky

added simple links to the special pages to the menu

Changed files
+29 -4
+6
index.html
··· 49 49 50 50 <li><a href="#" data-action="login">Log in</a></li> 51 51 <li><a href="#" data-action="logout">Log out</a></li> 52 + 53 + <li class="link"><a href="?">Home</a></li> 54 + <li class="link"><a href="?page=posting_stats">Posting stats</a></li> 55 + <li class="link"><a href="?page=like_stats">Like stats</a></li> 56 + <li class="link"><a href="?page=search">Timeline search</a></li> 57 + <li class="link"><a href="?page=search&mode=likes">Archive search</a></li> 52 58 </ul> 53 59 </div> 54 60
+3
menu.js
··· 13 13 this.menuElement.style.visibility = 'hidden'; 14 14 }); 15 15 16 + let homeLink = $(this.menuElement.querySelector('a[href="?"]'), HTMLLinkElement); 17 + homeLink.href = location.origin + location.pathname; 18 + 16 19 this.icon.addEventListener('click', (e) => { 17 20 e.stopPropagation(); 18 21 this.toggleAccountMenu();
+20 -4
style.css
··· 127 127 padding: 6px 11px; 128 128 } 129 129 130 - #account_menu li a { 130 + #account_menu li a[data-action] { 131 131 display: inline-block; 132 132 color: #333; 133 133 font-size: 11pt; ··· 138 138 background-color: hsla(210, 100%, 4%, 0.12); 139 139 } 140 140 141 - #account_menu li a:hover { 141 + #account_menu li a[data-action]:hover { 142 142 background-color: hsla(210, 100%, 4%, 0.2); 143 143 text-decoration: none; 144 + } 145 + 146 + #account_menu li:not(.link) + li.link { 147 + margin-top: 16px; 148 + padding-top: 10px; 149 + border-top: 1px solid #ccc; 150 + } 151 + 152 + #account_menu li.link { 153 + margin-top: 8px; 154 + margin-left: 2px; 155 + } 156 + 157 + #account_menu li.link a { 158 + font-size: 11pt; 159 + color: #333; 144 160 } 145 161 146 162 #account_menu li .check { ··· 1147 1163 border-color: #ccc; 1148 1164 } 1149 1165 1150 - #account_menu li a { 1166 + #account_menu li a[data-action] { 1151 1167 color: #333; 1152 1168 border-color: #bbb; 1153 1169 background-color: hsla(210, 100%, 4%, 0.12); 1154 1170 } 1155 1171 1156 - #account_menu li a:hover { 1172 + #account_menu li a[data-action]:hover { 1157 1173 background-color: hsla(210, 100%, 4%, 0.2); 1158 1174 } 1159 1175