[musicbrainz] Refactor

This commit is contained in:
SuperSaltyGamer
2023-08-29 21:39:17 +03:00
parent 8c7a73d69a
commit ebb5d87bf2

View File

@@ -9,19 +9,19 @@ onReleaseRoute(async () => {
if (!release) return;
await Promise.all([
addOngakuNoMori(release),
addMhCovers(release)
addOngakuNoMoriToRelease(release),
addMhCoversToRelease(release)
]);
});
function addOngakuNoMori(release: ReleaseInfo) {
function addOngakuNoMoriToRelease(release: ReleaseInfo) {
const dn = release.barcode ?? release.catalogs[0];
if (!dn) return;
addReleaseSidebarButton(200, ongakuNoMoriIcon, "音楽の森 <small>(Search)</small>", `https://search.minc.or.jp/product/list/?type=search-form-diskno&dn=${dn}`);
}
function addMhCovers(release: ReleaseInfo) {
function addMhCoversToRelease(release: ReleaseInfo) {
addReleaseSidebarButton(300, mhCoversIcon, "MH Covers <small>(Search)</small>", `https://covers.musichoarders.xyz?artist=${encodeURIComponent(release.artist)}&album=${encodeURIComponent(release.title)}`);
if (release.tocs.length && release.tocs[0].split(':').length - 1 >= 4) addReleaseSidebarButton(400, mhCoversIcon, "MH Covers <small>(Search by TOC)</small>", `https://covers.musichoarders.xyz?toc=${encodeURIComponent(release.tocs[0])}`);
if (release.barcode) addReleaseSidebarButton(500, mhCoversIcon, "MH Covers <small>(Search by Barcode)</small>", `https://covers.musichoarders.xyz?barcode=${encodeURIComponent(release.barcode)}`);