mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-31 13:09:21 +03:00
Improved knockout observables management to prevent memory leaks
This commit is contained in:
parent
b165a1de4f
commit
3eb6ab1ef7
46 changed files with 1020 additions and 1013 deletions
|
|
@ -20,10 +20,12 @@ class FolderCreateView extends AbstractViewNext {
|
|||
constructor() {
|
||||
super();
|
||||
|
||||
this.folderName = ko.observable('');
|
||||
this.folderName.focused = ko.observable(false);
|
||||
this.addObservables({
|
||||
folderName: '',
|
||||
folderNameFocused: false,
|
||||
|
||||
this.selectedParentValue = ko.observable(UNUSED_OPTION_VALUE);
|
||||
selectedParentValue: UNUSED_OPTION_VALUE
|
||||
});
|
||||
|
||||
this.parentFolderSelectList = ko.computed(() => {
|
||||
const top = [],
|
||||
|
|
@ -66,7 +68,7 @@ class FolderCreateView extends AbstractViewNext {
|
|||
clearPopup() {
|
||||
this.folderName('');
|
||||
this.selectedParentValue('');
|
||||
this.folderName.focused(false);
|
||||
this.folderNameFocused(false);
|
||||
}
|
||||
|
||||
onShow() {
|
||||
|
|
@ -75,7 +77,7 @@ class FolderCreateView extends AbstractViewNext {
|
|||
|
||||
onShowWithDelay() {
|
||||
// rl.settings.app('mobile') ||
|
||||
this.folderName.focused(true);
|
||||
this.folderNameFocused(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue