Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Basilisk

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

neorion

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
// ==UserScript==
// @name        Github Fix
// @namespace   Fix
// @include     https://github.com/*/releases*
// @version     1
// @grant       none
// @run-at      document-start
// ==/UserScript==
 
void function(){
 
var includeFragment=1;
 
document.head.insertAdjacentHTML('afterbegin','<style>\
.hx_avatar_stack_commit .AvatarStack .avatar {max-height: 24px; max-width: 24px}\
.dropdown-menu{background-color:white; border:1px solid black}\
/*details:not([open])>summary~*{display:none}*/\
</style>');
 
document.addEventListener('DOMContentLoaded', function(ev){
  function toggle(el){el[el.attributes.getNamedItem('open') ? 'removeAttribute': 'setAttribute']('open','')};
  var el=document.querySelector('[data-action^="toggle:get-repo"]');
  el && el.addEventListener('click', function(ev){toggle(this)});
  var list=document.querySelectorAll('details > summary');
  for (var i=0, el; el=list[i++];) el.addEventListener('click', function(ev){toggle(this.parentNode); ev.stopPropagation()});  
 
  function load(el) {
    var src = el.dataset.baseSrc || el.getAttribute('src'), accept = el.getAttribute('accept');
    var id = el.previousElementSibling && el.previousElementSibling.id;
    if (!src || id!='files' && !src.match(/tree-commit|file-list|contributors_list|expanded_assets/)) return;
    console.log('include-fragment', el);
    var xhr = new XMLHttpRequest(); xhr.open('GET', src);  
    xhr.onload = function(){if (this.status==200 && this.response) el.outerHTML=this.response};  
    xhr.send();
  };
  if (includeFragment) for (var i=0, list=document.querySelectorAll('include-fragment'), el; el=list[i++];) load(el);
});
 
}();  

Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 21:32 08-10-2022 | Исправлено: neorion, 21:35 08-10-2022
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Basilisk


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru