mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-11 00:14:50 +03:00
Added search functionality in Admin -> Config
And removed the unused ['capa']['quota']
This commit is contained in:
parent
e1dced8007
commit
886e53bb8f
32 changed files with 82 additions and 30 deletions
|
|
@ -7,7 +7,32 @@ export class AdminSettingsConfig /*extends AbstractViewSettings*/ {
|
|||
|
||||
constructor() {
|
||||
this.config = ko.observableArray();
|
||||
this.search = ko.observableArray();
|
||||
this.saved = ko.observable(false).extend({ falseTimeout: 5000 });
|
||||
|
||||
this.search.subscribe(value => {
|
||||
const v = value.toLowerCase(),
|
||||
qsa = (node, selector, fn) => node.querySelectorAll(selector).forEach(fn),
|
||||
match = node => node.textContent.toLowerCase().includes(v);
|
||||
if (v.length) {
|
||||
qsa(this.viewModelDom, 'tbody', tbody => {
|
||||
let show = match(tbody.querySelector('th'));
|
||||
if (show) {
|
||||
qsa(tbody, '[hidden]', n => n.hidden = false);
|
||||
} else {
|
||||
qsa(tbody, 'tbody td:first-child', td => {
|
||||
let hide = !match(td);
|
||||
show = show || !hide;
|
||||
// td.closest('tr').hidden = hide;
|
||||
td.parentNode.hidden = hide;
|
||||
});
|
||||
}
|
||||
tbody.hidden = !show;
|
||||
});
|
||||
} else {
|
||||
qsa(this.viewModelDom, 'table [hidden]', n => n.hidden = false);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
beforeShow() {
|
||||
|
|
|
|||
|
|
@ -985,7 +985,6 @@ class Actions
|
|||
'Identities' => (bool) $oConfig->Get('webmail', 'allow_additional_identities', false),
|
||||
'Kolab' => false, // See Kolab plugin
|
||||
'OpenPGP' => (bool) $oConfig->Get('security', 'openpgp', false),
|
||||
'Quota' => (bool) $oConfig->Get('capa', 'quota', true),
|
||||
'Sieve' => false,
|
||||
'Themes' => (bool) $oConfig->Get('webmail', 'allow_themes', false),
|
||||
'UserBackground' => (bool) $oConfig->Get('webmail', 'allow_user_background', false)
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@ trait Messages
|
|||
$oParams->oCacher = $this->Cacher($oAccount);
|
||||
}
|
||||
|
||||
// $oParams->bUseSort = $this->ImapClient->hasCapability('SORT');
|
||||
// $oParams->bUseSort = $this->ImapClient()->hasCapability('SORT');
|
||||
$oParams->bUseSort = true;
|
||||
|
||||
$oSettingsLocal = $this->SettingsProvider(true)->Load($oAccount);
|
||||
|
|
|
|||
|
|
@ -25,6 +25,8 @@ class ActionsAdmin extends Actions
|
|||
unset($aConfig['version']);
|
||||
$aConfig['logs']['time_zone'][1] = '';
|
||||
$aConfig['logs']['time_zone'][2] = \DateTimeZone::listIdentifiers();
|
||||
$aConfig['login']['sign_me_auto'][2] = ['DefaultOff','DefaultOn','Unused'];
|
||||
$aConfig['defaults']['view_images'][2] = ['ask','match','always'];
|
||||
return $this->DefaultResponse($aConfig);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -262,7 +262,6 @@ Default is "site=same-origin;site=none"')
|
|||
),
|
||||
|
||||
'capa' => array(
|
||||
'quota' => array(true),
|
||||
'dangerous_actions' => array(true, 'Allow clear folder and delete messages without moving to trash'),
|
||||
'attachments_actions' => array(true, 'Allow download attachments as Zip (and optionally others)')
|
||||
),
|
||||
|
|
@ -419,7 +418,7 @@ Enables caching in the system'),
|
|||
|
||||
'labs' => array(
|
||||
'date_from_headers' => array(true, 'Display message RFC 2822 date and time header, instead of the arrival internal date.'),
|
||||
'allow_message_append' => array(false),
|
||||
'allow_message_append' => array(false, 'Allow drag & drop .eml files from system into messages list'),
|
||||
'login_fault_delay' => array(5, 'When login fails, wait N seconds before responding'),
|
||||
'log_ajax_response_write_limit' => array(300),
|
||||
'smtp_show_server_errors' => array(false),
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Aktualizovat",
|
||||
"USERNAME": "Uživatelské jméno",
|
||||
"PASSWORD": "Heslo",
|
||||
"CANCEL": "Zrušit"
|
||||
"CANCEL": "Zrušit",
|
||||
"SEARCH": "Nebyly nalezeny žádné kontakty"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Opdater",
|
||||
"USERNAME": "Brugernavn",
|
||||
"PASSWORD": "Adgangskode",
|
||||
"CANCEL": "Annuller"
|
||||
"CANCEL": "Annuller",
|
||||
"SEARCH": "Ingen kontakter fundet"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Log ind",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Aktualisieren",
|
||||
"USERNAME": "Nutzername",
|
||||
"PASSWORD": "Passwort",
|
||||
"CANCEL": "Abbrechen"
|
||||
"CANCEL": "Abbrechen",
|
||||
"SEARCH": "Suchen"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Benutzer",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Update",
|
||||
"USERNAME": "Username",
|
||||
"PASSWORD": "Password",
|
||||
"CANCEL": "Cancel"
|
||||
"CANCEL": "Cancel",
|
||||
"SEARCH": "Search"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Actualizar",
|
||||
"USERNAME": "Nombre de usuario",
|
||||
"PASSWORD": "Contraseña",
|
||||
"CANCEL": "Cancelar"
|
||||
"CANCEL": "Cancelar",
|
||||
"SEARCH": "Buscar"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Ingresar",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Eguneratu",
|
||||
"USERNAME": "Erabiltzailea",
|
||||
"PASSWORD": "Pasahitza",
|
||||
"CANCEL": "Ezeztatu"
|
||||
"CANCEL": "Ezeztatu",
|
||||
"SEARCH": "Bilatu"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "بروزرسانی",
|
||||
"USERNAME": "نام کاربری",
|
||||
"PASSWORD": "گذرواژه",
|
||||
"CANCEL": "انصراف"
|
||||
"CANCEL": "انصراف",
|
||||
"SEARCH": "هیچ تماسی پیدا نشد"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "ورود",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Päivitä",
|
||||
"USERNAME": "Käyttäjätunnus",
|
||||
"PASSWORD": "Salasana",
|
||||
"CANCEL": "Peruuta"
|
||||
"CANCEL": "Peruuta",
|
||||
"SEARCH": "Yhtään yhteystietoa ei löytynyt"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Tunnus",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Mettre à jour",
|
||||
"USERNAME": "Nom d'utilisateur",
|
||||
"PASSWORD": "Mot de passe",
|
||||
"CANCEL": "Annuler"
|
||||
"CANCEL": "Annuler",
|
||||
"SEARCH": "Rechercher"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Identifiant",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Frissítés",
|
||||
"USERNAME": "Felhasználónév",
|
||||
"PASSWORD": "Jelszó",
|
||||
"CANCEL": "Mégse"
|
||||
"CANCEL": "Mégse",
|
||||
"SEARCH": "Nem találtam névjegyeket"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Belépés",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Pembaruan",
|
||||
"USERNAME": "Nama belakang",
|
||||
"PASSWORD": "Sandi",
|
||||
"CANCEL": "Batal"
|
||||
"CANCEL": "Batal",
|
||||
"SEARCH": "Tidak ditemukan kontak"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Aggiorna",
|
||||
"USERNAME": "Nome utente",
|
||||
"PASSWORD": "Password",
|
||||
"CANCEL": "Annulla"
|
||||
"CANCEL": "Annulla",
|
||||
"SEARCH": "Cerca"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "更新",
|
||||
"USERNAME": "ユーザー名",
|
||||
"PASSWORD": "パスワード",
|
||||
"CANCEL": "キャンセル"
|
||||
"CANCEL": "キャンセル",
|
||||
"SEARCH": "検索"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "ログイン",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Atnaujinti",
|
||||
"USERNAME": "Vartotojo vardas",
|
||||
"PASSWORD": "Slaptažodis",
|
||||
"CANCEL": "Atšaukti"
|
||||
"CANCEL": "Atšaukti",
|
||||
"SEARCH": "Kontaktų nerasta"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Prisijungimo vardas",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Oppdater",
|
||||
"USERNAME": "Brukernavn",
|
||||
"PASSWORD": "Passord",
|
||||
"CANCEL": "Avbryt"
|
||||
"CANCEL": "Avbryt",
|
||||
"SEARCH": "Fant ingen kontakter"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Brukernavn",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Updaten",
|
||||
"USERNAME": "Gebruikersnaam",
|
||||
"PASSWORD": "Wachtwoord",
|
||||
"CANCEL": "Annuleer"
|
||||
"CANCEL": "Annuleer",
|
||||
"SEARCH": "Zoeken"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Inlognaam",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Zaktualizuj",
|
||||
"USERNAME": "Nazwa użytkownika",
|
||||
"PASSWORD": "Hasło",
|
||||
"CANCEL": "Anuluj"
|
||||
"CANCEL": "Anuluj",
|
||||
"SEARCH": "Szukaj"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Atualizar",
|
||||
"USERNAME": "Nome de usuário",
|
||||
"PASSWORD": "Senha",
|
||||
"CANCEL": "Cancelar"
|
||||
"CANCEL": "Cancelar",
|
||||
"SEARCH": "Nenhum contato encontrado"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Usuário",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Atualizar",
|
||||
"USERNAME": "Nome de utilizador",
|
||||
"PASSWORD": "Palavra-passe",
|
||||
"CANCEL": "Cancelar"
|
||||
"CANCEL": "Cancelar",
|
||||
"SEARCH": "Pesquisar"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Utilizador",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Atualizar",
|
||||
"USERNAME": "Nome de utilizador",
|
||||
"PASSWORD": "Palavra-passe",
|
||||
"CANCEL": "Cancelar"
|
||||
"CANCEL": "Cancelar",
|
||||
"SEARCH": "Pesquisar"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Utilizador",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Обновить",
|
||||
"USERNAME": "Имя пользователя",
|
||||
"PASSWORD": "Пароль",
|
||||
"CANCEL": "Отменить"
|
||||
"CANCEL": "Отменить",
|
||||
"SEARCH": "Поиск"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Логин",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Aktualizovať",
|
||||
"USERNAME": "Používateľské men",
|
||||
"PASSWORD": "Heslo",
|
||||
"CANCEL": "Zrušiť"
|
||||
"CANCEL": "Zrušiť",
|
||||
"SEARCH": "Nenašli sa žiadne kontakty"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Prihlasovanie",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Posodobi",
|
||||
"USERNAME": "Uporabniško ime",
|
||||
"PASSWORD": "Geslo",
|
||||
"CANCEL": "Prekliči"
|
||||
"CANCEL": "Prekliči",
|
||||
"SEARCH": "Ni ujemajočih stikov"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Prijava",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Uppdatera",
|
||||
"USERNAME": "Användarnamn",
|
||||
"PASSWORD": "Lösenord",
|
||||
"CANCEL": "Avbryt"
|
||||
"CANCEL": "Avbryt",
|
||||
"SEARCH": "Inga kontakter funna"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Logga in",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "Cập nhật",
|
||||
"USERNAME": "Tên tài khoản",
|
||||
"PASSWORD": "Mật khẩu",
|
||||
"CANCEL": "Hủy"
|
||||
"CANCEL": "Hủy",
|
||||
"SEARCH": "Tìm kiếm"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Đăng nhập",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@
|
|||
"UPDATE": "更新",
|
||||
"USERNAME": "用户名",
|
||||
"PASSWORD": "密码",
|
||||
"CANCEL": "取消"
|
||||
"CANCEL": "取消",
|
||||
"SEARCH": "搜索"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "登录",
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
<div class="legend">application.ini</div>
|
||||
<form method="POST" data-bind="submit: saveConfig" spellcheck="false" autocomplete="off" autocapitalize="none">
|
||||
<input type="search" data-bind="textInput: search" data-i18n="[placeholder]GLOBAL/SEARCH">
|
||||
<table class="table table-hover table-bordered">
|
||||
<!-- ko foreach: config -->
|
||||
<tbody>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue