Refactored topology to fit diagnostic
diff --git a/views/ngXosViews/diagnostic/src/js/diagnostic.js b/views/ngXosViews/diagnostic/src/js/diagnostic.js
new file mode 100644
index 0000000..7f433f6
--- /dev/null
+++ b/views/ngXosViews/diagnostic/src/js/diagnostic.js
@@ -0,0 +1,23 @@
+(function () {
+ 'use strict';
+
+ angular.module('xos.serviceTopology')
+ .directive('diagnostic', function(){
+ return {
+ restrict: 'E',
+ templateUrl: 'templates/diagnostic.tpl.html',
+ controllerAs: 'vm',
+ controller: function(Subscribers, ServiceRelation){
+ Subscribers.query().$promise
+ .then((subscribers) => {
+ this.subscribers = subscribers;
+ this.selectedSubscriber = subscribers[0];
+ return ServiceRelation.get(this.selectedSubscriber);
+ })
+ .then((serviceChain) => {
+ this.serviceChain = serviceChain;
+ });
+ }
+ }
+ });
+})();
\ No newline at end of file