Skip to content

Commit 456b65a

Browse files
committed
Fixed Unify Settings not working for localStorage. Fixed other things
1 parent 334dfa9 commit 456b65a

File tree

4 files changed

+23
-19
lines changed

4 files changed

+23
-19
lines changed

src/assets/javascripts/helpers/utils.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ function copyRaw(test, copyRawElement) {
338338
})
339339
}
340340

341-
function unify(test, unifyElement) {
341+
function unify(test) {
342342
return new Promise(resolve => {
343343
browser.tabs.query(
344344
{ active: true, currentWindow: true },
@@ -369,12 +369,6 @@ function unify(test, unifyElement) {
369369
if (!result) result = await translateHelper.initLingvaLocalStorage(test, url);
370370

371371
if (result) {
372-
if (!test && unifyElement) {
373-
const textElement = unifyElement.getElementsByTagName('h4')[0]
374-
const oldHtml = textElement.innerHTML;
375-
textElement.innerHTML = 'Unified';
376-
setTimeout(() => textElement.innerHTML = oldHtml, 1000);
377-
}
378372
resolve(true);
379373
} else resolve()
380374
}

src/assets/javascripts/helpers/youtube/youtube.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -348,8 +348,7 @@ function initInvidiousCookies(test, from) {
348348
utils.copyCookie('invidious', from, to, 'PREFS');
349349
}
350350
resolve(true);
351-
}
352-
)
351+
})
353352
}
354353

355354
function setInvidiousCookies() {
@@ -368,7 +367,6 @@ function setInvidiousCookies() {
368367
function initPipedLocalStorage(test, url, tabId) {
369368
return new Promise(async resolve => {
370369
await init();
371-
console.log('initPipedLocalStorage');
372370
if (disableYoutube || youtubeFrontend != 'piped') { resolve(); return; }
373371
const protocolHost = utils.protocolHost(url);
374372
if (![
@@ -380,7 +378,7 @@ function initPipedLocalStorage(test, url, tabId) {
380378

381379
if (!test) {
382380

383-
browser.tabs.executeScript(tabId, { file: "/assets/javascripts/helpers/youtube/get_piped_preferences.js", runAt: "document_start" });
381+
browser.tabs.executeScript(tabId, { file: "/assets/javascripts/helpers/youtube/get_piped_preferences.js" });
384382

385383
let checkedInstances;
386384
if (youtubeProtocol == 'normal') checkedInstances = [...pipedNormalCustomRedirects, ...pipedNormalRedirectsChecks]
@@ -390,7 +388,7 @@ function initPipedLocalStorage(test, url, tabId) {
390388
for (const to of checkedInstances) {
391389
browser.tabs.create(
392390
{ url: checkedInstances[0] },
393-
tab => browser.tabs.executeScript(tab.id, { file: "/assets/javascripts/helpers/youtube/set_piped_preferences.js", runAt: "document_start" })
391+
tab => browser.tabs.executeScript(tab.id, { file: "/assets/javascripts/helpers/youtube/set_piped_preferences.js" })
394392
);
395393
}
396394
}
@@ -411,7 +409,7 @@ function initPipedMaterialLocalStorage(test, url, tabId,) {
411409
].includes(protocolHost)) { resolve(); return; }
412410

413411
if (!test) {
414-
browser.tabs.executeScript(tabId, { file: "/assets/javascripts/helpers/youtube/get_pipedMaterial_preferences.js", runAt: "document_start" });
412+
browser.tabs.executeScript(tabId, { file: "/assets/javascripts/helpers/youtube/get_pipedMaterial_preferences.js" });
415413

416414
let checkedInstances;
417415
if (youtubeProtocol == 'normal') checkedInstances = [...pipedMaterialNormalRedirectsChecks, ...pipedMaterialNormalCustomRedirects]
@@ -421,7 +419,7 @@ function initPipedMaterialLocalStorage(test, url, tabId,) {
421419
for (const to of checkedInstances)
422420
browser.tabs.create(
423421
{ url: to },
424-
tab => browser.tabs.executeScript(tab.id, { file: "/assets/javascripts/helpers/youtube/set_pipedMaterial_preferences.js", runAt: "document_start" })
422+
tab => browser.tabs.executeScript(tab.id, { file: "/assets/javascripts/helpers/youtube/set_pipedMaterial_preferences.js" })
425423
);
426424
}
427425
resolve(true);

src/pages/background/background.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ browser.contextMenus.onClicked.addListener(
239239
}
240240
);
241241

242-
browser.runtime.onMessage.addListener(message => {
243-
if (message.function === 'unify') utils.unify();
244-
});
242+
browser.runtime.onMessage.addListener((message, sender, sendResponse) => {
243+
if (message.function === 'unify') utils.unify(false).then(r => sendResponse({ response: r }))
244+
return true;
245+
});

src/pages/popup/popup.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,22 @@ utils.copyRaw(true).then(r => {
9090
}
9191
})
9292

93+
9394
utils.unify(true).then(r => {
9495
if (!r) document.getElementById('unify_div').style.display = 'none';
9596
else {
9697
const unify = document.getElementById('unify');
97-
unify.addEventListener("click", () => browser.runtime.sendMessage({ function: 'unify' }));
98+
unify.addEventListener("click", () =>
99+
browser.runtime.sendMessage({ function: 'unify' },
100+
response => {
101+
if (response && response.response) {
102+
const textElement = document.getElementById('unify').getElementsByTagName('h4')[0]
103+
const oldHtml = textElement.innerHTML;
104+
textElement.innerHTML = 'Unified';
105+
setTimeout(() => textElement.innerHTML = oldHtml, 1000);
106+
}
107+
})
108+
);
98109
}
99110
})
100111

@@ -113,7 +124,7 @@ browser.storage.local.get(
113124

114125
for (const a of document.getElementsByTagName('a')) {
115126
a.addEventListener('click', e => {
116-
if (!a.classList.includes('button')) {
127+
if (!a.classList.contains('button')) {
117128
browser.tabs.create({ url: a.getAttribute('href') });
118129
e.preventDefault();
119130
}

0 commit comments

Comments
 (0)