asameshimae / Auto unenroll Bb

// ==UserScript==
// @name         Auto unenroll Bb
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Auto-unenroll from any course accessed (turn on only when needed ;D)
// @author       @asameshimae
// @match        https://online.manchester.ac.uk/webapps/blackboard/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {

    window.confirm = () => true

    setTimeout( () => document.querySelector('#quickEnrollLink.enrolled').click(), 1500)

    // to bulk open from homepage with rate limiting
    /*
    function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)) }
    var courses = [...document.querySelectorAll('#CurrentCourses li a')].filter(a=>!a.textContent.match(/^UCIL2600|EDUC6609/))

    const loopUnits = async (list) => {
        for (let course of list) {
            await window.open(course)
            await sleep(500)
        }
    }

    // loopUnits(courses)
    */

})();