diff --git a/menu.js b/menu.js index 6ad4ccdd..afea532d 100644 --- a/menu.js +++ b/menu.js @@ -79,6 +79,14 @@ const mainMenuTemplate = (win) => { config.set("options.resumeOnStart", item.checked); }, }, + { + label: "Remove upgrade button", + type: "checkbox", + checked: config.get("options.removeUpgradeButton"), + click: (item) => { + config.set("options.removeUpgradeButton", item.checked); + }, + }, ...(is.windows() || is.linux() ? [ { diff --git a/preload.js b/preload.js index 129ee847..d100e954 100644 --- a/preload.js +++ b/preload.js @@ -76,4 +76,9 @@ function listenForApiLoad() { function onApiLoaded() { document.dispatchEvent(new CustomEvent('apiLoaded', { detail: api })); + + // Remove upgrade button + if (config.get("options.removeUpgradeButton")) { + document.querySelector('ytmusic-pivot-bar-item-renderer[tab-id="SPunlimited"]')?.style.display = "none"; + } } diff --git a/youtube-music.css b/youtube-music.css index fe5eb326..67a74dc0 100644 --- a/youtube-music.css +++ b/youtube-music.css @@ -28,3 +28,9 @@ ytmusic-search-box.ytmusic-nav-bar { ytmusic-mealbar-promo-renderer { display: none !important; } + +/* Disable Image Selection */ +img { + -webkit-user-select: none; + user-select: none; +}