Update main.js

This commit is contained in:
k_yuzen 2025-08-02 14:09:53 +09:00
parent 31587f8539
commit a147d0b628
1 changed files with 15 additions and 5 deletions

18
main.js
View File

@ -1,11 +1,20 @@
var uwuzuExt = { var uwuzuExt = {
addLogoutLeftBox:function() { // 過去バージョンのuwuzuの仕様復元 addLogoutLeftBox:function() { // 過去バージョンのuwuzuの仕様復元
if (document.querySelector(".logout") != null) { // ログアウトボタンがすでに作成されてるか確認
throw new Error("Logout button is already created!")
}
var lmenu = document.querySelector(".userleftbox") var lmenu = document.querySelector(".userleftbox")
var logoutBtn = document.createElement("a") var logoutBtn = document.createElement("a")
lmenu.appendChild(document.createElement("hr")) lmenu.appendChild(document.createElement("hr"))
logoutBtn.classList.add("leftbutton") logoutBtn.classList.add("leftbutton")
logoutBtn.classList.add("logout") // これで追加されるclassで存在を確認
logoutBtn.innerHTML = "ログアウト" logoutBtn.innerHTML = "ログアウト"
logoutBtn.href = "/logout/" logoutBtn.onclick = function() {
let logOut = confirm("ログアウトしますか?")
if (logOut) {
window.location.pathname = "/logout/"
}
}
lmenu.appendChild(logoutBtn) lmenu.appendChild(logoutBtn)
}, },
searchBoxInspect:function(){ // 検索ボックスのプレースホルダの変更 searchBoxInspect:function(){ // 検索ボックスのプレースホルダの変更
@ -16,12 +25,13 @@ var uwuzuExt = {
changeMainColor:function(color) { changeMainColor:function(color) {
document.querySelector(':root').style.setProperty("--main-color",color) document.querySelector(':root').style.setProperty("--main-color",color)
}, },
init:function() { // 多重実行ダメ、絶対。 init:function() {
uwuzuExt.addLogoutLeftBox() uwuzuExt.addLogoutLeftBox()
uwuzuExt.searchBoxInspect() uwuzuExt.searchBoxInspect()
}, },
dbgStateMsg:document.createElement("p"),
extName:"A extension for uwuzu", extName:"A extension for uwuzu",
author:"k_yuzen", author:"k_yuzen",
version:"1.0.0-b" version:"1.1.0-dev"
} }
uwuzuExt.init() // じっこ〜う!!