Skip to content
Snippets Groups Projects
Commit 222dcb27 authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

Merge branch '3-broken-link-to-anonymous-token' into 'master'

Resolve "Broken link to anonymous token"

Closes #3

See merge request !6
parents c712d9ec 9b0c002c
No related branches found
No related tags found
1 merge request!6Resolve "Broken link to anonymous token"
# v0.1.0.3
* Fix: Broken link to help page for homomorphic encryption
* Feature: Better localized links to MetaGer pages
\ No newline at end of file
......@@ -32,7 +32,8 @@
</label>
</div>
<div class="description">
<div data-text="settings_anonymous_tokens_description">
<div data-text="settings_anonymous_tokens_description"
data-replacements="https://metager.org/keys/help/anonymous-token">
</div>
<div class="status hidden">
<div class="key">
......
let default_domain = "https://metager.org";
let localized_domain = chrome.i18n.getUILanguage() == "de" ? "https://metager.de" : "https://metager.org";
// Inserts localized strings into html elements
document.querySelectorAll("[data-text]").forEach(element => {
let key = element.dataset.text;
let message = chrome.i18n.getMessage(key);
// Check for replacements
let replacements = element.dataset.replacements;
if (replacements) {
replacements = replacements.split("|");
for (let i = 0; i < replacements.length; i++) {
// Check for base domain in strings
if (replacements[i].indexOf(default_domain) == 0) {
replacements[i] = replacements[i].replace(default_domain, localized_domain);
}
}
}
let message = chrome.i18n.getMessage(key, replacements);
if (message)
element.innerHTML = message;
})
\ No newline at end of file
});
// Localize the target domain for our links
document.querySelectorAll("a").forEach(element => {
if (element.href.indexOf(default_domain) == 0) {
element.href = element.href.replace(default_domain, localized_domain);
}
});
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment