From b6476cc3164a86df6a9f942a9a9f773668876d02 Mon Sep 17 00:00:00 2001 From: Nabil Adouani Date: Wed, 4 Apr 2018 17:15:26 +0200 Subject: [PATCH] #82 Display invalid analyzers an allow removing them --- .../components/analyzers-list.controller.js | 3 +++ .../components/analyzers-list.html | 23 +++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/www/src/app/pages/admin/organizations/components/analyzers-list.controller.js b/www/src/app/pages/admin/organizations/components/analyzers-list.controller.js index 2f4301b2f..74c8d813a 100644 --- a/www/src/app/pages/admin/organizations/components/analyzers-list.controller.js +++ b/www/src/app/pages/admin/organizations/components/analyzers-list.controller.js @@ -33,6 +33,9 @@ export default class OrganizationAnalyzersController { $onInit() { this.activeAnalyzers = _.keyBy(this.analyzers, 'analyzerDefinitionId'); this.definitionsIds = _.keys(this.analyzerDefinitions).sort(); + this.invalidAnalyzers = _.filter(this.analyzers, a => + _.isEmpty(a.dataTypeList) + ); } openModal(mode, definition, analyzer) { diff --git a/www/src/app/pages/admin/organizations/components/analyzers-list.html b/www/src/app/pages/admin/organizations/components/analyzers-list.html index 1bc27f577..4747c314a 100644 --- a/www/src/app/pages/admin/organizations/components/analyzers-list.html +++ b/www/src/app/pages/admin/organizations/components/analyzers-list.html @@ -1,4 +1,27 @@
+ +
+
+

You have {{$ctrl.invalidAnalyzers.length}} invalid

+

Invalid analyzers have no definition and cannot be run on any observable. You have to remove them.

+
+
+
+
+
+

+ {{a.name}} +

+
+ +
+
+
+
+

Available analyzers ({{$ctrl.definitionsIds.length || 0}}) Refresh analyzers