Improved knockout observables management to prevent memory leaks

This commit is contained in:
djmaze 2020-10-26 12:54:03 +01:00
parent b165a1de4f
commit 3eb6ab1ef7
46 changed files with 1020 additions and 1013 deletions

View file

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