Gmail Unsubscribe Github issues

Unsubscribe by pressing \

Från och med 2023-12-22. Se den senaste versionen.

// ==UserScript==
// @name         Gmail Unsubscribe Github issues
// @namespace    http://tampermonkey.net/
// @version      0.1.3
// @license      MIT
// @description  Unsubscribe by pressing \
// @match        https://mail.google.com/*
// @icon         https://www.google.com/s2/favicons?domain=tampermonkey.net
// @require https://cdn.jsdelivr.net/npm/@violentmonkey/shortcut@1
// @grant        none
// ==/UserScript==

function unsubscribe() {
    const link = Array.from(document.querySelectorAll('a[href^="https://github.com/notifications/unsubscribe-auth/"]')).findLast(node => node.innerText === 'unsubscribe');
    console.log(link);
    if (!link) {
      console.log("no link");
      return;
    }
    //link.click();
    //console.log("link click");
    let tabControl = GM_openInTab(link.href, true);
    console.log("link open");
    tabControl.close;
}

(function() {
    'use strict';

    //document.addEventListener('keypress', unsubscribe);
    //const { register } = VM.shortcut;
    VM.shortcut.register("\\", unsubscribe);
})();