Skip to content

Instantly share code, notes, and snippets.

@AndreasArne
Last active January 25, 2024 13:28
Show Gist options
  • Save AndreasArne/2dc263365a058c78b6357cc67493c3d4 to your computer and use it in GitHub Desktop.
Save AndreasArne/2dc263365a058c78b6357cc67493c3d4 to your computer and use it in GitHub Desktop.
länk öppnare
Skapar en bookmark som öppnar umbridge länklarna från den senaste kommentaren.
1. Kopiera koden.
2. Skapa ett nytt bokmärke, klistra in koden som länken i bokmärket. Döp den till något passande.
3. Jag var tvungen att tillåta popups på canvas sidan för att båda länkarna skulle öppnas. Annars öppnades bara en av dem. Jag kom till inställningar för det i address fältet, på hänglåset till vänster, och sen site settings.
4. Öppna en students inlämning på canvas som har fått rättning av Umbridge.
5. Klicka på ditt bookmark.
6. Profit!
javascript:(function() {
let pattern_inspect = /https?:\/\/w+.student.bth.se\/~\w{4}\d{2}\/dbwebb-kurser.*/i;
let iframe = document.getElementById("speedgrader_iframe").contentWindow.document;
let content = iframe.getElementById("submission_preview");
let match_inspect = content.innerText.match(pattern_inspect);
if (match_inspect !== null) {
window.open(match_inspect, '_blank');
}
})();
javascript:(function() {
let pattern_inspect = /https:\/\/umbridge\.arnesson\.dev\/results\/inspect\/\d+\/[\w]+/i;
let comments = document.querySelectorAll("div.comment_flex > span");
if (comments.length == 0) {
comments = document.querySelectorAll('[data-testid=submission-comment]');;
}
for (var i = comments.length - 1; i >= 0; i--) {
let match_inspect = comments[i].innerHTML.match(pattern_inspect);
let found = false;
if (match_inspect !== null) {
window.open(match_inspect, '_blank');
break;
}
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment