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