Files

160 lines
5.6 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title data-i18n="optionsTitle">Paperless — Verbindung</title>
<link rel="stylesheet" href="gemeinsam.css">
<style>body { max-width: 620px; height: auto; }</style>
</head>
<body>
<h1 data-i18n="optionsTitle">Paperless — Verbindung</h1>
<fieldset>
<legend data-i18n="optionsConnection">Zugang</legend>
<label for="baseUrl" data-i18n="fieldBaseUrl">Basisadresse</label>
<input type="text" id="baseUrl" placeholder="https://dms.example.org">
<div class="hinweis" data-i18n="optionsHintUrl">
Ohne abschließenden Schrägstrich. Nur http und https.
</div>
<label for="shareBaseUrl" data-i18n="fieldShareBaseUrl">
Adresse für Freigabelinks (optional)
</label>
<input type="text" id="shareBaseUrl"
placeholder="https://dms.example.org">
<div class="hinweis" data-i18n="optionsHintShareUrl">
Nur nötig, wenn der interne Zugang über einen abweichenden Port oder
Namen läuft. Freigabelinks werden dann unter dieser Adresse gebaut,
damit sie auch von außen funktionieren. Leer = Basisadresse.
</div>
<label for="token" data-i18n="fieldToken">API-Token</label>
<input type="password" id="token">
<div class="hinweis" data-i18n="optionsHintToken">
Im Benutzerprofil von Paperless erzeugen. Ein eigener Token für diese
Erweiterung lässt sich einzeln widerrufen.
</div>
<div style="margin-top:10px" class="zeile">
<button id="pruefen" data-i18n="btnTest">Verbindung prüfen</button>
<span id="status" class="hinweis"></span>
</div>
<div id="recht" class="hinweis" style="margin-top:6px"></div>
</fieldset>
<fieldset>
<legend data-i18n="optionsBehaviour">Verhalten</legend>
<label for="mailFormat" data-i18n="fieldMailFormat">
Ganze E-Mails ablegen als
</label>
<select id="mailFormat">
<option value="pdf" data-i18n="mailFormatPdf">
PDF mit eingebettetem Original
</option>
<option value="eml" data-i18n="mailFormatEml">
Rohformat (.eml)
</option>
</select>
<div class="wahl" style="margin-top:6px">
<input type="checkbox" id="pdfAnhaengeEinbetten" checked>
<label for="pdfAnhaengeEinbetten" data-i18n="fieldPdfAttachments">
Anhänge zusätzlich einzeln ins PDF einbetten
</label>
</div>
<div class="zeile" style="margin-top:8px">
<label for="pdfFormat" style="margin:0" data-i18n="fieldPdfFormat">
Papierformat
</label>
<select id="pdfFormat" style="width:130px">
<option value="a4">A4</option>
<option value="a5">A5</option>
<option value="letter">Letter</option>
<option value="legal">Legal</option>
</select>
<label for="pdfSchriftgroesse" style="margin:0 0 0 10px"
data-i18n="fieldPdfFontSize">
Schriftgröße
</label>
<input type="number" id="pdfSchriftgroesse" min="7" max="16" step="1"
style="width:68px">
<span class="hinweis" data-i18n="optionsHintPdfFontSize">
7 bis 16 Punkt
</span>
</div>
<label style="margin-top:8px" data-i18n="fieldPdfMargins">
Ränder in mm
</label>
<div class="masse">
<span class="mass">
<label for="pdfRandLinks" data-i18n="marginLeft">links</label>
<input type="number" id="pdfRandLinks" min="0" max="60">
</span>
<span class="mass">
<label for="pdfRandRechts" data-i18n="marginRight">rechts</label>
<input type="number" id="pdfRandRechts" min="0" max="60">
</span>
<span class="mass">
<label for="pdfRandOben" data-i18n="marginTop">oben</label>
<input type="number" id="pdfRandOben" min="0" max="60">
</span>
<span class="mass">
<label for="pdfRandUnten" data-i18n="marginBottom">unten</label>
<input type="number" id="pdfRandUnten" min="0" max="60">
</span>
</div>
<div class="hinweis" data-i18n="optionsHintMailFormat">
Das PDF ist lesbar und durchsuchbar; HTML-Nachrichten werden dabei
als Text gesetzt. Die Originalnachricht steckt als Datei im PDF, es
geht also nichts verloren.
</div>
<label for="versionLabel" style="margin-top:8px"
data-i18n="fieldVersionLabel">
Bezeichnung neuer Versionen
</label>
<input type="text" id="versionLabel">
<div class="hinweis" data-i18n="optionsHintLabel">
{datum} wird durch das heutige Datum ersetzt.
</div>
<div class="zeile" style="margin-top:8px">
<label for="shareDays" style="margin:0" data-i18n="fieldShareDays">
Gültigkeit in Tagen
</label>
<input type="number" id="shareDays" min="0" max="3650" style="width:90px">
<label for="shareTag" style="margin:0 0 0 12px" data-i18n="fieldShareTag">
Tag beim Teilen
</label>
<input type="text" id="shareTag" style="width:160px">
</div>
<div class="hinweis" data-i18n="optionsHintTag">
Tag beim Teilen leer lassen, um keine Kennzeichnung zu setzen.
</div>
<label for="ignorierteKleiner" style="margin-top:8px"
data-i18n="fieldIgnoreSmaller">
Anhänge vorab abwählen unter … Bytes
</label>
<input type="number" id="ignorierteKleiner" min="0" style="width:120px">
<div class="hinweis" data-i18n="optionsHintIgnore">
Signaturbilder und Logos sind meist kleiner als 8 KB. Sie lassen sich
im Dialog jederzeit anhaken.
</div>
</fieldset>
<div id="meldung" class="hinweis"></div>
<div class="fuss">
<button id="speichern" class="haupt" data-i18n="btnSave">Speichern</button>
</div>
<script type="module" src="options.js"></script>
</body>
</html>