mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-01 13:39:22 +03:00
Resolve #590
This commit is contained in:
parent
ff68fa15d1
commit
839ebfb350
40 changed files with 94 additions and 44 deletions
|
|
@ -1,4 +1,4 @@
|
|||
import { addObservablesTo } from 'External/ko';
|
||||
import { koComputable, addObservablesTo } from 'External/ko';
|
||||
import { FolderUserStore } from 'Stores/User/Folder';
|
||||
import { SettingsGet } from 'Common/Globals';
|
||||
|
||||
|
|
@ -22,6 +22,8 @@ export class UserSettingsFilters /*extends AbstractViewSettings*/ {
|
|||
Sieve.updateList();
|
||||
}).catch(e => console.error(e));
|
||||
|
||||
this.hasActive = koComputable(() => this.scripts().filter(script=>script.active()).length);
|
||||
|
||||
this.scriptForDeletion = ko.observable(null).askDeleteHelper();
|
||||
}
|
||||
|
||||
|
|
@ -37,8 +39,12 @@ export class UserSettingsFilters /*extends AbstractViewSettings*/ {
|
|||
window.Sieve.deleteScript(script);
|
||||
}
|
||||
|
||||
toggleScript(script) {
|
||||
window.Sieve.toggleScript(script);
|
||||
disableScripts() {
|
||||
window.Sieve.setActiveScript('');
|
||||
}
|
||||
|
||||
enableScript(script) {
|
||||
window.Sieve.setActiveScript(script.name());
|
||||
}
|
||||
|
||||
onBuild(oDom) {
|
||||
|
|
|
|||
|
|
@ -66,8 +66,7 @@ window.Sieve = {
|
|||
);
|
||||
},
|
||||
|
||||
toggleScript(script) {
|
||||
let name = script.active() ? '' : script.name();
|
||||
setActiveScript(name) {
|
||||
serverError(false);
|
||||
Remote.request('FiltersScriptActivate',
|
||||
(iError, data) => {
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "الى",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "نعم",
|
||||
"NO": "لا"
|
||||
"NO": "لا",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "تسيجيل الدخول",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "До",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Да",
|
||||
"NO": "Не"
|
||||
"NO": "Не",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Логин",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Příjemce",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Ano",
|
||||
"NO": "Ne"
|
||||
"NO": "Ne",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Uživatelské jméno",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Til",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Ja",
|
||||
"NO": "Nej"
|
||||
"NO": "Nej",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Brugernavn",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "An",
|
||||
"SERVER_MESSAGE": "Server-Nachricht",
|
||||
"YES": "Ja",
|
||||
"NO": "Nein"
|
||||
"NO": "Nein",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Anmeldung",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Προς",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Ναι",
|
||||
"NO": "Όχι"
|
||||
"NO": "Όχι",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Είσοδος",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "To",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Yes",
|
||||
"NO": "No"
|
||||
"NO": "No",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "To",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Yes",
|
||||
"NO": "No"
|
||||
"NO": "No",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Para",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Sí",
|
||||
"NO": "No"
|
||||
"NO": "No",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Saaja",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Jah",
|
||||
"NO": "Ei"
|
||||
"NO": "Ei",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Logi sisse",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "به",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "بلی",
|
||||
"NO": "خیر"
|
||||
"NO": "خیر",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "ورود",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Vastaanottaja",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Kyllä",
|
||||
"NO": "Ei"
|
||||
"NO": "Ei",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Tunnus",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "À",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Oui",
|
||||
"NO": "Non"
|
||||
"NO": "Non",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Identifiant",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Címzett",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Igen",
|
||||
"NO": "Nem"
|
||||
"NO": "Nem",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Bejelentkezés",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Kepada",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Ya",
|
||||
"NO": "Tidak"
|
||||
"NO": "Tidak",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Til",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Já",
|
||||
"NO": "Nei"
|
||||
"NO": "Nei",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Innskráning",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "A",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Sì",
|
||||
"NO": "No"
|
||||
"NO": "No",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "宛先",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "はい",
|
||||
"NO": "いいえ"
|
||||
"NO": "いいえ",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "ログイン",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "받는 사람",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "예",
|
||||
"NO": "아니요"
|
||||
"NO": "아니요",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "아이디",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Kam",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Taip",
|
||||
"NO": "Ne"
|
||||
"NO": "Ne",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Prisijungimo vardas",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Kam",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Jā",
|
||||
"NO": "Nē"
|
||||
"NO": "Nē",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Ielogoties",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Til",
|
||||
"SERVER_MESSAGE": "Tjenermelding",
|
||||
"YES": "Ja",
|
||||
"NO": "Nei"
|
||||
"NO": "Nei",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Logg inn",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Naar",
|
||||
"SERVER_MESSAGE": "Server bericht",
|
||||
"YES": "Ja",
|
||||
"NO": "Nee"
|
||||
"NO": "Nee",
|
||||
"INACTIVE": "Inactief"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Inlognaam",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Do",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Tak",
|
||||
"NO": "Nie"
|
||||
"NO": "Nie",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Login",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Para",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Sim",
|
||||
"NO": "Não"
|
||||
"NO": "Não",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Usuário",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Para",
|
||||
"SERVER_MESSAGE": "Mensagem do servidor",
|
||||
"YES": "Sim",
|
||||
"NO": "Não"
|
||||
"NO": "Não",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Utilizador",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Para",
|
||||
"SERVER_MESSAGE": "Mensagem do servidor",
|
||||
"YES": "Sim",
|
||||
"NO": "Não"
|
||||
"NO": "Não",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Utilizador",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "către",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Da",
|
||||
"NO": "Nu"
|
||||
"NO": "Nu",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Conectare",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Кому",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Да",
|
||||
"NO": "Нет"
|
||||
"NO": "Нет",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Логин",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Príjemca",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Áno",
|
||||
"NO": "Nie"
|
||||
"NO": "Nie",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Používateľské meno",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Za",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Da",
|
||||
"NO": "Ne"
|
||||
"NO": "Ne",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Prijava",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Till",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Ja",
|
||||
"NO": "Nej"
|
||||
"NO": "Nej",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Användarnamn",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Kime",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Evet",
|
||||
"NO": "Hayır"
|
||||
"NO": "Hayır",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Giriş",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Кому",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "Так",
|
||||
"NO": "Ні"
|
||||
"NO": "Ні",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Логін",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "Gửi đến",
|
||||
"SERVER_MESSAGE": "Tin nhắn từ máy chủ",
|
||||
"YES": "Ok",
|
||||
"NO": "Không"
|
||||
"NO": "Không",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "Đăng nhập",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "收件人",
|
||||
"SERVER_MESSAGE": "服务器信息",
|
||||
"YES": "是",
|
||||
"NO": "否"
|
||||
"NO": "否",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "登录",
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"TO": "發送到",
|
||||
"SERVER_MESSAGE": "Server message",
|
||||
"YES": "是",
|
||||
"NO": "否"
|
||||
"NO": "否",
|
||||
"INACTIVE": "Inactive"
|
||||
},
|
||||
"LOGIN": {
|
||||
"LABEL_LOGIN": "登錄",
|
||||
|
|
|
|||
|
|
@ -13,11 +13,19 @@
|
|||
<col style="width: 140px">
|
||||
<col style="width: 1em">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr class="script-item">
|
||||
<td style="border:0" class="e-action fontastic" data-bind="click: disableScripts, text: hasActive() ? '○' : '⦿'"></td>
|
||||
<td style="border:0" data-i18n="GLOBAL/INACTIVE">Inactive</td>
|
||||
<td style="border:0"></td>
|
||||
<td style="border:0"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tbody data-bind="foreach: scripts, i18nUpdate: scripts">
|
||||
<!-- ko if: allowFilters() -->
|
||||
<tr><th colspan="4" data-i18n="SETTINGS_FILTERS/SIMPLE"></th></tr>
|
||||
<tr class="script-item">
|
||||
<td class="e-action fontastic" data-bind="click: function (oScript) { $root.toggleScript(oScript); }, text: active() ? '⦿' : '○'"></td>
|
||||
<td class="e-action fontastic" data-bind="click: function (oScript) { $root.enableScript(oScript); }, text: active() ? '⦿' : '○'"></td>
|
||||
<td class="e-action script-name" data-bind="text: name()"></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
|
|
@ -26,7 +34,7 @@
|
|||
<!-- /ko -->
|
||||
<!-- ko if: !allowFilters() -->
|
||||
<tr class="script-item">
|
||||
<td class="e-action fontastic" data-bind="click: function (oScript) { $root.toggleScript(oScript); }, text: active() ? '⦿' : '○'"></td>
|
||||
<td class="e-action fontastic" data-bind="click: function (oScript) { $root.enableScript(oScript); }, text: active() ? '⦿' : '○'"></td>
|
||||
<td class="e-action script-name" data-bind="text: name()"></td>
|
||||
<td>
|
||||
<a class="btn btn-small btn-danger button-confirm-delete" data-bind="css: {'delete-access': askDelete()}, click: function(oScript) { $root.deleteScript(oScript); }"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue