blob: 7f433f6b060890cb0c0b8280efdff46591fb9f3a [file] [log] [blame]
Matteo Scandolofcdbed32016-02-08 16:55:44 -08001(function () {
2 'use strict';
3
4 angular.module('xos.serviceTopology')
5 .directive('diagnostic', function(){
6 return {
7 restrict: 'E',
8 templateUrl: 'templates/diagnostic.tpl.html',
9 controllerAs: 'vm',
10 controller: function(Subscribers, ServiceRelation){
11 Subscribers.query().$promise
12 .then((subscribers) => {
13 this.subscribers = subscribers;
14 this.selectedSubscriber = subscribers[0];
15 return ServiceRelation.get(this.selectedSubscriber);
16 })
17 .then((serviceChain) => {
18 this.serviceChain = serviceChain;
19 });
20 }
21 }
22 });
23})();