/* global $ requests server sidebar helper */ 'use strict'; // ==UserScript== // @name MusicBrainz: Display (missing) work relations for an artist recordings // @namespace mbz-loujine // @author loujine // @version 2021.9.19 // @downloadURL https://raw.githubusercontent.com/loujine/musicbrainz-scripts/master/mb-display_work_relations_for_artist_recordings.user.js // @updateURL https://raw.githubusercontent.com/loujine/musicbrainz-scripts/master/mb-display_work_relations_for_artist_recordings.user.js // @supportURL https://github.com/loujine/musicbrainz-scripts // @icon https://raw.githubusercontent.com/loujine/musicbrainz-scripts/master/icon.png // @description musicbrainz.org: Mark recordings not linked to any work on an artist recordings or relationships page // @compatible firefox+tampermonkey // @license MIT // @require https://raw.githubusercontent.com/loujine/musicbrainz-scripts/master/mbz-loujine-common.js // @include http*://*musicbrainz.org/artist/*/relationships // @include http*://*musicbrainz.org/artist/*/recordings* // @grant none // @run-at document-end // ==/UserScript== function showMissingWorks() { const $recordings = $('table a[href*="/recording/"]'); if (!$('#workColumn').length) { $('thead > tr').append('
Display: