Cleanup and better rename settings screens to match template names

This commit is contained in:
the-djmaze 2022-03-08 00:51:32 +01:00
parent 30116c183f
commit 4dd58f7c36
83 changed files with 267 additions and 323 deletions

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "جهات الإتصال",
"LABEL_FOLDERS_NAME": "المجلدات",
"LABEL_ACCOUNTS_NAME": "الحسابات",
"LABEL_IDENTITIES_NAME": "الهويات",
"LABEL_FILTERS_NAME": "عوامل التصفية",
"LABEL_SECURITY_NAME": "الأمان",
"LABEL_THEMES_NAME": "المظاهر العامة"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Контакти",
"LABEL_FOLDERS_NAME": "Папки",
"LABEL_ACCOUNTS_NAME": "Акаунти",
"LABEL_IDENTITIES_NAME": "Идентичности",
"LABEL_FILTERS_NAME": "Филтри",
"LABEL_SECURITY_NAME": "Сигурност",
"LABEL_THEMES_NAME": "Теми"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Administrační panel"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Základní",
"LABEL_LOGIN_NAME": "Login",
"LABEL_BRANDING_NAME": "Branding",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kontakty",
"LABEL_FOLDERS_NAME": "Složky",
"LABEL_ACCOUNTS_NAME": "Účty",
"LABEL_IDENTITIES_NAME": "Aliasy",
"LABEL_FILTERS_NAME": "Filtry",
"LABEL_SECURITY_NAME": "Zabezpečení",
"LABEL_THEMES_NAME": "Motivy"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Admin Panel"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Generelt",
"LABEL_LOGIN_NAME": "Log ind",
"LABEL_BRANDING_NAME": "Branding",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kontakter",
"LABEL_FOLDERS_NAME": "Mapper",
"LABEL_ACCOUNTS_NAME": "Kontoer",
"LABEL_IDENTITIES_NAME": "Identiteter",
"LABEL_FILTERS_NAME": "Filtre",
"LABEL_SECURITY_NAME": "Sikkerhed",
"LABEL_THEMES_NAME": "Temaer"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Adminpanel"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Allgemein",
"LABEL_LOGIN_NAME": "Anmeldung",
"LABEL_BRANDING_NAME": "Branding",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kontakte",
"LABEL_FOLDERS_NAME": "Ordner",
"LABEL_ACCOUNTS_NAME": "Konten",
"LABEL_IDENTITIES_NAME": "Identitäten",
"LABEL_FILTERS_NAME": "Filter",
"LABEL_SECURITY_NAME": "Sicherheit",
"LABEL_THEMES_NAME": "Themen"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Επαφές",
"LABEL_FOLDERS_NAME": "Φάκελοι",
"LABEL_ACCOUNTS_NAME": "Λογαρισμοί",
"LABEL_IDENTITIES_NAME": "Ταυτότητες",
"LABEL_FILTERS_NAME": "Φίλτρα",
"LABEL_SECURITY_NAME": "Ασφάλεια",
"LABEL_THEMES_NAME": "Θέματα"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Admin Panel"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "General",
"LABEL_LOGIN_NAME": "Login",
"LABEL_BRANDING_NAME": "Branding",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Contacts",
"LABEL_FOLDERS_NAME": "Folders",
"LABEL_ACCOUNTS_NAME": "Accounts",
"LABEL_IDENTITIES_NAME": "Identities",
"LABEL_FILTERS_NAME": "Filters",
"LABEL_SECURITY_NAME": "Security",
"LABEL_THEMES_NAME": "Themes"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Panel de Control"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "General",
"LABEL_LOGIN_NAME": "Ingresar",
"LABEL_BRANDING_NAME": "Personalización",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Contactos",
"LABEL_FOLDERS_NAME": "Carpetas",
"LABEL_ACCOUNTS_NAME": "Cuentas",
"LABEL_IDENTITIES_NAME": "Identidades",
"LABEL_FILTERS_NAME": "Filtros",
"LABEL_SECURITY_NAME": "Seguridad",
"LABEL_THEMES_NAME": "Temas"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kontaktid",
"LABEL_FOLDERS_NAME": "Kaustad",
"LABEL_ACCOUNTS_NAME": "Kontod",
"LABEL_IDENTITIES_NAME": "Identiteedid",
"LABEL_FILTERS_NAME": "Filtrid",
"LABEL_SECURITY_NAME": "Turvalisus",
"LABEL_THEMES_NAME": "Teemad"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "صفحه مدیریت"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "عمومی",
"LABEL_LOGIN_NAME": "ورود",
"LABEL_BRANDING_NAME": "برندسازی",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "تماس‌ها",
"LABEL_FOLDERS_NAME": "پوشه‌ها",
"LABEL_ACCOUNTS_NAME": "حساب‌های کاربری",
"LABEL_IDENTITIES_NAME": "شناسه‌ها",
"LABEL_FILTERS_NAME": "فیلترها",
"LABEL_SECURITY_NAME": "امنیت",
"LABEL_THEMES_NAME": "پوسته‌ها"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Halintapaneli"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Yleiset",
"LABEL_LOGIN_NAME": "Kirjautuminen",
"LABEL_BRANDING_NAME": "Brändäys",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Yhteystiedot",
"LABEL_FOLDERS_NAME": "kansiot",
"LABEL_ACCOUNTS_NAME": "Tilit",
"LABEL_IDENTITIES_NAME": "Identiteetit",
"LABEL_FILTERS_NAME": "Suodattimet",
"LABEL_SECURITY_NAME": "Turvallisuus",
"LABEL_THEMES_NAME": "Teemat"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Panneau d'Administration"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Général",
"LABEL_LOGIN_NAME": "Identifiant",
"LABEL_BRANDING_NAME": "Logo & Marque",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Contacts",
"LABEL_FOLDERS_NAME": "Dossiers",
"LABEL_ACCOUNTS_NAME": "Comptes",
"LABEL_IDENTITIES_NAME": "Identités",
"LABEL_FILTERS_NAME": "Filtres",
"LABEL_SECURITY_NAME": "Sécurité",
"LABEL_THEMES_NAME": "Thèmes"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Adminisztrációs felület"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Általános",
"LABEL_LOGIN_NAME": "Belépés",
"LABEL_BRANDING_NAME": "Arculat",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Névjegyek",
"LABEL_FOLDERS_NAME": "Mappák",
"LABEL_ACCOUNTS_NAME": "Fiókok",
"LABEL_IDENTITIES_NAME": "Identitások",
"LABEL_FILTERS_NAME": "Szűrők",
"LABEL_SECURITY_NAME": "Biztonság",
"LABEL_THEMES_NAME": "Témák"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Panel Admin"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Umum",
"LABEL_LOGIN_NAME": "Login",
"LABEL_BRANDING_NAME": "Branding",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kontak",
"LABEL_FOLDERS_NAME": "Folder",
"LABEL_ACCOUNTS_NAME": "Akun",
"LABEL_IDENTITIES_NAME": "Identitas",
"LABEL_FILTERS_NAME": "Filter",
"LABEL_SECURITY_NAME": "Keamanan",
"LABEL_THEMES_NAME": "Tema"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Tengiliðir",
"LABEL_FOLDERS_NAME": "Möppur",
"LABEL_ACCOUNTS_NAME": "Aðgangar",
"LABEL_IDENTITIES_NAME": "Auðkenni",
"LABEL_FILTERS_NAME": "Síur",
"LABEL_SECURITY_NAME": "Öryggi",
"LABEL_THEMES_NAME": "Þemu"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Amministrazione"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Generali",
"LABEL_LOGIN_NAME": "Accesso",
"LABEL_BRANDING_NAME": "Personalizzazione",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Contatti",
"LABEL_FOLDERS_NAME": "Cartelle",
"LABEL_ACCOUNTS_NAME": "Account",
"LABEL_IDENTITIES_NAME": "Identità",
"LABEL_FILTERS_NAME": "Filtri",
"LABEL_SECURITY_NAME": "Sicurezza",
"LABEL_THEMES_NAME": "Temi"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "管理画面"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "全般",
"LABEL_LOGIN_NAME": "ログイン",
"LABEL_BRANDING_NAME": "ブランド化",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "連絡先",
"LABEL_FOLDERS_NAME": "フォルダー",
"LABEL_ACCOUNTS_NAME": "アカウント",
"LABEL_IDENTITIES_NAME": "表示名",
"LABEL_FILTERS_NAME": "フィルター",
"LABEL_SECURITY_NAME": "セキュリティ",
"LABEL_THEMES_NAME": "テーマ"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "연락처",
"LABEL_FOLDERS_NAME": "폴더",
"LABEL_ACCOUNTS_NAME": "계정",
"LABEL_IDENTITIES_NAME": "신원",
"LABEL_FILTERS_NAME": "필터",
"LABEL_SECURITY_NAME": "보안",
"LABEL_THEMES_NAME": "테마"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Administratoriaus valdymo skydas"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Pagrindiniai",
"LABEL_LOGIN_NAME": "Prisijungimo vardas",
"LABEL_BRANDING_NAME": "Įdaguoti",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kontaktai",
"LABEL_FOLDERS_NAME": "Katalogai",
"LABEL_ACCOUNTS_NAME": "Paskyros",
"LABEL_IDENTITIES_NAME": "Tapatybės",
"LABEL_FILTERS_NAME": "Filtrai",
"LABEL_SECURITY_NAME": "Sauga",
"LABEL_THEMES_NAME": "Temos"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Contacts",
"LABEL_FOLDERS_NAME": "Mapes",
"LABEL_ACCOUNTS_NAME": "Konti",
"LABEL_IDENTITIES_NAME": "Identities",
"LABEL_FILTERS_NAME": "Filters",
"LABEL_SECURITY_NAME": "Security",
"LABEL_THEMES_NAME": "Tēmas"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Admin-panel"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Generelt",
"LABEL_LOGIN_NAME": "Brukernavn",
"LABEL_BRANDING_NAME": "Utforming",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kontakter",
"LABEL_FOLDERS_NAME": "Mapper",
"LABEL_ACCOUNTS_NAME": "Kontoer",
"LABEL_IDENTITIES_NAME": "Identiteter",
"LABEL_FILTERS_NAME": "Filters",
"LABEL_SECURITY_NAME": "Sikkerhet",
"LABEL_THEMES_NAME": "Tema"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Beheer paneel"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Algemeen",
"LABEL_LOGIN_NAME": "Inlogscherm",
"LABEL_BRANDING_NAME": "Huisstijl",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Contactpersonen",
"LABEL_FOLDERS_NAME": "Mappen",
"LABEL_ACCOUNTS_NAME": "Accounts",
"LABEL_IDENTITIES_NAME": "Identiteiten",
"LABEL_FILTERS_NAME": "Filters",
"LABEL_SECURITY_NAME": "Beveiliging",
"LABEL_THEMES_NAME": "Thema's"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Panel administracyjny"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Ogólne",
"LABEL_LOGIN_NAME": "Login",
"LABEL_BRANDING_NAME": "Personalizacja",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kontakty",
"LABEL_FOLDERS_NAME": "Foldery",
"LABEL_ACCOUNTS_NAME": "Konta",
"LABEL_IDENTITIES_NAME": "Tożsamości",
"LABEL_FILTERS_NAME": "Filtry",
"LABEL_SECURITY_NAME": "Bezpieczeństwo",
"LABEL_THEMES_NAME": "Motywy"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Painel Administrativo"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Geral",
"LABEL_LOGIN_NAME": "Login",
"LABEL_BRANDING_NAME": "Personalizar",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Contatos",
"LABEL_FOLDERS_NAME": "Pastas",
"LABEL_ACCOUNTS_NAME": "Contas",
"LABEL_IDENTITIES_NAME": "Identidades",
"LABEL_FILTERS_NAME": "Filtros",
"LABEL_SECURITY_NAME": "Segurança",
"LABEL_THEMES_NAME": "Temas"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Contactos",
"LABEL_FOLDERS_NAME": "Pastas",
"LABEL_ACCOUNTS_NAME": "Contas",
"LABEL_IDENTITIES_NAME": "Identidades",
"LABEL_FILTERS_NAME": "Filtros",
"LABEL_SECURITY_NAME": "Segurança",
"LABEL_THEMES_NAME": "Temas"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Contacte",
"LABEL_FOLDERS_NAME": "Dosare",
"LABEL_ACCOUNTS_NAME": "Conturi",
"LABEL_IDENTITIES_NAME": "Profiluri",
"LABEL_FILTERS_NAME": "Filters",
"LABEL_SECURITY_NAME": "Security",
"LABEL_THEMES_NAME": "Subiecte"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Админка"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Основные",
"LABEL_LOGIN_NAME": "Логин",
"LABEL_BRANDING_NAME": "Брендинг",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Контакты",
"LABEL_FOLDERS_NAME": "Папки",
"LABEL_ACCOUNTS_NAME": "Аккаунты",
"LABEL_IDENTITIES_NAME": "Профили",
"LABEL_FILTERS_NAME": "Фильтры",
"LABEL_SECURITY_NAME": "Безопасность",
"LABEL_THEMES_NAME": "Темы"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Admin Panel"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Všeobecné",
"LABEL_LOGIN_NAME": "Používateľské meno",
"LABEL_BRANDING_NAME": "Branding",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kontakty",
"LABEL_FOLDERS_NAME": "Priečinky",
"LABEL_ACCOUNTS_NAME": "Účty",
"LABEL_IDENTITIES_NAME": "Identity",
"LABEL_FILTERS_NAME": "Filters",
"LABEL_SECURITY_NAME": "Zabezpečenie",
"LABEL_THEMES_NAME": "Motívy"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Administracijska plošča"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Splošno",
"LABEL_LOGIN_NAME": "Prijava",
"LABEL_BRANDING_NAME": "Prilagoditev",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Stiki",
"LABEL_FOLDERS_NAME": "Mape",
"LABEL_ACCOUNTS_NAME": "Računi",
"LABEL_IDENTITIES_NAME": "Identitete",
"LABEL_FILTERS_NAME": "Filtri",
"LABEL_SECURITY_NAME": "Varnost",
"LABEL_THEMES_NAME": "Teme"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "Adminpanel"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "Allmän",
"LABEL_LOGIN_NAME": "Logga in",
"LABEL_BRANDING_NAME": "Branding",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kontakter",
"LABEL_FOLDERS_NAME": "Mappar",
"LABEL_ACCOUNTS_NAME": "Konton",
"LABEL_IDENTITIES_NAME": "Identiteter",
"LABEL_FILTERS_NAME": "Filter",
"LABEL_SECURITY_NAME": "Säkerhet",
"LABEL_THEMES_NAME": "Teman"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Kişi Listesi",
"LABEL_FOLDERS_NAME": "Klasörler",
"LABEL_ACCOUNTS_NAME": "Hesaplar",
"LABEL_IDENTITIES_NAME": "Kimlikler",
"LABEL_FILTERS_NAME": "Filtreler",
"LABEL_SECURITY_NAME": "Güvenlik",
"LABEL_THEMES_NAME": "Temalar"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "Контакти",
"LABEL_FOLDERS_NAME": "Теки",
"LABEL_ACCOUNTS_NAME": "Акаунти",
"LABEL_IDENTITIES_NAME": "Профілі",
"LABEL_FILTERS_NAME": "Фильтры",
"LABEL_SECURITY_NAME": "Безпека",
"LABEL_THEMES_NAME": "Теми"

View file

@ -11,7 +11,7 @@
"TOP_PANEL": {
"LABEL_ADMIN_PANEL": "控制面板"
},
"TABS_LABELS": {
"SETTINGS_LABELS": {
"LABEL_GENERAL_NAME": "常规",
"LABEL_LOGIN_NAME": "登录",
"LABEL_BRANDING_NAME": "Logo",

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "联系人",
"LABEL_FOLDERS_NAME": "文件夹",
"LABEL_ACCOUNTS_NAME": "账户",
"LABEL_IDENTITIES_NAME": "身份",
"LABEL_FILTERS_NAME": "筛选条件",
"LABEL_SECURITY_NAME": "安全",
"LABEL_THEMES_NAME": "主题"

View file

@ -347,7 +347,6 @@
"LABEL_CONTACTS_NAME": "連絡人",
"LABEL_FOLDERS_NAME": "資料夾",
"LABEL_ACCOUNTS_NAME": "帳戶",
"LABEL_IDENTITIES_NAME": "簽名",
"LABEL_FILTERS_NAME": "Filters",
"LABEL_SECURITY_NAME": "安全",
"LABEL_THEMES_NAME": "主題"

View file

@ -1,5 +1,5 @@
<div class="legend">
<span data-i18n="TABS_LABELS/LABEL_PACKAGES_NAME"></span>
<span data-i18n="SETTINGS_LABELS/LABEL_PACKAGES_NAME"></span>
<i class="icon-spinner" style="margin: 5px" data-bind="visible: packages.loading"></i>
</div>

View file

@ -1,119 +0,0 @@
<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 -->
&nbsp;&nbsp;
<button class="btn" data-bind="click: generateOpenPgpKey" data-icon="🔑" data-i18n="SETTINGS_OPENPGP/BUTTON_GENERATE_KEY_PAIR"></button>
<!-- /ko -->
<br>
<br>
<div class="control-group">
<div data-bind="component: {
name: 'Checkbox',
params: {
label: 'SETTINGS_OPENPGP/LABEL_ALLOW_DRAFT_AUTOSAVE',
value: allowDraftAutosave
}
}"></div>
</div>
<br>
<!-- ko if: canGnuPG -->
<details>
<summary class="legend">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"></span>
<span data-bind="visible: can_decrypt" class="fontastic">🔓</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"></span>
<span data-bind="visible: can_encrypt" class="fontastic">🔒</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>
<summary class="legend">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>
</details>
<!-- /ko -->
<details>
<summary class="legend">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>

View file

@ -15,3 +15,123 @@
}"></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 -->
&nbsp;&nbsp;
<button class="btn" data-bind="click: generateOpenPgpKey" data-icon="🔑" data-i18n="SETTINGS_OPENPGP/BUTTON_GENERATE_KEY_PAIR"></button>
<!-- /ko -->
<br>
<br>
<div class="control-group">
<div data-bind="component: {
name: 'Checkbox',
params: {
label: 'SETTINGS_OPENPGP/LABEL_ALLOW_DRAFT_AUTOSAVE',
value: allowDraftAutosave
}
}"></div>
</div>
<br>
<!-- ko if: canGnuPG -->
<details>
<summary class="legend">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"></span>
<span data-bind="visible: can_decrypt" class="fontastic">🔓</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"></span>
<span data-bind="visible: can_encrypt" class="fontastic">🔒</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>
<summary class="legend">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>
</details>
<!-- /ko -->
<details>
<summary class="legend">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>