Revert "delay buildChannelButton to account for UI refresh on YT"

This reverts commit aaa04a43b5.
This commit is contained in:
Kevin Gibbons 2023-11-03 09:00:39 -07:00
parent aaa04a43b5
commit c570aff66d
2 changed files with 15 additions and 22 deletions

View File

@ -6,7 +6,6 @@ module.exports = {
}, },
env: { env: {
browser: true, browser: true,
es6: true,
}, },
globals: { globals: {
browser: 'readonly', browser: 'readonly',

View File

@ -124,13 +124,13 @@ function isElementVisible(element) {
function ensureTALinks() { function ensureTALinks() {
let channelContainerNodes = getChannelContainers(); let channelContainerNodes = getChannelContainers();
for (let channelContainer of channelContainerNodes) { for (let channelContainer of channelContainerNodes) {
channelContainer = adjustOwner(channelContainer); channelContainer = adjustOwner(channelContainer);
if (channelContainer.hasTA) continue; if (channelContainer.hasTA) continue;
let channelButton = buildChannelButton(channelContainer);
channelContainer.appendChild(channelButton);
channelContainer.hasTA = true; channelContainer.hasTA = true;
buildChannelButton(channelContainer).then(channelButton => {
channelContainer.appendChild(channelButton);
});
} }
let titleContainerNodes = getTitleContainers(); let titleContainerNodes = getTitleContainers();
@ -150,25 +150,19 @@ function adjustOwner(channelContainer) {
} }
function buildChannelButton(channelContainer) { function buildChannelButton(channelContainer) {
return new Promise(resolve => { let channelHandle = getChannelHandle(channelContainer);
let buttonDiv; let buttonDiv = buildChannelButtonDiv();
let channelSubButton;
let spacer;
let channelDownloadButton;
// Delayed execution for interface to refresh let channelSubButton = buildChannelSubButton(channelHandle);
setTimeout(() => { buttonDiv.appendChild(channelSubButton);
const channelHandle = getChannelHandle(channelContainer);
buttonDiv = buildChannelButtonDiv(); let spacer = buildSpacer();
channelSubButton = buildChannelSubButton(channelHandle); buttonDiv.appendChild(spacer);
spacer = buildSpacer();
channelDownloadButton = buildChannelDownloadButton(); let channelDownloadButton = buildChannelDownloadButton();
buttonDiv.appendChild(channelSubButton); buttonDiv.appendChild(channelDownloadButton);
buttonDiv.appendChild(spacer);
buttonDiv.appendChild(channelDownloadButton); return buttonDiv;
resolve(buttonDiv);
}, 2000);
});
} }
function getChannelHandle(channelContainer) { function getChannelHandle(channelContainer) {