diff options
author | ManeraKai <manerakai@protonmail.com> | 2024-08-16 21:42:08 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2024-08-16 21:42:08 +0300 |
commit | 27877339bd99cbd1e5d0fd1b103c162265709542 (patch) | |
tree | 91d190d5df9b1e743bd01222e9a7b35b43d7fd92 /src/assets/javascripts | |
parent | Added arrow icon to dropdowns. Added settings button to each service in the p... (diff) | |
download | libredirect-27877339bd99cbd1e5d0fd1b103c162265709542.zip |
Added Shoelace https://github.com/libredirect/browser_extension/issues/932
Diffstat (limited to 'src/assets/javascripts')
-rw-r--r-- | src/assets/javascripts/services.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index dbd3ea2c..b319d46b 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -546,6 +546,11 @@ function rewrite(url, frontend, randomInstance) { case "ratAintTieba": url.searchParams.delete("ie") return `${randomInstance}${url.pathname}${url.search}` + case "shoelace": { + const reg = /\/(?:(?:(?:.*)?\/post)|t)\/(.*)(?:\/)?/.exec(url.pathname) + if (reg) return `${randomInstance}/t/${reg[1]}${url.search}` + return `${randomInstance}${url.pathname}${url.search}` + } case "piped": case "pipedMaterial": case "cloudtube": @@ -798,6 +803,7 @@ const defaultInstances = { pasted: ["https://pasted.drakeerv.com"], freetar: ["https://freetar.de"], ratAintTieba: ["https://rat.fis.land"], + shoelace: ["https://shoelace.mint.lgbt"], } function initDefaults() { |