| | |
| | | }; |
| | | |
| | | $scope.vm = { |
| | | workProject : -1, |
| | | message: "", |
| | | workProjectId : -1 |
| | | }; |
| | |
| | | // 프로젝트 목록 화면 새로 고침시 |
| | | $scope.$on("getProjectList", function () { |
| | | findAllWorkproject(); |
| | | }); |
| | | |
| | | $scope.$on("changedLastProject", function () { |
| | | if ($rootScope.workProject != null) { |
| | | $scope.fn.findIssueList($rootScope.workProject.id); |
| | | } |
| | | }); |
| | | |
| | | function setLastIssueType() { |
| | |
| | | } |
| | | |
| | | // sidebar 클릭시 프로젝트 아이디 설정 |
| | | $rootScope.changeLastProject($rootScope.issueTypeMenu.projectVo.id); |
| | | $rootScope.changeLastProject($rootScope.issueTypeMenu.projectVo.id, false, false); |
| | | |
| | | if ($rootScope.issueTypeMenu != null) { |
| | | moveMenu("issues.list"); |
| | |
| | | }); |
| | | } |
| | | |
| | | |
| | | // 현재 프로젝트 변경시 |
| | | $scope.$on("changeLastProject", function (event, args) { |
| | | findIssueList(args.id); |
| | | }); |
| | | |
| | | // 이슈 유형 목록 가져오기 |
| | | function findIssueList(projectId) { |
| | |
| | | |
| | | if ($rootScope.workIssueTypes != null && $rootScope.workIssueTypes.length > 0) { |
| | | $rootScope.workIssueTypes.forEach(function (issueType) { |
| | | |
| | | var selectIssueTypeId = null; |
| | | if (issueType.id === $rootScope.user.lastIssueTypeId) { |
| | | selectIssueTypeId = issueType.id; |
| | | $scope.fn.changeIssueListMenu(issueType.id); |
| | | } |
| | | |
| | | if (selectIssueTypeId == null) { |
| | | $scope.fn.changeIssueListMenu($rootScope.workIssueTypes[0].id); |
| | | } |
| | | }); |
| | | } else { |
| | | $state.go('dashboards.dashboard'); |
| | |
| | | // 프로젝트 변경 |
| | | function changeLastProject(projectId) { |
| | | $rootScope.changeLastProject(projectId); |
| | | |
| | | |
| | | } |
| | | |
| | | // 업무 공간 변경 |
| | |
| | | $scope.fn.findAllWorkproject(); |
| | | }); |
| | | |
| | | |
| | | // 10초마다 웹 소켓 연결을 확인하는 폴링 이벤트 |
| | | $interval(function () { |
| | | //$log.debug("10초마다 소켓 연결을 확인합니다."); |