1
0
Fork 0
mirror of https://github.com/mmumshad/ansible-playable.git synced 2025-02-12 20:01:55 +00:00

Add dependency on project creation

This commit is contained in:
Mumshad Mannambeth 2017-07-20 11:44:57 -04:00
parent 09d5b7afd1
commit d0581b978b
3 changed files with 17 additions and 7 deletions

View file

@ -1,9 +1,12 @@
<div class="row" style="margin:20px;">
<div class="col-md-7">
<div class="alert alert-danger" ng-if="!customModulesCtrl.projects.length"> You must create a project first !</div>
<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">
</select></div>
<button class="btn btn-default" ng-click="customModulesCtrl.newModule()"> New Module <span class="fa fa-plus"></span> </button>
<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">
</select>
</div>
<button ng-disabled="!customModulesCtrl.selectedProjectID" 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>
<div class="table-responsive">

View file

@ -1,6 +1,7 @@
<div style="padding:15px;">
<div class="row">
<div class="col-md-2">
Project: {{ selectedProject.ansibleVersion }}
<select class="form-control" ng-model="selectedProjectID" ng-change="projectSelected(selectedProjectID)" ng-options="project._id as project.name for project in projects">
</select>
<div ng-if="selectedProject.ansibleVersion" class="hint">
@ -8,7 +9,7 @@
</div>
<br>
<select class="form-control" ng-model="selectedInventoryFileName" ng-options="inventoryFile as inventoryFile for inventoryFile in inventoryFiles" ng-change="inventoryFileSelected(selectedInventoryFileName)">
<select ng-if="selectedProject.ansibleVersion" class="form-control" ng-model="selectedInventoryFileName" ng-options="inventoryFile as inventoryFile for inventoryFile in inventoryFiles" ng-change="inventoryFileSelected(selectedInventoryFileName)">
</select>
<div ng-if="selectedProject.ansibleVersion" class="hint">
An inventory file to work with
@ -16,7 +17,7 @@
<br>
<div class="btn-group-vertical" style="width:100%" role="group" aria-label="...">
<div ng-if="selectedProject.ansibleVersion" class="btn-group-vertical" style="width:100%" role="group" aria-label="...">
<button class="btn btn-default" ui-sref="designer.inventory">Inventory</button>
<button class="btn btn-default" ui-sref="designer.playbook">Playbooks</button>
<button class="btn btn-default" ui-sref="designer.roles">Roles</button>
@ -54,11 +55,17 @@
<div class="alert alert-danger" ng-if="err_msg">{{err_msg}}</div>
</div>
<div class="col-md-10">
<div class="col-md-10" ng-if="selectedProject.ansibleVersion">
<div ui-view></div>
</div>
<div class="col-md-10" ng-if="!selectedProject.ansibleVersion" style="text-align: center">
<h2>You must select a project first</h2>
</div>
</div>
</div>

View file

@ -21,7 +21,7 @@
<div ng-if="projectCtrl.disableAnsibleHostAddition != 'true'">
<p class="form-group">
<label>Ansible Host</label>
<input type="text" ng-model="projectCtrl.newProject.ansibleEngine.ansibleHost" class="form-control">
<input type="text" placeholder="localhost" ng-model="projectCtrl.newProject.ansibleEngine.ansibleHost" class="form-control">
<div class="hint">Ansible Controller system - A linux system with Ansible Installed on it. Required if you want to execute Ansible playbooks. You could skip this and still generate playbooks but not test them.</div>
</p>