Skip to content

Commit

Permalink
style: format code with prettier
Browse files Browse the repository at this point in the history
  • Loading branch information
ItsRqtl committed Dec 31, 2023
1 parent 14c5051 commit b56195f
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 41 deletions.
51 changes: 29 additions & 22 deletions auto-fxtwitter/auto-fxtwitter.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,38 @@ function modifyClipboard(event) {
const clipboardText = window.getSelection().toString();

if (clipboardText.includes("x.com") || clipboardText.includes("twitter.com")) {
chrome.storage.sync.get({
enabled: true,
replaceDomain: "fxtwitter.com",
removeParams: true
}, (preferences) => {
if (!preferences.enabled) {
return
}
chrome.storage.sync.get(
{
enabled: true,
replaceDomain: "fxtwitter.com",
removeParams: true,
},
(preferences) => {
if (!preferences.enabled) {
return;
}

let modifiedText = clipboardText.replace(/(?:twitter|x)\.com/g, preferences.replaceDomain);
if (preferences.removeParams) {
modifiedText = modifiedText.replace(/\?.*$/, '')
}
let modifiedText = clipboardText.replace(
/(?:twitter|x)\.com/g,
preferences.replaceDomain
);
if (preferences.removeParams) {
modifiedText = modifiedText.replace(/\?.*$/, "");
}

navigator.clipboard.writeText(modifiedText)
.then(() => {
console.log("Successfully modified clipboard: " + modifiedText)
})
.catch((error) => {
console.error("Failed to modify clipboard: " + error)
});
navigator.clipboard
.writeText(modifiedText)
.then(() => {
console.log("Successfully modified clipboard: " + modifiedText);
})
.catch((error) => {
console.error("Failed to modify clipboard: " + error);
});

event.preventDefault();
})
event.preventDefault();
}
);
}
}

document.addEventListener("copy", modifyClipboard);
document.addEventListener("copy", modifyClipboard);
41 changes: 22 additions & 19 deletions auto-fxtwitter/popup.js
Original file line number Diff line number Diff line change
@@ -1,28 +1,31 @@
document.addEventListener('DOMContentLoaded', () => {
const enabledCheckbox = document.getElementById('replaceCheckbox');
const replaceDomainInput = document.getElementById('replaceDomainInput');
const removeParamsCheckbox = document.getElementById('removeParamsCheckbox');
document.addEventListener("DOMContentLoaded", () => {
const enabledCheckbox = document.getElementById("replaceCheckbox");
const replaceDomainInput = document.getElementById("replaceDomainInput");
const removeParamsCheckbox = document.getElementById("removeParamsCheckbox");

chrome.storage.sync.get({
enabled: true,
replaceDomain: "fxtwitter.com",
removeParams: true
}, (preferences) => {
enabledCheckbox.checked = preferences.enabled;
replaceDomainInput.value = preferences.replaceDomain;
removeParamsCheckbox.checked = preferences.removeParams;
});
chrome.storage.sync.get(
{
enabled: true,
replaceDomain: "fxtwitter.com",
removeParams: true,
},
(preferences) => {
enabledCheckbox.checked = preferences.enabled;
replaceDomainInput.value = preferences.replaceDomain;
removeParamsCheckbox.checked = preferences.removeParams;
}
);

enabledCheckbox.addEventListener('change', savePreferences);
replaceDomainInput.addEventListener('input', savePreferences);
removeParamsCheckbox.addEventListener('change', savePreferences);
enabledCheckbox.addEventListener("change", savePreferences);
replaceDomainInput.addEventListener("input", savePreferences);
removeParamsCheckbox.addEventListener("change", savePreferences);
});

function savePreferences() {
const preferences = {
enabled: document.getElementById('replaceCheckbox').checked,
replaceDomain: document.getElementById('replaceDomainInput').value,
removeParams: document.getElementById('removeParamsCheckbox').checked
enabled: document.getElementById("replaceCheckbox").checked,
replaceDomain: document.getElementById("replaceDomainInput").value,
removeParams: document.getElementById("removeParamsCheckbox").checked,
};
chrome.storage.sync.set(preferences, () => {});
}

0 comments on commit b56195f

Please sign in to comment.