From 0d3fa261a7e09f05e90de0ac4d6d04aa7ea572c5 Mon Sep 17 00:00:00 2001 From: Araxeus <78568641+Araxeus@users.noreply.github.com> Date: Wed, 6 Apr 2022 19:48:58 +0300 Subject: [PATCH] feat: option to force show like buttons --- menu.js | 25 +++++++++++++++++++------ preload.js | 14 +++++++++++--- 2 files changed, 30 insertions(+), 9 deletions(-) diff --git a/menu.js b/menu.js index dda0f086..2507e5be 100644 --- a/menu.js +++ b/menu.js @@ -80,12 +80,25 @@ const mainMenuTemplate = (win) => { }, }, { - label: "Remove upgrade button", - type: "checkbox", - checked: config.get("options.removeUpgradeButton"), - click: (item) => { - config.setMenuOption("options.removeUpgradeButton", item.checked); - }, + label: "Visual Tweaks", + submenu: [ + { + label: "Remove upgrade button", + type: "checkbox", + checked: config.get("options.removeUpgradeButton"), + click: (item) => { + config.setMenuOption("options.removeUpgradeButton", item.checked); + }, + }, + { + label: "Force show like buttons", + type: "checkbox", + checked: config.get("options.ForceShowLikeButtons"), + click: (item) => { + config.set("options.ForceShowLikeButtons", item.checked); + }, + }, + ], }, { label: "Single instance lock", diff --git a/preload.js b/preload.js index 621f46c0..618d50ae 100644 --- a/preload.js +++ b/preload.js @@ -83,9 +83,17 @@ function onApiLoaded() { // Remove upgrade button if (config.get("options.removeUpgradeButton")) { - const upgradeButtton = document.querySelector('ytmusic-pivot-bar-item-renderer[tab-id="SPunlimited"]') - if (upgradeButtton) { - upgradeButtton.style.display = "none"; + const upgradeButton = document.querySelector('ytmusic-pivot-bar-item-renderer[tab-id="SPunlimited"]') + if (upgradeButton) { + upgradeButton.style.display = "none"; + } + } + + // Force show like buttons + if (config.get("options.ForceShowLikeButtons")) { + const likeButtons = document.querySelector('ytmusic-like-button-renderer') + if (likeButtons) { + likeButtons.style.display = 'inherit'; } } }