X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=front-end%2Fdist%2Fbundle.js;h=5d54595b67bf4322feb6e207fd72379a1851e790;hb=af181c0a4516761e4c0822b911b489eb21ace0bd;hp=434d8baef37f941bedf13252a3c5949033e595ff;hpb=7b4936cb0371e207b454e570a5e27435baf7f0af;p=eos%2Fzephyr.git diff --git a/front-end/dist/bundle.js b/front-end/dist/bundle.js index 434d8ba..5d54595 100644 --- a/front-end/dist/bundle.js +++ b/front-end/dist/bundle.js @@ -62,6 +62,7 @@ __webpack_require__(19); __webpack_require__(20); __webpack_require__(21); + __webpack_require__(22); /***/ }, @@ -41157,6 +41158,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -41185,11 +41225,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -41208,13 +41251,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -41249,7 +41297,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -41268,11 +41319,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -41281,7 +41342,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -41621,6 +41682,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -41798,6 +41860,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -41826,11 +41927,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -41849,13 +41953,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -41890,7 +41999,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -41909,11 +42021,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -41922,7 +42044,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -42262,6 +42384,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -42439,6 +42562,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -42467,11 +42629,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -42490,13 +42655,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -42531,7 +42701,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -42550,11 +42723,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -42563,7 +42746,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -42903,6 +43086,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -43080,6 +43264,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -43108,11 +43331,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -43131,13 +43357,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -43172,7 +43403,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -43191,11 +43425,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -43204,7 +43448,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -43544,6 +43788,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -43721,6 +43966,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -43749,11 +44033,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -43772,13 +44059,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -43813,7 +44105,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -43832,12 +44127,724 @@ }); }; CommandController.prototype.debug = function () { + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } + }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; + }; + CommandController.prototype.help = function () { this.APIEndPoint - .debug() + .help(this.name) .then(function (result) { console.log(result); }); }; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; + return CommandController; + })(); + directives.CommandController = CommandController; + })(directives = app.directives || (app.directives = {})); + })(app || (app = {})); + var app; + (function (app) { + var directives; + (function (directives) { + var HeaderMenu = (function () { + function HeaderMenu() { + this.restrict = 'E'; + this.replace = true; + this.templateUrl = 'templates/header-menu.html'; + this.controller = 'HeaderMenuController'; + this.controllerAs = 'hmc'; + this.scope = true; + } + HeaderMenu.Factory = function () { + var directive = function () { + return new HeaderMenu(); + }; + return directive; + }; + return HeaderMenu; + })(); + directives.HeaderMenu = HeaderMenu; + var HeaderMenuController = (function () { + function HeaderMenuController($state) { + this.$state = $state; + this.isExecution = this.$state.current.name === 'execution'; + this.isWorkspace = this.$state.current.name === 'workspace'; + this.isHistory = this.$state.current.name === 'history'; + } + HeaderMenuController.prototype.transit = function (state) { + this.$state.go(state); + }; + HeaderMenuController.$inject = ['$state']; + return HeaderMenuController; + })(); + directives.HeaderMenuController = HeaderMenuController; + })(directives = app.directives || (app.directives = {})); + })(app || (app = {})); + var app; + (function (app) { + var directives; + (function (directives) { + var Option = (function () { + function Option() { + this.restrict = 'E'; + this.replace = true; + this.controller = 'optionController'; + this.bindToController = { + info: '=', + files: '=' + }; + this.scope = true; + this.templateUrl = 'templates/option.html'; + this.controllerAs = 'ctrl'; + } + Option.Factory = function () { + var directive = function () { + return new Option(); + }; + directive.$inject = []; + return directive; + }; + return Option; + })(); + directives.Option = Option; + var OptionController = (function () { + function OptionController() { + var controller = this; + angular.forEach(controller.info.arg, function (arg) { + if (arg.initialValue) { + if (arg.formType === 'number') { + arg.input = parseInt(arg.initialValue); + } + else { + arg.input = arg.initialValue; + } + } + }); + } + OptionController.$inject = []; + return OptionController; + })(); + directives.OptionController = OptionController; + })(directives = app.directives || (app.directives = {})); + })(app || (app = {})); + var app; + (function (app) { + var directives; + (function (directives) { + var Directory = (function () { + function Directory() { + this.restrict = 'E'; + this.replace = true; + this.controller = 'directoryController'; + this.controllerAs = 'ctrl'; + this.bindToController = { + info: '=', + add: '&', + list: '=', + files: '=' + }; + this.templateUrl = 'templates/directory.html'; + } + Directory.Factory = function () { + var directive = function () { + return new Directory(); + }; + return directive; + }; + return Directory; + })(); + directives.Directory = Directory; + var DirectoryController = (function () { + function DirectoryController(APIEndPoint, $scope) { + this.APIEndPoint = APIEndPoint; + this.$scope = $scope; + var controller = this; + this.APIEndPoint + .getFiles(this.info.fileId) + .$promise + .then(function (result) { + if (result.status === 'success') { + controller.files = result.info; + angular.forEach(result.info, function (file) { + if (file.fileType === '0') { + var o = file; + if (controller.info.path === '/') { + o.path = '/' + file.name; + } + else { + o.path = controller.info.path + '/' + file.name; + } + controller.add()(o, controller.list); + } + }); + } + ; + }); + } + DirectoryController.$inject = ['APIEndPoint', '$scope']; + return DirectoryController; + })(); + directives.DirectoryController = DirectoryController; + })(directives = app.directives || (app.directives = {})); + })(app || (app = {})); + var app; + (function (app) { + var controllers; + (function (controllers) { + var Execution = (function () { + function Execution(MyModal, $scope) { + this.MyModal = MyModal; + this.$scope = $scope; + this.commandInfoList = []; + } + ; + Execution.prototype.add = function () { + this.$scope.$broadcast('close'); + var commandInfoList = this.commandInfoList; + var commandInstance = this.MyModal.selectCommand(); + commandInstance + .result + .then(function (command) { + commandInfoList.push(new app.declares.CommandInfo(command)); + }); + }; + Execution.prototype.open = function () { + var result = this.MyModal.open('SelectCommand'); + console.log(result); + }; + Execution.prototype.remove = function (index, list) { + list.splice(index, 1); + }; + Execution.prototype.close = function () { + console.log("close"); + }; + Execution.$inject = ['MyModal', '$scope']; + return Execution; + })(); + controllers.Execution = Execution; + })(controllers = app.controllers || (app.controllers = {})); + })(app || (app = {})); + var app; + (function (app) { + var controllers; + (function (controllers) { + var Workspace = (function () { + function Workspace($scope, APIEndPoint, MyModal) { + this.$scope = $scope; + this.APIEndPoint = APIEndPoint; + this.MyModal = MyModal; + this.directoryList = []; + var controller = this; + var directoryList = this.directoryList; + var o = { + fileId: '1f83f620-c1ed-11e5-9657-7942989daa00', + name: '', + parentId: '', + fileType: '', + createdAt: '', + updatedAt: '', + path: '/' + }; + directoryList.push(o); + } + Workspace.prototype.addDirectory = function (info, directoryList) { + directoryList.push(info); + }; + Workspace.prototype.debug = function () { + this.MyModal.preview(); + }; + Workspace.$inject = ['$scope', 'APIEndPoint', 'MyModal']; + return Workspace; + })(); + controllers.Workspace = Workspace; + })(controllers = app.controllers || (app.controllers = {})); + })(app || (app = {})); + var app; + (function (app) { + var controllers; + (function (controllers) { + var History = (function () { + function History($scope) { + this.page = "History"; + } + History.$inject = ['$scope']; + return History; + })(); + controllers.History = History; + })(controllers = app.controllers || (app.controllers = {})); + })(app || (app = {})); + var app; + (function (app) { + var controllers; + (function (controllers) { + var SelectCommand = (function () { + function SelectCommand($scope, APIEndPoint, $modalInstance) { + this.APIEndPoint = APIEndPoint; + this.$modalInstance = $modalInstance; + var controller = this; + this.APIEndPoint + .getTags() + .$promise.then(function (result) { + controller.tags = result.info; + }); + this.APIEndPoint + .getCommands() + .$promise.then(function (result) { + controller.commands = result.info; + }); + this.currentTag = 'all'; + } + SelectCommand.prototype.changeTag = function (tag) { + this.currentTag = tag; + }; + SelectCommand.prototype.selectCommand = function (command) { + this.$modalInstance.close(command); + }; + SelectCommand.$inject = ['$scope', 'APIEndPoint', '$uibModalInstance']; + return SelectCommand; + })(); + controllers.SelectCommand = SelectCommand; + })(controllers = app.controllers || (app.controllers = {})); + })(app || (app = {})); + var app; + (function (app) { + var controllers; + (function (controllers) { + var Preview = (function () { + function Preview($scope, APIEndPoint, $modalInstance) { + this.APIEndPoint = APIEndPoint; + this.$modalInstance = $modalInstance; + var controller = this; + console.log('preview'); + } + Preview.$inject = ['$scope', 'APIEndPoint', '$uibModalInstance']; + return Preview; + })(); + controllers.Preview = Preview; + })(controllers = app.controllers || (app.controllers = {})); + })(app || (app = {})); + var filters; + (function (filters) { + function Tag() { + return function (commands, tag) { + var result = []; + angular.forEach(commands, function (command) { + var flag = false; + angular.forEach(command.tags, function (value) { + if (tag === value) + flag = true; + }); + if (flag) + result.push(command); + }); + return result; + }; + } + filters.Tag = Tag; + })(filters || (filters = {})); + var app; + (function (app) { + 'use strict'; + var appName = 'zephyr'; + app.zephyr = angular.module(appName, ['ui.router', 'ngResource', 'ui.bootstrap']); + app.zephyr.config(function ($stateProvider, $urlRouterProvider, $locationProvider) { + $urlRouterProvider.otherwise('/execution'); + $locationProvider.html5Mode({ + enabled: true, + requireBase: false + }); + $stateProvider + .state('execution', { + url: '/execution', + templateUrl: 'templates/execution.html', + controller: 'executionController', + controllerAs: 'c' + }) + .state('workspace', { + url: '/workspace', + templateUrl: 'templates/workspace.html', + controller: 'workspaceController', + controllerAs: 'c' + }) + .state('history', { + url: '/history', + templateUrl: 'templates/history.html', + controller: 'historyController', + controllerAs: 'c' + }); + }); + app.zephyr.service('APIEndPoint', app.services.APIEndPoint); + app.zephyr.service('MyModal', app.services.MyModal); + app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); + app.zephyr.filter('Tag', filters.Tag); + app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); + app.zephyr.controller('previewController', app.controllers.Preview); + app.zephyr.controller('executionController', app.controllers.Execution); + app.zephyr.controller('workspaceController', app.controllers.Workspace); + app.zephyr.controller('historyController', app.controllers.History); + app.zephyr.controller('commandController', app.directives.CommandController); + app.zephyr.controller('optionController', app.directives.OptionController); + app.zephyr.controller('directoryController', app.directives.DirectoryController); + app.zephyr.controller('HeaderMenuController', app.directives.HeaderMenuController); + app.zephyr.directive('headerMenu', app.directives.HeaderMenu.Factory()); + app.zephyr.directive('command', app.directives.Command.Factory()); + app.zephyr.directive('option', app.directives.Option.Factory()); + app.zephyr.directive('directory', app.directives.Directory.Factory()); + })(app || (app = {})); + + +/***/ }, +/* 13 */ +/***/ function(module, exports) { + + var app; + (function (app) { + var declares; + (function (declares) { + var CommandInfo = (function () { + function CommandInfo(name) { + this.name = name; + } + return CommandInfo; + })(); + declares.CommandInfo = CommandInfo; + })(declares = app.declares || (app.declares = {})); + })(app || (app = {})); + var app; + (function (app) { + var services; + (function (services) { + var APIEndPoint = (function () { + function APIEndPoint($resource, $http) { + this.$resource = $resource; + this.$http = $http; + } + APIEndPoint.prototype.resource = function (endPoint, data) { + var customAction = { + method: 'GET', + isArray: false + }; + var execute = { + method: 'POST', + headers: { 'Content-Type': undefined, enctype: 'multipart/form-data' } + }; + return this.$resource(endPoint, {}, { execute: execute }); + }; + APIEndPoint.prototype.getOptionControlFile = function (command) { + var endPoint = '/api/v1/optionControlFile/' + command; + return this.resource(endPoint, {}).get(); + }; + APIEndPoint.prototype.getFiles = function (fileId) { + var endPoint = '/api/v1/workspace'; + if (fileId) { + endPoint += '/' + fileId; + } + return this.resource(endPoint, {}).get(); + }; + APIEndPoint.prototype.getDirectories = function () { + var endPoint = '/api/v1/all/workspace/directory'; + return this.resource(endPoint, {}).get(); + }; + APIEndPoint.prototype.getTags = function () { + var endPoint = '/api/v1/tagList'; + return this.resource(endPoint, {}).get(); + }; + APIEndPoint.prototype.getCommands = function () { + var endPoint = '/api/v1/commandList'; + return this.resource(endPoint, {}).get(); + }; + APIEndPoint.prototype.execute = function (data) { + var endPoint = '/api/v1/execution'; + var fd = new FormData(); + fd.append('data', data); + return this.$http.post(endPoint, fd, { + headers: { 'Content-Type': undefined }, + transformRequest: angular.identity + }); + }; + APIEndPoint.prototype.debug = function () { + var endPoint = '/api/v1/debug'; + return this.$http.get(endPoint); + }; + APIEndPoint.prototype.help = function (command) { + var endPoint = '/api/v1/help/' + command; + return this.$http.get(endPoint); + }; + return APIEndPoint; + })(); + services.APIEndPoint = APIEndPoint; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { + var services; + (function (services) { + var MyModal = (function () { + function MyModal($uibModal) { + this.$uibModal = $uibModal; + this.modalOption = { + backdrop: true, + controller: null, + templateUrl: null, + size: null + }; + } + MyModal.prototype.open = function (modalName) { + if (modalName === 'SelectCommand') { + this.modalOption.templateUrl = 'templates/select-command.html'; + this.modalOption.size = 'lg'; + } + return this.$uibModal.open(this.modalOption); + }; + MyModal.prototype.selectCommand = function () { + this.modalOption.templateUrl = 'templates/select-command.html'; + this.modalOption.controller = 'selectCommandController'; + this.modalOption.controllerAs = 'c'; + this.modalOption.size = 'lg'; + return this.$uibModal.open(this.modalOption); + }; + MyModal.prototype.preview = function () { + this.modalOption.templateUrl = 'templates/preview.html'; + this.modalOption.controller = 'previewController'; + this.modalOption.controllerAs = 'c'; + this.modalOption.size = 'lg'; + return this.$uibModal.open(this.modalOption); + }; + MyModal.$inject = ['$uibModal']; + return MyModal; + })(); + services.MyModal = MyModal; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { + var services; + (function (services) { + var WebSocket = (function () { + function WebSocket($rootScope) { + this.$rootScope = $rootScope; + this.socket = io.connect(); + } + WebSocket.prototype.on = function (eventName, callback) { + var socket = this.socket; + var rootScope = this.$rootScope; + socket.on(eventName, function () { + var args = arguments; + rootScope.$apply(function () { + callback.apply(socket, args); + }); + }); + }; + WebSocket.prototype.emit = function (eventName, data, callback) { + var socket = this.socket; + var rootScope = this.$rootScope; + this.socket.emit(eventName, data, function () { + var args = arguments; + rootScope.$apply(function () { + if (callback) + callback.apply(socket, args); + }); + }); + }; + return WebSocket; + })(); + services.WebSocket = WebSocket; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { + var directives; + (function (directives) { + var Command = (function () { + function Command() { + this.restrict = 'E'; + this.replace = true; + this.scope = true; + this.controller = 'commandController'; + this.controllerAs = 'ctrl'; + this.bindToController = { + index: '=', + name: '=', + remove: '&', + list: '=' + }; + this.templateUrl = 'templates/command.html'; + } + Command.Factory = function () { + var directive = function () { + return new Command(); + }; + directive.$inject = []; + return directive; + }; + return Command; + })(); + directives.Command = Command; + var CommandController = (function () { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { + this.APIEndPoint = APIEndPoint; + this.$scope = $scope; + this.MyModal = MyModal; + this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; + var controller = this; + this.APIEndPoint + .getOptionControlFile(this.name) + .$promise + .then(function (result) { + controller.options = result.info; + }); + this.APIEndPoint + .getDirectories() + .$promise + .then(function (result) { + controller.dirs = result.info; + }); + this.heading = "[" + this.index + "]: dcdFilePrint"; + this.isOpen = true; + this.$scope.$on('close', function () { + controller.isOpen = false; + }); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); + } + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); + } + CommandController.prototype.submit = function () { + var opt = []; + angular.forEach(this.options, function (option) { + var obj = { + name: option.option, + arguments: [] + }; + angular.forEach(option.arg, function (arg) { + if (arg.input) { + if (typeof arg.input === 'object') { + obj.arguments.push(arg.input.name); + } + else { + obj.arguments.push(arg.input); + } + } + }); + if (obj.arguments.length > 0) { + opt.push(obj); + } + }); + var execObj = { + command: this.name, + workspace: this.workspace.fileId, + options: opt + }; + this.APIEndPoint + .execute(JSON.stringify(execObj)) + .then(function (result) { + console.log(result); + }); + }; + CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); + this.remove()(index, this.list); + this.Console.showIDs(); + }; + CommandController.prototype.reloadFiles = function () { + var _this = this; + var fileId = this.workspace.fileId; + this.APIEndPoint + .getFiles(fileId) + .$promise + .then(function (result) { + var status = result.status; + if (status === 'success') { + _this.files = result.info; + } + else { + console.log(result.message); + } + }); + }; + CommandController.prototype.debug = function () { + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } + }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; + }; CommandController.prototype.help = function () { this.APIEndPoint .help(this.name) @@ -43845,7 +44852,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -44185,6 +45192,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -44203,7 +45211,7 @@ /***/ }, -/* 13 */ +/* 14 */ /***/ function(module, exports) { var app; @@ -44362,6 +45370,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -44390,11 +45437,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -44413,13 +45463,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -44454,7 +45509,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -44473,11 +45531,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -44486,7 +45554,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -44826,6 +45894,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -44844,7 +45913,7 @@ /***/ }, -/* 14 */ +/* 15 */ /***/ function(module, exports) { var app; @@ -45003,6 +46072,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -45031,11 +46139,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -45054,13 +46165,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -45095,7 +46211,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -45114,11 +46233,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -45127,7 +46256,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -45467,6 +46596,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -45485,7 +46615,7 @@ /***/ }, -/* 15 */ +/* 16 */ /***/ function(module, exports) { var app; @@ -45644,6 +46774,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -45672,11 +46841,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -45695,13 +46867,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -45736,7 +46913,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -45755,11 +46935,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -45768,7 +46958,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -46108,6 +47298,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -46126,7 +47317,7 @@ /***/ }, -/* 16 */ +/* 17 */ /***/ function(module, exports) { var app; @@ -46285,6 +47476,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -46313,11 +47543,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -46336,13 +47569,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -46377,7 +47615,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -46396,11 +47637,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -46409,7 +47660,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -46749,6 +48000,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -46767,7 +48019,7 @@ /***/ }, -/* 17 */ +/* 18 */ /***/ function(module, exports) { var app; @@ -46926,6 +48178,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -46954,11 +48245,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -46977,13 +48271,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -47018,7 +48317,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -47037,11 +48339,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -47050,7 +48362,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -47390,6 +48702,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -47408,7 +48721,7 @@ /***/ }, -/* 18 */ +/* 19 */ /***/ function(module, exports) { var app; @@ -47567,6 +48880,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -47595,11 +48947,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -47618,13 +48973,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -47659,7 +49019,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -47678,11 +49041,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -47691,7 +49064,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -48031,6 +49404,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -48049,7 +49423,7 @@ /***/ }, -/* 19 */ +/* 20 */ /***/ function(module, exports) { var app; @@ -48208,6 +49582,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -48236,11 +49649,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -48259,13 +49675,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -48300,7 +49721,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -48319,11 +49743,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -48332,7 +49766,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -48672,6 +50106,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -48690,7 +50125,7 @@ /***/ }, -/* 20 */ +/* 21 */ /***/ function(module, exports) { var app; @@ -48849,6 +50284,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -48877,11 +50351,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -48900,13 +50377,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -48941,7 +50423,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -48960,11 +50445,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -48973,7 +50468,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -49313,6 +50808,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview); @@ -49331,7 +50827,7 @@ /***/ }, -/* 21 */ +/* 22 */ /***/ function(module, exports) { var app; @@ -49490,6 +50986,45 @@ })(app || (app = {})); var app; (function (app) { + var services; + (function (services) { + var Console = (function () { + function Console(WebSocket, $rootScope) { + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.WebSocket = WebSocket; + this.$rootScope = $rootScope; + this.directiveIDs = []; + var directiveIDs = this.directiveIDs; + this.WebSocket.on('console', function (d) { + var id = d.id; + var message = d.message; + if (directiveIDs.indexOf(id) > -1) { + $rootScope.$emit(id, message); + } + }); + } + Console.prototype.addDirective = function (id) { + if (!(this.directiveIDs.indexOf(id) > -1)) { + this.directiveIDs.push(id); + } + }; + Console.prototype.removeDirective = function (id) { + var i = this.directiveIDs.indexOf(id); + if (i > -1) { + this.directiveIDs.splice(i, 1); + } + }; + Console.prototype.showIDs = function () { + console.log(this.directiveIDs); + }; + return Console; + })(); + services.Console = Console; + })(services = app.services || (app.services = {})); + })(app || (app = {})); + var app; + (function (app) { var directives; (function (directives) { var Command = (function () { @@ -49518,11 +51053,14 @@ })(); directives.Command = Command; var CommandController = (function () { - function CommandController(APIEndPoint, $scope, MyModal, WebSocket) { + function CommandController(APIEndPoint, $scope, MyModal, WebSocket, $window, $rootScope, Console) { this.APIEndPoint = APIEndPoint; this.$scope = $scope; this.MyModal = MyModal; this.WebSocket = WebSocket; + this.$window = $window; + this.$rootScope = $rootScope; + this.Console = Console; var controller = this; this.APIEndPoint .getOptionControlFile(this.name) @@ -49541,13 +51079,18 @@ this.$scope.$on('close', function () { controller.isOpen = false; }); - this.WebSocket.on('console', function (msg) { - console.log(msg); - var messages = msg.split('\n'); - if (messages[0].substr(0, 6) === 'Usage:') { - controller.messages = msg.split('\n'); + function guid() { + function s4() { + return Math.floor((1 + Math.random()) * 0x10000) + .toString(16) + .substring(1); } - }); + return s4() + s4() + '-' + s4() + '-' + s4() + '-' + + s4() + '-' + s4() + s4() + s4(); + } + this.uuid = guid(); + this.Console.addDirective(this.uuid); + this.Console.showIDs(); } CommandController.prototype.submit = function () { var opt = []; @@ -49582,7 +51125,10 @@ }); }; CommandController.prototype.removeMySelf = function (index) { + this.$scope.$destroy(); + this.Console.removeDirective(this.uuid); this.remove()(index, this.list); + this.Console.showIDs(); }; CommandController.prototype.reloadFiles = function () { var _this = this; @@ -49601,11 +51147,21 @@ }); }; CommandController.prototype.debug = function () { - this.APIEndPoint - .debug() - .then(function (result) { - console.log(result); + var div = angular.element(this.$window.document).find("div"); + var consoleTag; + var parametersTag; + angular.forEach(div, function (v) { + if (v.className === "panel-body console") { + consoleTag = v; + } + else if (v.className === "row parameters-console") { + parametersTag = v; + } }); + var consoleHeight = parseInt(parametersTag.clientHeight.toString().replace('px', '')) - 150 + 'px'; + var consoleWidth = parseInt(parametersTag.clientWidth.toString().replace('px', '')) / 3 * 2 - 150 + 'px'; + consoleTag.style.height = consoleHeight; + consoleTag.style.width = consoleWidth; }; CommandController.prototype.help = function () { this.APIEndPoint @@ -49614,7 +51170,7 @@ console.log(result); }); }; - CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket']; + CommandController.$inject = ['APIEndPoint', '$scope', 'MyModal', 'WebSocket', '$window', '$rootScope', 'Console']; return CommandController; })(); directives.CommandController = CommandController; @@ -49954,6 +51510,7 @@ app.zephyr.service('APIEndPoint', app.services.APIEndPoint); app.zephyr.service('MyModal', app.services.MyModal); app.zephyr.service('WebSocket', app.services.WebSocket); + app.zephyr.service('Console', app.services.Console); app.zephyr.filter('Tag', filters.Tag); app.zephyr.controller('selectCommandController', app.controllers.SelectCommand); app.zephyr.controller('previewController', app.controllers.Preview);