| <!-- partial template variables: |
| computeResource - (required, ComputeResourceDescription) the compute resource object |
| credentialSummaries - (required, list of CredentialSummary) user's credentials |
| defaultCredentialSummary - (required, CredentialSummary) user's default credential |
| preferences - (optional, UserComputeResourcePreference) the saved preference data |
| show - (optional, boolean) |
| allowDelete - (optional, boolean) |
| --> |
| <!-- String replace is done as Jquery creates problems when using period(.) in id or class. --> |
| <div id="cr-{{ str_replace( '.', "_", $computeResource->computeResourceId) }}" class="@if(isset( $show) ) @if( !$show) hide @endif @else hide @endif"> |
| <div class="form-group"> |
| <label class="control-label col-md-3">Login Username</label> |
| |
| <div class="col-md-9"> |
| <input type="text" name="loginUserName" class="form-control" |
| value="@if( isset( $preferences) ){{$preferences->loginUserName}}@endif" |
| @if(isset($preferences) && !$preferences->editable) disabled @endif/> |
| </div> |
| </div> |
| <div class="form-group"> |
| <label class="control-label col-md-3">Preferred Batch Queue</label> |
| |
| <div class="col-md-9"> |
| <select name="preferredBatchQueue" class="form-control" @if(isset($preferences) && !$preferences->editable) disabled @endif> |
| <option value="">Select a Queue from list</option> |
| @foreach( (array)$computeResource->batchQueues as $index => $queue) |
| <option value="{{ $queue->queueName}}" |
| @if( isset( $preferences) ) @if( $preferences->preferredBatchQueue == $queue->queueName) selected @endif |
| @endif>{{ $queue->queueName}}</option> |
| @endforeach |
| </select> |
| </div> |
| </div> |
| <div class="form-group"> |
| <label class="control-label col-md-3">Scratch Location</label> |
| |
| <div class="col-md-9"> |
| <input type="text" name="scratchLocation" class="form-control" |
| value="@if( isset( $preferences) ){{$preferences->scratchLocation}}@endif" |
| @if(isset($preferences) && !$preferences->editable) disabled @endif/> |
| </div> |
| </div> |
| |
| <div class="form-group"> |
| <label class="control-label col-md-3">Allocation Project Number</label> |
| |
| <div class="col-md-9"> |
| <input type="text" name="allocationProjectNumber" class="form-control" |
| value="@if( isset( $preferences) ){{$preferences->allocationProjectNumber}}@endif" |
| @if(isset($preferences) && !$preferences->editable) disabled @endif/> |
| </div> |
| </div> |
| |
| <div class="form-group"> |
| <label class="control-label col-md-3">Resource Specific SSH Key</label> |
| |
| <div class="col-md-9"> |
| <select class="form-control" name="resourceSpecificCredentialStoreToken" @if(isset($preferences) && !$preferences->editable) disabled @endif> |
| <option value="" @if( isset( $preferences) && $preferences->resourceSpecificCredentialStoreToken == null) selected @endif> |
| No resource specific SSH key, just use the default one ({{{$defaultCredentialSummary->description}}}) |
| </option> |
| @foreach( $credentialSummaries as $token => $credentialSummary ) |
| @if( $token != $defaultCredentialSummary->token) |
| <option value="{{$token}}" @if( isset( $preferences) && $token == $preferences->resourceSpecificCredentialStoreToken) selected @endif> |
| Use {{{$credentialSummary->description}}} |
| </option> |
| @endif |
| @endforeach |
| </select> |
| </div> |
| </div> |
| |
| <div class="form-group"> |
| <label class="control-label col-md-3">Quality of Service</label> |
| |
| <div class="col-md-9"> |
| <input type="text" name="qualityOfService" class="qualityOfService form-control" |
| value="@if( isset( $preferences) ){{$preferences->qualityOfService}}@endif" data-toggle="popover" data-placement="bottom" data-content="Format: <queue name1>=<qos1>,<queue name2>=<qos2>" |
| @if(isset($preferences) && !$preferences->editable) disabled @endif/> |
| </div> |
| </div> |
| |
| <div class="form-group"> |
| <label class="control-label col-md-3">Reservation Name</label> |
| |
| <div class="col-md-9"> |
| <input type="text" name="reservation" class="form-control" |
| value="@if( isset( $preferences) ){{$preferences->reservation}}@endif" |
| @if(isset($preferences) && !$preferences->editable) disabled @endif/> |
| </div> |
| </div> |
| <?php |
| //to add or remove time according to local hours. |
| $reservationStartTime = ""; |
| if( isset( $preferences) && trim($preferences->reservationStartTime) != '') { |
| $reservationStartTimeLocal = CommonUtilities::convertUTCToLocal($preferences->reservationStartTime/1000); |
| $reservationStartTime = date('m/d/Y h:i:s A', $reservationStartTimeLocal); |
| } |
| |
| $reservationEndTime = ""; |
| if( isset( $preferences) && $preferences->reservationEndTime != '') { |
| $reservationEndTimeLocal = CommonUtilities::convertUTCToLocal($preferences->reservationEndTime/1000); |
| $reservationEndTime = date('m/d/Y h:i:s A', $reservationEndTimeLocal); |
| } |
| |
| ?> |
| |
| <div class="row"> |
| <div class="form-group col-md-6"> |
| <label class="control-label col-md-3">Reservation Start Time</label> |
| |
| <div class="input-group date datetimepicker1"> |
| <input type="text" name="reservationStartTime" class="form-control" |
| value="{{$reservationStartTime}}" |
| @if(isset($preferences) && !$preferences->editable) disabled @endif/> |
| <span class="input-group-addon"> |
| <span class="glyphicon glyphicon-calendar"></span> |
| </span> |
| </div> |
| </div> |
| |
| <div class="form-group col-md-6"> |
| <label class="control-label col-md-3">Reservation End Time</label> |
| |
| <div class="input-group date datetimepicker2"> |
| <input type="text" name="reservationEndTime" class="form-control" |
| value="{{$reservationEndTime}}" |
| @if(isset($preferences) && !$preferences->editable) disabled @endif/> |
| <span class="input-group-addon"> |
| <span class="glyphicon glyphicon-calendar"></span> |
| </span> |
| </div> |
| </div> |
| </div> |
| |
| @if(!isset($preferences) || $preferences->editable) |
| <div class="row"> |
| <div class="form-group col-md-12 text-center"> |
| <input type="submit" class="btn btn-primary" value="Save"/> |
| <button type="button" class="btn btn-danger remove-user-compute-resource @if(isset( $allowDelete ) ) @if( !$allowDelete) hide @endif @else hide @endif" |
| data-toggle="modal" |
| data-target="#remove-user-compute-resource-block" |
| data-cr-name="{{$computeResource->hostName}}" |
| data-cr-id="{{$computeResource->computeResourceId}}"> |
| Remove |
| </button> |
| </div> |
| </div> |
| @endif |
| |
| </div> |