mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-03 22:47:03 +03:00
152 lines
6 KiB
HTML
152 lines
6 KiB
HTML
<div class="form-horizontal">
|
|
<div class="legend" data-i18n="SETTINGS_SECURITY/LEGEND_SECURITY"></div>
|
|
<div class="control-group">
|
|
<label data-i18n="SETTINGS_SECURITY/LABEL_AUTOLOGOUT"></label>
|
|
<div data-bind="component: {
|
|
name: 'Select',
|
|
params: {
|
|
options: autoLogoutOptions,
|
|
value: autoLogout,
|
|
trigger: autoLogoutTrigger,
|
|
optionsText: 'name',
|
|
optionsValue: 'id'
|
|
}
|
|
}"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="legend">OpenPGP</div>
|
|
<button class="btn" data-bind="click: addOpenPgpKey" data-icon="✚" data-i18n="SETTINGS_OPENPGP/BUTTON_IMPORT_KEY"></button>
|
|
<!-- ko if: canOpenPGP || canGnuPG -->
|
|
|
|
<button class="btn" data-bind="click: generateOpenPgpKey" data-icon="🔑" data-i18n="SETTINGS_OPENPGP/BUTTON_GENERATE_KEY_PAIR"></button>
|
|
<!-- /ko -->
|
|
|
|
<!-- ko if: canGnuPG -->
|
|
<details style="margin:1em 0">
|
|
<summary style="font-size:larger;font-weight:bold">GnuPG</summary>
|
|
<table class="table table-hover list-table">
|
|
<tbody><tr><th colspan="4" data-i18n="SETTINGS_OPENPGP/TITLE_PRIVATE">Private keys</th></tr></tbody>
|
|
<tbody data-bind="foreach: gnupgPrivateKeys, i18nUpdate: gnupgPrivateKeys">
|
|
<tr>
|
|
<td data-bind="click: view">
|
|
<span data-bind="visible: can_sign" class="fontastic" data-i18n="[title]CRYPTO/SIGN">✍</span>
|
|
<span data-bind="visible: can_decrypt" class="fontastic" data-i18n="[title]CRYPTO/DECRYPT">🔓</span>
|
|
<span class="key-id" data-bind="text: id"></span>
|
|
<!-- ko foreach: emails -->
|
|
<span class="key-user" data-bind="text: $data"></span>
|
|
<!-- /ko -->
|
|
</td>
|
|
<td>
|
|
<a class="btn btn-small btn-danger button-confirm-delete" data-bind="css: {'delete-access': askDelete()}, click: remove"
|
|
data-i18n="GLOBAL/ARE_YOU_SURE"></a>
|
|
</td>
|
|
<td>
|
|
<span class="delete-key fontastic" data-bind="visible: !askDelete(), click: openForDeletion">🗑</span>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
<tbody><tr><th colspan="4" data-i18n="SETTINGS_OPENPGP/TITLE_PUBLIC">Public keys</th></tr></tbody>
|
|
<tbody data-bind="foreach: gnupgPublicKeys, i18nUpdate: gnupgPublicKeys">
|
|
<tr>
|
|
<td data-bind="click: view">
|
|
<span data-bind="visible: can_verify" class="fontastic" data-i18n="[title]CRYPTO/VERIFY">✔</span>
|
|
<span data-bind="visible: can_encrypt" class="fontastic" data-i18n="[title]CRYPTO/ENCRYPT">🔒</span>
|
|
<span class="key-id" data-bind="text: id"></span>
|
|
<!-- ko foreach: emails -->
|
|
<span class="key-user" data-bind="text: $data"></span>
|
|
<!-- /ko -->
|
|
</td>
|
|
<td>
|
|
<a class="btn btn-small btn-danger button-confirm-delete" data-bind="css: {'delete-access': askDelete()}, click: remove"
|
|
data-i18n="GLOBAL/ARE_YOU_SURE"></a>
|
|
</td>
|
|
<td>
|
|
<span class="delete-key fontastic" data-bind="visible: !askDelete(), click: openForDeletion">🗑</span>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</details>
|
|
<!-- /ko -->
|
|
|
|
<!-- ko if: canOpenPGP -->
|
|
<details style="margin:1em 0">
|
|
<summary style="font-size:larger;font-weight:bold">OpenPGP.js</summary>
|
|
<table class="table table-hover list-table">
|
|
<tbody><tr><th colspan="4" data-i18n="SETTINGS_OPENPGP/TITLE_PRIVATE">Private keys</th></tr></tbody>
|
|
<tbody data-bind="foreach: openpgpkeysPrivate, i18nUpdate: openpgpkeysPrivate">
|
|
<tr>
|
|
<td data-bind="click: view">
|
|
<span class="fontastic" data-i18n="[title]SETTINGS_OPENPGP/TITLE_PRIVATE">🔒</span>
|
|
<span class="key-id" data-bind="text: id"></span>
|
|
<!-- ko foreach: emails -->
|
|
<span class="key-user" data-bind="text: $data"></span>
|
|
<!-- /ko -->
|
|
</td>
|
|
<td>
|
|
<a class="btn btn-small btn-danger button-confirm-delete" data-bind="css: {'delete-access': askDelete()}, click: remove"
|
|
data-i18n="GLOBAL/ARE_YOU_SURE"></a>
|
|
</td>
|
|
<td>
|
|
<span class="delete-key fontastic" data-bind="visible: !askDelete(), click: openForDeletion">🗑</span>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
<tbody><tr><th colspan="4" data-i18n="SETTINGS_OPENPGP/TITLE_PUBLIC">Public keys</th></tr></tbody>
|
|
<tbody data-bind="foreach: openpgpkeysPublic, i18nUpdate: openpgpkeysPublic">
|
|
<tr>
|
|
<td data-bind="click: view">
|
|
<span class="fontastic" data-i18n="[title]SETTINGS_OPENPGP/TITLE_PUBLIC">🔑</span>
|
|
<span class="key-id" data-bind="text: id"></span>
|
|
<!-- ko foreach: emails -->
|
|
<span class="key-user" data-bind="text: $data"></span>
|
|
<!-- /ko -->
|
|
</td>
|
|
<td>
|
|
<a class="btn btn-small btn-danger button-confirm-delete" data-bind="css: {'delete-access': askDelete()}, click: remove"
|
|
data-i18n="GLOBAL/ARE_YOU_SURE"></a>
|
|
</td>
|
|
<td>
|
|
<span class="delete-key fontastic" data-bind="visible: !askDelete(), click: openForDeletion">🗑</span>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<button class="btn" data-bind="click: importToOpenPGP" data-i18n="SETTINGS_OPENPGP/IMPORT_FROM_SERVER"></button>
|
|
</details>
|
|
<!-- /ko -->
|
|
|
|
<details style="margin:1em 0">
|
|
<summary style="font-size:larger;font-weight:bold">Mailvelope</summary>
|
|
<a data-bind="visible: !canMailvelope" href="https://mailvelope.com/en/help" target="_blank" data-i18n="SETTINGS_OPENPGP/GET_MAILVELOPE"></a>
|
|
<div id="mailvelope-settings" style="height:40em" data-bind="visible: canMailvelope"></div>
|
|
</details>
|
|
|
|
<details>
|
|
<summary class="legend">S/MIME Certificates</summary>
|
|
<table class="table table-hover list-table">
|
|
<tbody data-bind="foreach: smimeCertificates, i18nUpdate: smimeCertificates">
|
|
<tr>
|
|
<td>
|
|
<span data-bind="visible: smimesign" class="fontastic" data-i18n="[title]CRYPTO/VERIFY">✔</span>
|
|
<span data-bind="visible: smimeencrypt" class="fontastic" data-i18n="[title]CRYPTO/ENCRYPT">🔒</span>
|
|
<span class="key-name" data-bind="text: CN"></span>
|
|
<span class="key-user" data-bind="text: emailAddress"></span>
|
|
<br/>
|
|
<span data-i18n="CRYPTO/VALID_UNTIL"></span>:
|
|
<time data-time-format="FULL" data-bind="time:validTo_time_t"></time>
|
|
</td>
|
|
<!--
|
|
<td>
|
|
<a class="btn btn-small btn-danger button-confirm-delete" data-bind="css: {'delete-access': askDelete()}, click: remove"
|
|
data-i18n="GLOBAL/ARE_YOU_SURE"></a>
|
|
</td>
|
|
<td>
|
|
<span class="delete-key fontastic" data-bind="visible: !askDelete(), click: openForDeletion">🗑</span>
|
|
</td>
|
|
-->
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</details>
|