2017-06-07 17:36:44 +00:00
< div class = "row" style = "margin:20px;" >
< div class = "col-md-7" >
2017-07-08 22:13:03 +00:00
< div ng-show = "!customModulesCtrl.showNewModuleForm.value" >
< div style = "display: inline-block" > < select class = "form-control" ng-model = "customModulesCtrl.selectedProjectID" ng-change = "customModulesCtrl.projectSelected(customModulesCtrl.selectedProjectID)" ng-options = "project._id as project.name for project in customModulesCtrl.projects" >
2017-06-07 17:36:44 +00:00
< / select > < / div >
2017-07-08 22:13:03 +00:00
< button class = "btn btn-default" ng-click = "customModulesCtrl.newModule()" > New Module < span class = "fa fa-plus" > < / span > < / button >
< button class = "btn btn-default" ng-disabled = "!customModulesCtrl.selectedModule.module.name || customModulesCtrl.loadingModuleCode" ng-click = "customModulesCtrl.editModule()" > Edit Module < span class = "fa fa-edit" > < / span > < / button >
2017-06-07 17:36:44 +00:00
< div class = "table-responsive" >
< table class = "table" >
< thead >
< tr >
< th > Select< / th >
< th > Name< / th >
< / tr >
< / thead >
< tbody >
2017-07-08 22:13:03 +00:00
< tr ng-repeat = "module in customModulesCtrl.custom_modules" >
< td > < input name = "moduleGroup" type = "radio" ng-model = "customModulesCtrl.selectedModule.module" ng-value = "module" >
2017-06-07 17:36:44 +00:00
< / td >
< / td >
< td > {{module.name}}< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- <button class="btn btn - primary" ng - disabled="!selectedModule.module.name || !code_has_changed" ng - click="saveModule()"> Save <span ng - if="!saving" class="fa fa - save"></span> <span ng - if="saving" class="fa fa - spin fa - spinner"></span> </button>
< button class = "btn btn-warning" ng-disabled = "!selectedModule.module.name || !code_has_changed" confirm = "Are you sure you want to discard code changes?" ng-click = "discardCodeChanges()" > Discard < span class = "fa fa-rotate-left" > < / span > < / button > -->
2017-07-08 22:13:03 +00:00
< button class = "btn btn-default" ng-disabled = "!customModulesCtrl.selectedModule.module.name || customModulesCtrl.loadingModuleCode" ng-click = "customModulesCtrl.testModule()" > Test < span ng-if = "!testing" class = "fa fa-check-circle-o" > < / span > < span ng-if = "testing" class = "fa fa-spin fa-spinner" > < / span > < / button >
2017-06-07 17:36:44 +00:00
2017-07-08 22:13:03 +00:00
< div style = "background:black;color:lightgrey;width:100%;padding:20px;word-wrap: break-word;" ng-if = "customModulesCtrl.result" >
< p class = "logconsole" ng-bind-html = "customModulesCtrl.result" > < / p >
2017-06-07 17:36:44 +00:00
< / div >
< / div >
2017-07-08 22:13:03 +00:00
< div ng-show = "customModulesCtrl.showNewModuleForm.value" ng-include = "'/app/custom_modules/new_module/new_module.html'" > < / div >
< div ng-show = "customModulesCtrl.showNewModuleForm.value" >
< new-module >
< / new-module >
< / div >
2017-06-07 17:36:44 +00:00
< / div >
< div class = "col-md-5" >
2017-07-08 22:13:03 +00:00
< div ng-readonly = "!customModulesCtrl.showNewModuleForm.value" ui-ace = "{theme:'twilight',document:'Python',mode:'python',onChange:customModulesCtrl.codeChanged}" ng-model = "customModulesCtrl.selectedModule.module_code" >
2017-06-07 17:36:44 +00:00
< / div >
< / div >
< / div >