blob: 20a7e81835c489ba81ce4541718207000247c4ac [file] [log] [blame]
<!-- Application Deployments do not have a name. :(
<div class="form-group" required>
<label class="control-label">Application Deployment Name</label>
<input type="text" class="form-control" name="applicationName" value="Class not saving it anywhere." readonly/>
</div>
-->
@if( isset( $deploymentObject) )
<input type="hidden" name="app-deployment-id" value="{{$deploymentObject->appDeploymentId}}"/>
<input type="hidden" name="app-deployment-object" id="app-deployment-object" value="{{ htmlentities( json_encode( $deploymentObject ) ) }}"/>
@endif
<div class="form-group required">
<label class="control-label">Application Module</label>
<select name="appModuleId" class="form-control app-module-filter" required readonly>
@foreach( $modules as $index => $module)
<option value="{{ $module->appModuleId }}"
@if( isset( $deploymentObject) ) @if( $module->appModuleId == $deploymentObject->appModuleId) selected @endif
@endif>{{ $module->appModuleName }}</option>
@endforeach
</select>
</div>
<div class="form-group required">
<label class="control-label">Application Compute Host</label>
<select name="computeHostId" class="form-control computeHostId" required readonly>
@foreach( $computeResourcePreferences as $computeResourcePreference)
<option value="{{{ $computeResourcePreference->computeResourceId }}}"
@if( isset($deploymentObject) && $computeResourcePreference->computeResourceId == $deploymentObject->computeHostId) selected @endif
>
{{{ $computeResourcePreference->crName }}}
</option>
@endforeach
</select>
</div>
<div class="form-group required">
<label class="control-label">Application Executable Path</label>
<input type="text" class="form-control" name="executablePath"
value="@if( isset( $deploymentObject)){{$deploymentObject->executablePath}}@endif" required readonly/>
</div>
<div class="form-group required">
<label class="control-label">Application Parallelism Type</label>
<select name="parallelism" class="form-control" readonly>
@foreach( $applicationParallelismTypes as $index=>$parallelismType)
<option value="{{$parallelismType}}"
@if( isset( $deploymentObject) ) @if( $index == $deploymentObject->parallelism) selected @endif @endif>{{
$parallelismType }}</option>
@endforeach
</select>
</div>
<div class="form-group">
<label class="control-label">Application Deployment Description</label>
<textarea class="form-control" name="appDeploymentDescription" readonly>@if( isset(
$deploymentObject)){{$deploymentObject->appDeploymentDescription}}@endif</textarea>
</div>
<hr/>
<div class="form-group">
<label class="control-label">Module Load Commands</label>
<div class="show-load-cmds">
@if( isset( $deploymentObject))
@foreach( (array)$deploymentObject->moduleLoadCmds as $index => $cmd)
<input name="moduleLoadCmds[]" type="text" class="form-control" placeholder="Module Load Command"
value="{{$cmd->command}}" readonly/>
@endforeach
@endif
</div>
<button type="button" class="btn btn-default control-label add-load-cmd hide">Add Module Load Commands</button>
</div>
<hr/>
<div class="form-group">
<div class="show-lib-prepend-paths">
<h5>Library Prepend Paths</h5>
@if( isset( $deploymentObject))
@foreach( (array)$deploymentObject->libPrependPaths as $path)
<div class="col-md-12 well">
<input name="libraryPrependPathName[]" type="text" class="col-md-4" placeholder="Name"
value="{{$path->name}}" readonly/>
<input name="libraryPrependPathValue[]" type="text" class="col-md-8" placeholder="Value"
value="{{$path->value}}" readonly/>
</div>
@endforeach
@endif
</div>
<button type="button" class="btn btn-default control-label add-lib-prepend-path hide">Add a Library Prepend Path
</button>
</div>
<hr/>
<div class="form-group">
<div class="show-lib-append-paths">
<h5>Library Append Paths</h5>
@if( isset( $deploymentObject))
@foreach( (array)$deploymentObject->libAppendPaths as $path)
<div class="col-md-12 well">
<input name="libraryAppendPathName[]" type="text" class="col-md-4" placeholder="Name"
value="{{$path->name}}" readonly/>
<input name="libraryAppendPathValue[]" type="text" class="col-md-8" placeholder="Value"
value="{{$path->value}}" readonly/>
</div>
@endforeach
@endif
</div>
<button type="button" class="btn btn-default control-label add-lib-append-path hide">Add a Library Append Path
</button>
</div>
<hr/>
<div class="form-group">
<div class="show-environments">
<h5>Environments</h5>
@if( isset( $deploymentObject))
@foreach( (array)$deploymentObject->setEnvironment as $path)
<div class="col-md-12 well">
<input name="environmentName[]" type="text" class="col-md-4" placeholder="Name" value="{{$path->name}}"
readonly/>
<input name="environmentValue[]" type="text" class="col-md-8" placeholder="Value" value="{{$path->value}}"
readonly/>
</div>
@endforeach
@endif
</div>
<button type="button" class="btn btn-default control-label add-environment hide">Add Environment</button>
</div>
<div class="form-group">
<div class="show-preJobCommands">
<h5>Pre Job Commands</h5>
@if( isset( $deploymentObject))
@foreach( (array)$deploymentObject->preJobCommands as $preJobCommand)
<div class="col-md-12 well">
<input name="preJobCommand[]" type="text" class="col-md-12" placeholder="Pre Job Command"
value="{{ htmlentities( $preJobCommand->command)}}" readonly/>
</div>
@endforeach
@endif
</div>
<button type="button" class="btn btn-default control-label add-preJobCommand hide">Add Pre Job Command</button>
</div>
<div class="form-group">
<div class="show-postJobCommands">
<h5>Post Job Commands</h5>
@if( isset( $deploymentObject))
@foreach( (array)$deploymentObject->postJobCommands as $postJobCommand)
<div class="col-md-12 well">
<input name="postJobCommand[]" type="text" class="col-md-12" placeholder="Post Job Command"
value="{{htmlentities( $postJobCommand->command )}}" readonly/>
</div>
@endforeach
@endif
</div>
<button type="button" class="btn btn-default control-label add-postJobCommand hide">Add Post Job Command</button>
</div>
<div class="form-group">
<label class="control-label">Default Node Count</label>
<input type="number" min="0" class="form-control" value="@if( isset( $deploymentObject)){{$deploymentObject->defaultNodeCount}}@endif"
required readonly maxlength="30" name="defaultNodeCount"/>
</div>
<div class="form-group">
<label class="control-label">Default CPU Count</label>
<input type="number" min="0" class="form-control" value="@if( isset( $deploymentObject)){{$deploymentObject->defaultCPUCount}}@endif"
required readonly maxlength="30" name="defaultCPUCount"/>
</div>
{{--<div class="form-group">--}}
{{--<label class="control-label">Default Walltime</label>--}}
{{--<input type="number" min="0" class="form-control" value="@if( isset( $deploymentObject)){{$deploymentObject->defaultWalltime}}@endif"--}}
{{--required readonly maxlength="30" name="defaultWalltime"/>--}}
{{--</div>--}}
<div class="form-group required">
<label class="control-label">Default Queue Name</label>
<select name="defaultQueueName" class="form-control default-queue-name-select" readonly>
@if(isset($deploymentObject))
@foreach($computeResourceFullObjects as $computeResourceFullObject)
@if(0 === strpos($computeResourceFullObject->computeResourceId, $deploymentObject->computeHostId))
<?php $queues = $computeResourceFullObject->batchQueues;?>
@foreach( $queues as $queue)
<option value="{{ $queue->queueName }}"
@if( isset( $deploymentObject) ) @if( $queue->queueName == $deploymentObject->defaultQueueName) selected @endif
@endif>{{ $queue->queueName }}</option>
@endforeach
@endif
@endforeach
@endif
</select>
</div>