Skip to content

Instantly share code, notes, and snippets.

@death
Created October 5, 2019 01:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save death/12141afa3b3252e991003bc18cb5760d to your computer and use it in GitHub Desktop.
Save death/12141afa3b3252e991003bc18cb5760d to your computer and use it in GitHub Desktop.
Greasemonkey script to Make Gitlab Usable Again
// ==UserScript==
// @name gitlabfix
// @version 1
// @include https://gitlab.com/*
// @grant GM.xmlHttpRequest
// ==/UserScript==
var blobViewerElements = document.getElementsByClassName("blob-viewer");
var blobViewerElement = blobViewerElements.length > 0 ? blobViewerElements[blobViewerElements.length - 1] : null;
if (blobViewerElement) {
var blobDataUrl = blobViewerElement.getAttribute("data-url");
if (blobDataUrl) {
GM.xmlHttpRequest({
method: "GET",
url: blobDataUrl,
onload: onBlob
});
}
}
function onBlob(response) {
try {
var text = response.responseText;
var json = JSON.parse(text);
blobViewerElement.innerHTML = json.html;
}
catch (err) {
console.log("Oh noes", err);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment