Skip to content

Instantly share code, notes, and snippets.

@karasugawasu
Last active October 27, 2020 06:09
Show Gist options
  • Save karasugawasu/f5f5a3fe45c1ed41aacc08d3829b7bac to your computer and use it in GitHub Desktop.
Save karasugawasu/f5f5a3fe45c1ed41aacc08d3829b7bac to your computer and use it in GitHub Desktop.
デッキメインを広げるやつ
// ==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