User:PetraMagna/momotalk-choice.js

Revision as of 21:16, 7 December 2023 by PetraMagna (talk | contribs) (draft; WIP)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
const momotalk_options = function() {

    function defer(method) {
        if (window.jQuery) {
            method();
        } else {
            setTimeout(function() { defer(method) }, 50);
        }
    }
    
    const momotalk_init = function() {
        $(".momotalk-reply-container").each(function(i, container) {
            return;
        });
    };
    
    function momotalk_main(method) {
        $(document).ready(function() {
            const title_split = mw.config.get('wgTitle').toLowerCase().split("/");
            // don't do anything if this is not a MomoTalk page
            if (mw.config.get('wgNamespaceNumber') === 0 && title_split.length === 2 && title_split[1] === 'momotalk') {
                momotalk_init();
            } else {
                console.log("Not MomoTalk page. Exit.");
            }
        });
    }
    
    defer(momotalk_main);
};

momotalk_options();