2 'app/gbp/epg/epg.service',
3 'app/gbp/epg/epg-list.service',
7 angular.module('app.gbp').controller('EpgController', EpgController);
9 EpgController.$inject = ['$scope', '$stateParams', '$mdDialog', 'EpgService', 'EpgListService'];
11 function EpgController($scope, $stateParams, $mdDialog, EpgService, EpgListService) {
12 $scope.epgsTableQuery = {};
14 // $scope.epg = EpgService.createObject();
15 // $scope.epg.get($stateParams.epgId, $stateParams.tenantId);
17 $scope.epgs = EpgListService.createList();
20 $scope.getEpgList = getEpgList;
21 $scope.openEpgDialog = openEpgDialog;
22 $scope.deleteEpgDialog = deleteEpgDialog;
29 * fills $scope.epgs array with data from data store
31 function getEpgList() {
32 if($stateParams.tenantId) {
33 $scope.epgs = EpgListService.createList();
34 $scope.epgs.get('config', $stateParams.tenantId);
37 $scope.epgs = EpgListService.createList();
38 $scope.epgs.get('config', $scope.rootTenant);
43 * Initializing function
46 $scope.epgsTableQuery = {
50 options: [25, 50, 100],
57 function openEpgDialog(epgData) {
59 clickOutsideToClose: true,
60 controller: 'AddEpgController',
62 templateUrl: 'src/app/gbp/epg/dialog-add-epg.tpl.html',
63 parent: angular.element(document.body),
71 function deleteEpgDialog(epgData) {
72 var confirm = $mdDialog.confirm()
74 .textContent('Do you want to delete EPG ' + epgData.data.name + '?')
78 $mdDialog.show(confirm).then(function() {
79 epgData.deleteEpg($scope.rootTenant,