- if (missingRecordingLevelRels > 0) {
- modal(true, concat([createTag("code", {s: {whiteSpace: "pre", color: "grey"}}, "\t└"), " \u26A0\uFE0F " + missingRecordingLevelRels.toLocaleString(lang) + " recordings queued for ", createTag("b", {s: {color: highlightColour}}, "delayed work fetching")]), 1);
- }
- }
- }
- function browseTrack(track, action) {
- var missingRecordingLevelRels = 0;
- if (stuff["artist"]) { addRemoveEntities("artist", track["artist-credit"], action); }
- if (stuff["recording"]) { addRemoveEntities("recording", track.recording, action); }
- if (stuff["artist"]) { addRemoveEntities("artist", track.recording["artist-credit"], action); }
- if (track.recording.relations) {
- for (var w = 0; w < track.recording.relations.length; w++) {
- if (track.recording.relations[w]["type-id"] === "a3005666-a872-32c3-ad06-98af558e99b0") {
- // is a recording of
- if (stuff["work"]) { addRemoveEntities("work", track.recording.relations[w].work, action); }
- }
- }
- } else {
- // no recording.relations: when there are more than 500 tracks, the recording-level-rels are not returned
- if (stuff["missingRecordingWorks"].indexOf(track.recording.id) < 0) {
- // add each recording to a list for later later work fetch