Layout fix on diagnostic and added subscriber status handling
diff --git a/views/ngXosViews/diagnostic/src/js/subscriber-modal.js b/views/ngXosViews/diagnostic/src/js/subscriber-modal.js
index 0620277..a8b93f5 100644
--- a/views/ngXosViews/diagnostic/src/js/subscriber-modal.js
+++ b/views/ngXosViews/diagnostic/src/js/subscriber-modal.js
@@ -1,7 +1,7 @@
(function () {
'use strict';
angular.module('xos.diagnostic')
- .directive('subscriberModal', function(){
+ .directive('selectSubscriberModal', function(){
return {
scope: {
subscribers: '=',
@@ -9,7 +9,7 @@
},
bindToController: true,
restrict: 'E',
- templateUrl: 'templates/subscriber-modal.tpl.html',
+ templateUrl: 'templates/select-subscriber-modal.tpl.html',
controllerAs: 'vm',
controller: function($rootScope){
@@ -23,5 +23,35 @@
};
}
};
+ })
+ .directive('subscriberStatusModal', function(){
+ return {
+ scope: {
+ open: '=',
+ subscriber: '='
+ },
+ bindToController: true,
+ restrict: 'E',
+ templateUrl: 'templates/subscriber-status-modal.tpl.html',
+ controllerAs: 'vm',
+ controller: function($log, $scope){
+
+ // mock until api
+ $scope.$watch(() => this.subscriber, (subscriber) => {
+ if(subscriber){
+ subscriber.status = 'enabled';
+ }
+ });
+
+ this.close = () => {
+ this.open = false;
+ };
+
+ this.setStatus = (status) => {
+ this.subscriber.status = status;
+ $log.info(`Set subscriber status to: ${status}`);
+ };
+ }
+ };
});
})();