50 lines
2.0 KiB
JavaScript
50 lines
2.0 KiB
JavaScript
var uwuzuExt = {
|
|
addLogoutLeftBox:function() { // 過去バージョンのuwuzuの仕様復元
|
|
if (document.querySelector(".logout") != null) { // ログアウトボタンがすでに作成されてるか確認
|
|
throw new Error("Logout button is already created!")
|
|
}
|
|
var lmenu = document.querySelector(".userleftbox")
|
|
var logoutBtn = document.createElement("a")
|
|
lmenu.appendChild(document.createElement("hr"))
|
|
logoutBtn.classList.add("leftbutton")
|
|
logoutBtn.classList.add("logout") // 判定用にclassを適当に与える
|
|
logoutBtn.innerHTML = "ログアウト"
|
|
logoutBtn.onclick = function() {
|
|
let logOut = confirm("ログアウトしますか?")
|
|
if (logOut) {
|
|
window.location.pathname = "/logout/"
|
|
}
|
|
}
|
|
lmenu.appendChild(logoutBtn)
|
|
},
|
|
searchBoxInspect:function(){ // 検索ボックスのプレースホルダの変更
|
|
if (location.pathname == "search") {
|
|
document.querySelector("#ueusetext").placeholder="ユーズ/ユーザー検索"
|
|
}
|
|
},
|
|
changeMainColor:function(colorData) { // 色変えるやつ
|
|
document.querySelector(':root').style.setProperty("--main-color",colorData.main) // 入ってきたJSONデータのmain読み取り+スタイルシートに適用
|
|
document.querySelector(':root').style.setProperty("--sub-color",colorData.sub) // 上のやつで読む場所がsubになっただけ
|
|
},
|
|
init:function() {
|
|
uwuzuExt.addLogoutLeftBox()
|
|
uwuzuExt.searchBoxInspect()
|
|
},
|
|
color_templates: {
|
|
uwuzu_default: {
|
|
main: "#FFC832",
|
|
sub: "#FFFAE6"
|
|
},
|
|
dev_uwuzu: {
|
|
main: "#AFC832",
|
|
sub: "#FFFAE6"
|
|
},
|
|
kankitsu_server: {
|
|
main: "#00bfff",
|
|
sub: "#FFFAE6"
|
|
}
|
|
},
|
|
extName:"A extension for uwuzu",
|
|
author:"k_yuzen",
|
|
version:"1.2.0-dev"
|
|
} |