mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-31 13:09:21 +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) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue