Greasy Fork is available in English.

Fix HKU Moodle Right Section Bug When Clicking Buttons/Hyperlinks Inside

fix right section popping up when clicking buttons/hyperlinks inside

// ==UserScript==
// @name         Fix HKU Moodle Right Section Bug When Clicking Buttons/Hyperlinks Inside
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  fix right section popping up when clicking buttons/hyperlinks inside
// @author       SimonTheLiquid
// @match        https://moodle.hku.hk/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=hku.hk
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    const drawer = document.querySelector('[class*="drawer-right"]');

    const as = drawer.querySelectorAll('a,button');
    for (var i = 0; i < as.length; i++)
    {
        as[i].onmousedown = function(event) {
            drawer.setAttribute('style', 'position:absolute');
            drawer.setAttribute('style', 'position:fixed');
        }
    }

    var observer = new MutationObserver(function(mutations) {
        const as = drawer.querySelectorAll('a,button');
        for (var i = 0; i < as.length; i++)
        {
            as[i].onmousedown = function(event) {
                drawer.setAttribute('style', 'position:absolute');
                drawer.setAttribute('style', 'position:fixed');
            }
        }
    });

    observer.observe(drawer, {
        subtree: true,
        childList: true,
    });

})();