ApplicationManager and better memory management

This commit is contained in:
Mo Bitar
2020-03-23 19:59:55 -05:00
parent 7dc3dab90b
commit ee7cb1fce6
55 changed files with 36786 additions and 3046 deletions

View File

@@ -2,14 +2,8 @@ import template from '%/directives/conflict-resolution-modal.pug';
class ConflictResolutionCtrl {
/* @ngInject */
constructor(
$element,
archiveManager,
application
) {
constructor($element) {
this.$element = $element;
this.application = application;
this.archiveManager = archiveManager;
}
$onInit() {
@@ -56,7 +50,7 @@ class ConflictResolutionCtrl {
}
export() {
this.archiveManager.downloadBackupOfItems(
this.application.getArchiveService().downloadBackupOfItems(
[this.item1, this.item2],
true
);
@@ -67,7 +61,10 @@ class ConflictResolutionCtrl {
}
dismiss() {
this.$element.remove();
const elem = this.$element;
const scope = elem.scope();
scope.$destroy();
elem.remove();
}
}
@@ -81,7 +78,8 @@ export class ConflictResolutionModal {
this.scope = {
item1: '=',
item2: '=',
callback: '='
callback: '=',
application: '='
};
}
}