diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json index eec5afadc9..0f15f3756b 100644 --- a/assets/layers/usersettings/usersettings.json +++ b/assets/layers/usersettings/usersettings.json @@ -264,9 +264,21 @@ { "id": "mangrove-keys", "render": { - "en": "Download the private key for your Mangrove Account
Anyone possessing this file can make reviews with your identity
", - "de": "Laden Sie den privaten Schlüssel für Ihr Mangrove-Konto herunterJeder, der diese Datei besitzt, kann mit Ihrer Identität Rezensionen vornehmen
", - "da": "Hent den private nøgle til din Mangrove-kontoEnhver, der har denne fil, kan lave ændringer med din identitet
" + "special": { + "type": "link", + "href": "data:application/json,{mangroveidentity}", + "download": "mangrove_private_key_{_name}", + "text": { + "en": "Download the private key for your Mangrove Account", + "de": "Laden Sie den privaten Schlüssel für Ihr Mangrove-Konto herunter", + "da": "Hent den private nøgle til din Mangrove-konto" + } + }, + "after": { + "en": "Anyone possessing this file can make reviews with your identity", + "de": "Jeder, der diese Datei besitzt, kann mit Ihrer Identität Rezensionen vornehmen", + "da": "Enhver, der har denne fil, kan lave ændringer med din identitet" + } } }, { diff --git a/langs/layers/da.json b/langs/layers/da.json index dc1881c7bd..c292c0ae06 100644 --- a/langs/layers/da.json +++ b/langs/layers/da.json @@ -2966,7 +2966,12 @@ } }, "mangrove-keys": { - "render": "Hent den private nøgle til din Mangrove-kontoEnhver, der har denne fil, kan lave ændringer med din identitet
" + "render": { + "after": "Enhver, der har denne fil, kan lave ændringer med din identitet", + "special": { + "text": "Hent den private nøgle til din Mangrove-konto" + } + } }, "picture-license": { "mappings": { diff --git a/langs/layers/de.json b/langs/layers/de.json index b4224d6c74..c69e5f4617 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -9592,7 +9592,12 @@ } }, "mangrove-keys": { - "render": "Laden Sie den privaten Schlüssel für Ihr Mangrove-Konto herunterJeder, der diese Datei besitzt, kann mit Ihrer Identität Rezensionen vornehmen
" + "render": { + "after": "Jeder, der diese Datei besitzt, kann mit Ihrer Identität Rezensionen vornehmen", + "special": { + "text": "Laden Sie den privaten Schlüssel für Ihr Mangrove-Konto herunter" + } + } }, "picture-license": { "mappings": { diff --git a/langs/layers/en.json b/langs/layers/en.json index ebd842517c..460b13f6c1 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -9680,7 +9680,12 @@ } }, "mangrove-keys": { - "render": "Download the private key for your Mangrove AccountAnyone possessing this file can make reviews with your identity
" + "render": { + "after": "Anyone possessing this file can make reviews with your identity", + "special": { + "text": "Download the private key for your Mangrove Account" + } + } }, "picture-license": { "mappings": { diff --git a/src/UI/Base/Link.ts b/src/UI/Base/Link.ts index 25f107a479..693f26218b 100644 --- a/src/UI/Base/Link.ts +++ b/src/UI/Base/Link.ts @@ -1,18 +1,22 @@ import Translations from "../i18n/Translations" import BaseUIElement from "../BaseUIElement" import { Store } from "../../Logic/UIEventSource" +import { Utils } from "../../Utils" export default class Link extends BaseUIElement { private readonly _href: string | Store