Last active
October 27, 2020 06:09
-
-
Save karasugawasu/f5f5a3fe45c1ed41aacc08d3829b7bac to your computer and use it in GitHub Desktop.
デッキメインを広げるやつ
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name デッキメインを広げるやつ | |
// @namespace https://misskey.xn--krsgw--n73t.com/@karasu_sue | |
// @version 0.0.2 | |
// @run-at document-end | |
// @description デッキメインを広げるやつ | |
// @author Sue Karasugawa https://misskey.xn--krsgw--n73t.com/@karasu_sue | |
// @match https://misskey.xn--krsgw--n73t.com/* | |
// @grant GM_addStyle | |
// ==/UserScript== | |
'use strict'; | |
let koteitag_list_index = 0; | |
let template_list; | |
Init(); | |
function Init(){ | |
var css = ` | |
.mk-deck>section.paged{ | |
width: 500px !important; | |
} | |
.twitter.url-preview>iframe{ | |
left: 0px !important; | |
} | |
img.muluk_icon { | |
margin: -5px 4px; | |
} | |
span.muluk_text { | |
margin: 10px; | |
} | |
`; | |
GM_addStyle(css) | |
waitLoaded(); | |
} | |
function waitLoaded(){ | |
let body = document.querySelector('body'); | |
const observer = new MutationObserver(records => { | |
setMulukhiyaIcon(); | |
observer.disconnect(); | |
}) | |
observer.observe(body, { | |
childList: true | |
}) | |
} | |
function setMulukhiyaIcon(){ | |
let divider = document.querySelector('nav.nav div'); | |
let divider_attrs = divider.getAttributeNames(); | |
let datav = 'data-v-3847257d'; | |
for (let i = 0, len = divider_attrs.length; i < len; ++i) { | |
if (divider_attrs[i].indexOf('data') === 0){ | |
datav = divider_attrs[i]; | |
} | |
} | |
let mulu_divider = document.createElement('div'); | |
mulu_divider.classList.add('divider'); | |
mulu_divider.setAttribute(datav,datav); | |
let mulukicon = document.createElement('a'); | |
mulukicon.classList.add('item'); | |
mulukicon.setAttribute('href', 'https://misskey.xn--krsgw--n73t.com/mulukhiya'); | |
mulukicon.setAttribute(datav,datav); | |
let muluktext = document.createElement('span'); | |
muluktext.classList.add('text'); | |
muluktext.classList.add('muluk_text'); | |
muluktext.setAttribute(datav,datav); | |
muluktext.textContent='Mulukhiya HOME'; | |
let icon = document.createElement('img'); | |
icon.classList.add('muluk_icon'); | |
icon.setAttribute('src', 'https://misskey.xn--krsgw--n73t.com/mulukhiya/icon-24x24.png'); | |
mulukicon.appendChild(icon); | |
mulukicon.appendChild(muluktext); | |
mulukicon.setAttribute(datav,datav); | |
document.querySelector('nav.nav div').appendChild(mulukicon); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment