Optional Domain mit Port und ohne für Sharelinks
This commit is contained in:
@@ -7,13 +7,14 @@
|
||||
* darf, ist eine unnötig grosse Angriffsfläche.
|
||||
*/
|
||||
|
||||
import { ladeEinstellungen, speichereEinstellungen } from "../lib/settings.js";
|
||||
import { ladeEinstellungen, speichereEinstellungen, zugriffsmuster }
|
||||
from "../lib/settings.js";
|
||||
import { uebersetzeSeite, ruf, fehlerAnzeigen, meldungAnzeigen }
|
||||
from "./gemeinsam.js";
|
||||
|
||||
const $ = (id) => document.getElementById(id);
|
||||
const FELDER = ["baseUrl", "token", "versionLabel", "shareDays", "shareTag",
|
||||
"ignorierteKleiner"];
|
||||
const FELDER = ["baseUrl", "shareBaseUrl", "token", "versionLabel",
|
||||
"shareDays", "shareTag", "ignorierteKleiner"];
|
||||
|
||||
document.addEventListener("DOMContentLoaded", async () => {
|
||||
uebersetzeSeite();
|
||||
@@ -42,7 +43,7 @@ async function rechtAnzeigen() {
|
||||
}
|
||||
let origin;
|
||||
try {
|
||||
origin = new URL(url).origin + "/*";
|
||||
origin = zugriffsmuster(url);
|
||||
} catch {
|
||||
ziel.className = "fehler";
|
||||
ziel.textContent = browser.i18n.getMessage("errBadUrl") || "Ungültige Adresse.";
|
||||
@@ -58,6 +59,7 @@ async function rechtAnzeigen() {
|
||||
function gelesen() {
|
||||
return {
|
||||
baseUrl: $("baseUrl").value.trim().replace(/\/+$/, ""),
|
||||
shareBaseUrl: ($("shareBaseUrl")?.value || "").trim().replace(/\/+$/, ""),
|
||||
token: $("token").value.trim(),
|
||||
versionLabel: $("versionLabel").value.trim() || "Thunderbird {datum}",
|
||||
shareDays: Number($("shareDays").value || 0),
|
||||
@@ -83,7 +85,7 @@ function speichern() {
|
||||
|
||||
let origin;
|
||||
try {
|
||||
origin = new URL(werte.baseUrl).origin + "/*";
|
||||
origin = zugriffsmuster(werte.baseUrl);
|
||||
} catch {
|
||||
fehlerAnzeigen(browser.i18n.getMessage("errBadUrl")
|
||||
|| "Ungültige Adresse. Erwartet wird https://rechner oder http://rechner.");
|
||||
|
||||
Reference in New Issue
Block a user