This commit is contained in:
the-djmaze 2022-10-30 22:08:30 +01:00
parent ff68fa15d1
commit 839ebfb350
40 changed files with 94 additions and 44 deletions

View file

@ -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) {

View file

@ -66,8 +66,7 @@ window.Sieve = {
);
},
toggleScript(script) {
let name = script.active() ? '' : script.name();
setActiveScript(name) {
serverError(false);
Remote.request('FiltersScriptActivate',
(iError, data) => {

View file

@ -32,7 +32,8 @@
"TO": "الى",
"SERVER_MESSAGE": "Server message",
"YES": "نعم",
"NO": "لا"
"NO": "لا",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "تسيجيل الدخول",

View file

@ -32,7 +32,8 @@
"TO": "До",
"SERVER_MESSAGE": "Server message",
"YES": "Да",
"NO": "Не"
"NO": "Не",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Логин",

View file

@ -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",

View file

@ -32,7 +32,8 @@
"TO": "Til",
"SERVER_MESSAGE": "Server message",
"YES": "Ja",
"NO": "Nej"
"NO": "Nej",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Brugernavn",

View file

@ -32,7 +32,8 @@
"TO": "An",
"SERVER_MESSAGE": "Server-Nachricht",
"YES": "Ja",
"NO": "Nein"
"NO": "Nein",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Anmeldung",

View file

@ -32,7 +32,8 @@
"TO": "Προς",
"SERVER_MESSAGE": "Server message",
"YES": "Ναι",
"NO": "Όχι"
"NO": "Όχι",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Είσοδος",

View file

@ -32,7 +32,8 @@
"TO": "To",
"SERVER_MESSAGE": "Server message",
"YES": "Yes",
"NO": "No"
"NO": "No",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Login",

View file

@ -32,7 +32,8 @@
"TO": "To",
"SERVER_MESSAGE": "Server message",
"YES": "Yes",
"NO": "No"
"NO": "No",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Login",

View file

@ -32,7 +32,8 @@
"TO": "Para",
"SERVER_MESSAGE": "Server message",
"YES": "Sí",
"NO": "No"
"NO": "No",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Login",

View file

@ -32,7 +32,8 @@
"TO": "Saaja",
"SERVER_MESSAGE": "Server message",
"YES": "Jah",
"NO": "Ei"
"NO": "Ei",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Logi sisse",

View file

@ -32,7 +32,8 @@
"TO": "به",
"SERVER_MESSAGE": "Server message",
"YES": "بلی",
"NO": "خیر"
"NO": "خیر",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "ورود",

View file

@ -32,7 +32,8 @@
"TO": "Vastaanottaja",
"SERVER_MESSAGE": "Server message",
"YES": "Kyllä",
"NO": "Ei"
"NO": "Ei",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Tunnus",

View file

@ -32,7 +32,8 @@
"TO": "À",
"SERVER_MESSAGE": "Server message",
"YES": "Oui",
"NO": "Non"
"NO": "Non",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Identifiant",

View file

@ -32,7 +32,8 @@
"TO": "Címzett",
"SERVER_MESSAGE": "Server message",
"YES": "Igen",
"NO": "Nem"
"NO": "Nem",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Bejelentkezés",

View file

@ -32,7 +32,8 @@
"TO": "Kepada",
"SERVER_MESSAGE": "Server message",
"YES": "Ya",
"NO": "Tidak"
"NO": "Tidak",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Login",

View file

@ -32,7 +32,8 @@
"TO": "Til",
"SERVER_MESSAGE": "Server message",
"YES": "Já",
"NO": "Nei"
"NO": "Nei",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Innskráning",

View file

@ -32,7 +32,8 @@
"TO": "A",
"SERVER_MESSAGE": "Server message",
"YES": "Sì",
"NO": "No"
"NO": "No",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Login",

View file

@ -32,7 +32,8 @@
"TO": "宛先",
"SERVER_MESSAGE": "Server message",
"YES": "はい",
"NO": "いいえ"
"NO": "いいえ",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "ログイン",

View file

@ -32,7 +32,8 @@
"TO": "받는 사람",
"SERVER_MESSAGE": "Server message",
"YES": "예",
"NO": "아니요"
"NO": "아니요",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "아이디",

View file

@ -32,7 +32,8 @@
"TO": "Kam",
"SERVER_MESSAGE": "Server message",
"YES": "Taip",
"NO": "Ne"
"NO": "Ne",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Prisijungimo vardas",

View file

@ -32,7 +32,8 @@
"TO": "Kam",
"SERVER_MESSAGE": "Server message",
"YES": "Jā",
"NO": "Nē"
"NO": "Nē",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Ielogoties",

View file

@ -32,7 +32,8 @@
"TO": "Til",
"SERVER_MESSAGE": "Tjenermelding",
"YES": "Ja",
"NO": "Nei"
"NO": "Nei",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Logg inn",

View file

@ -32,7 +32,8 @@
"TO": "Naar",
"SERVER_MESSAGE": "Server bericht",
"YES": "Ja",
"NO": "Nee"
"NO": "Nee",
"INACTIVE": "Inactief"
},
"LOGIN": {
"LABEL_LOGIN": "Inlognaam",

View file

@ -32,7 +32,8 @@
"TO": "Do",
"SERVER_MESSAGE": "Server message",
"YES": "Tak",
"NO": "Nie"
"NO": "Nie",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Login",

View file

@ -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",

View file

@ -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",

View file

@ -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",

View file

@ -32,7 +32,8 @@
"TO": "către",
"SERVER_MESSAGE": "Server message",
"YES": "Da",
"NO": "Nu"
"NO": "Nu",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Conectare",

View file

@ -32,7 +32,8 @@
"TO": "Кому",
"SERVER_MESSAGE": "Server message",
"YES": "Да",
"NO": "Нет"
"NO": "Нет",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Логин",

View file

@ -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",

View file

@ -32,7 +32,8 @@
"TO": "Za",
"SERVER_MESSAGE": "Server message",
"YES": "Da",
"NO": "Ne"
"NO": "Ne",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Prijava",

View file

@ -32,7 +32,8 @@
"TO": "Till",
"SERVER_MESSAGE": "Server message",
"YES": "Ja",
"NO": "Nej"
"NO": "Nej",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Användarnamn",

View file

@ -32,7 +32,8 @@
"TO": "Kime",
"SERVER_MESSAGE": "Server message",
"YES": "Evet",
"NO": "Hayır"
"NO": "Hayır",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Giriş",

View file

@ -32,7 +32,8 @@
"TO": "Кому",
"SERVER_MESSAGE": "Server message",
"YES": "Так",
"NO": "Ні"
"NO": "Ні",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "Логін",

View file

@ -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",

View file

@ -32,7 +32,8 @@
"TO": "收件人",
"SERVER_MESSAGE": "服务器信息",
"YES": "是",
"NO": "否"
"NO": "否",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "登录",

View file

@ -32,7 +32,8 @@
"TO": "發送到",
"SERVER_MESSAGE": "Server message",
"YES": "是",
"NO": "否"
"NO": "否",
"INACTIVE": "Inactive"
},
"LOGIN": {
"LABEL_LOGIN": "登錄",

View file

@ -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); }"