Gateway preferences block separated from admin gateway ui
Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/c371e3e0 Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/c371e3e0 Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/c371e3e0 Branch: refs/heads/master Commit: c371e3e08b676768510aff7adcfa0a66b9b05997 Parents: 39df35a Author: Nipurn Doshi <[email protected]> Authored: Fri Jan 29 12:29:52 2016 -0500 Committer: Nipurn Doshi <[email protected]> Committed: Fri Jan 29 12:29:52 2016 -0500 ---------------------------------------------------------------------- .../gateway-preferences-block.blade.php | 240 +++++++++++++++++++ 1 file changed, 240 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/c371e3e0/app/views/partials/gateway-preferences-block.blade.php ---------------------------------------------------------------------- diff --git a/app/views/partials/gateway-preferences-block.blade.php b/app/views/partials/gateway-preferences-block.blade.php new file mode 100644 index 0000000..9f6a6a3 --- /dev/null +++ b/app/views/partials/gateway-preferences-block.blade.php @@ -0,0 +1,240 @@ +<div class="panel panel-default"> + <div class="panel-heading"> + <h4 class="panel-title"> + <a class="accordion-toggle collapsed gateway-name" data-toggle="collapse" + data-parent="#accordion2" href="#{{$accName}}-collapse-gateway-{{$indexGP}}"> + {{ $gp->gatewayName }} + </a> + @if(Session::has("admin")) + <!-- Backend needs to be added for this + + <div class="pull-right col-md-2 gateway-options fade"> + <span class="glyphicon glyphicon-pencil edit-gateway" style="cursor:pointer;" + data-toggle="modal" data-target="#edit-gateway-block" + data-gp-id="{{ $gp->gatewayId }}" data-gp-name="{{ $gp->gatewayName }}"></span> + </div> + --> + @endif + </h4> + </div> + <div id="{{$accName}}-collapse-gateway-{{$indexGP}}" class="panel-collapse collapse"> + <div class="panel-body"> + <div class="app-interface-block"> + <div class="row"> + @if(Session::has("admin")) + <div class="col-md-10 credential-store-token-change"> + <form> + <div class="form-group"> + <label class="control-label col-md-12">{{ Session::get('theme') }} Credential Store Token</label> + <div class="col-md-9"> + <select class="form-control gateway-credential-store-token" name="resourceSpecificCredentialStoreToken" data-gpid="{{$gp->gatewayId}}" > + @if( isset( $gp->profile->credentialStoreToken) ) + <option value="{{$gp->profile->credentialStoreToken}}">{{$gp->profile->credentialStoreToken}}</option> + @else + <option value="">Select a Credential Token from Store</option> + @endif + <option value="">DO-NO-SET</option> + @foreach( $tokens as $token => $publicKey) + <option value="{{$token}}">{{$token}}</option> + @endforeach + </select> + <!-- + <input type="text" name="resourceSpecificCredentialStoreToken" data-gpid="{{$gp->gatewayId}}" class="form-control credential-store-token" + value="@if( isset( $gp->profile->credentialStoreToken) ){{$gp->profile->credentialStoreToken}}@endif"/> + --> + </div> + <div class="col-md-3"> + <input type="submit" class="form-control btn btn-primary" value="Set"/> + </div> + </div> + </form> + </div> + <div class="col-md-10"> + <button class="btn btn-default add-cr" data-gpid="{{$gp->gatewayId}}"><span + class="glyphicon glyphicon-plus"></span> Add a Compute Resource Preference + </button> + </div> + @endif + </div> + + <div class="col-md-10"> + @if( isset( $gp->profile->computeResourcePreferences) ) + <div> + <h3>Compute Resource Preferences :</h3> + </div> + <div class="accordion-inner"> + <div class="panel-group" id="cr-{{$accName}}-{{$indexGP}}"> + @foreach( (array)$gp->profile->computeResourcePreferences as $indexCRP + => $crp ) + <div class="panel panel-default"> + <div class="panel-heading"> + <h4 class="panel-title"> + <a class="accordion-toggle collapsed gateway-name" + data-toggle="collapse" data-parent="#accordion" + href="#{{$accName}}-collapse-crp-{{$indexGP}}-{{$indexCRP}}"> + {{ $crp->crDetails->hostName }} + </a> + @if(Session::has("admin")) + <div class="pull-right col-md-2 gateway-options fade"> + <span class="glyphicon glyphicon-remove remove-compute-resource" + style="cursor:pointer;" data-toggle="modal" + data-target="#remove-compute-resource-block" + data-cr-name="{{$crp->crDetails->hostName}}" + data-cr-id="{{$crp->computeResourceId}}" + data-gp-id="{{ $gp->gatewayId }}"></span> + </div> + @endif + </h4> + </div> + <div id="{{$accName}}-collapse-crp-{{$indexGP}}-{{$indexCRP}}" + class="panel-collapse collapse"> + <div class="panel-body"> + <div class="app-compute-resource-preferences-block"> + <form action="{{URL::to('/')}}/gp/update-crp" + method="POST"> + <input type="hidden" name="gatewayId" id="gatewayId" + value="{{$gp->gatewayId}}"> + <input type="hidden" name="computeResourceId" + id="gatewayId" + value="{{$crp->computeResourceId}}"> + + <div class="form-horizontal"> + @include('partials/compute-resource-preferences', + array('computeResource' => $crp->crDetails, + 'crData' => $crData, 'preferences'=>$crp, + 'show'=>true)) + </div> + </form> + </div> + </div> + </div> + </div> + @endforeach + </div> + </div> + @endif + @if( isset( $gp->profile->storagePreferences) ) + <div> + <h3>Storage Resource Preferences :</h3> + </div> + <div class="accordion-inner"> + <div class="panel-group" id="cr-accordion-{{$indexGP}}"> + @foreach( (array)$gp->profile->storagePreferences as $indexSRP + => $srp ) + <div class="panel panel-default"> + <div class="panel-heading"> + <h4 class="panel-title"> + <a class="accordion-toggle collapsed gateway-name" + data-toggle="collapse" data-parent="#accordion" + href="#{{$accName}}-collapse-srp-{{$indexGP}}-{{$indexSRP}}"> + {{ $srp->srDetails->hostName }} + </a> + @if(Session::has("admin")) + <div class="pull-right col-md-2 gateway-options fade"> + <span class="glyphicon glyphicon-remove remove-storage-resource" + style="cursor:pointer;" data-toggle="modal" + data-target="#remove-storage-resource-block" + data-sr-name="{{$srp->srDetails->hostName}}" + data-sr-id="{{$srp->storageResourceId}}" + data-gp-id="{{ $gp->gatewayId }}"></span> + </div> + @endif + </h4> + </div> + <div id="{{$accName}}-collapse-srp-{{$indexGP}}-{{$indexSRP}}" + class="panel-collapse collapse"> + <div class="panel-body"> + <div class="app-compute-resource-preferences-block"> + <form action="{{URL::to('/')}}/gp/update-srp" + method="POST"> + <input type="hidden" name="gatewayId" id="gatewayId" + value="{{$gp->gatewayId}}"> + <input type="hidden" name="storageResourceId" + id="gatewayId" + value="{{$srp->storageResourceId}}"> + + <div class="form-horizontal"> + @include('partials/storage-resource-preferences', + array('storageResource' => $srp->srDetails, + 'srData' => $srData, 'preferences'=>$srp, + 'show'=>true)) + </div> + </form> + </div> + </div> + </div> + </div> + @endforeach + </div> + </div> + @endif + </div> + + <div class="col-md-10"> + <button class="btn btn-default add-dsp" data-gpid="{{$gp->gatewayId}}"><span + class="glyphicon glyphicon-plus"></span> Add a Data Storage Preference + </button> + </div> + + <div class="col-md-10"> + @if( isset( $gp->profile->dataStoragePreferences) ) + <div> + <h3>Data Storage Preferences :</h3> + </div> + + <div class="accordion-inner"> + <div class="panel-group" id="accordion-{{$indexGP}}"> + @foreach( (array)$gp->profile->dataStoragePreferences as $indexDSP + => $dsp ) + <div class="panel panel-default"> + <div class="panel-heading"> + <h4 class="panel-title"> + <a class="accordion-toggle collapsed gateway-name" + data-toggle="collapse" data-parent="#accordion" + href="#collapse-dsp-{{$indexGP}}-{{$indexDSP}}"> + {{ $dsp->dataMovememtResourceId }} + </a> + @if(Session::has("admin")) + <div class="pull-right col-md-2 gateway-options fade"> + <span class="glyphicon glyphicon-remove remove-storage-resource" + style="cursor:pointer;" data-toggle="modal" + data-target="#remove-storage-resource-block" + data-dsp-id="{{$ds->computeResourceId}}" + data-gp-id="{{ $gp->gatewayId }}"></span> + </div> + @endif + </h4> + </div> + <div id="collapse-dsp-{{$indexGP}}-{{$indexDSP}}" + class="panel-collapse collapse"> + <div class="panel-body"> + <div class="app-data-storage-preferences-block"> + <form action="{{URL::to('/')}}/gp/update-dsp" + method="POST"> + <input type="hidden" name="gatewayId" id="gatewayId" + value="{{$gp->gatewayId}}"> + <input type="hidden" name="dataStorageId" + id="gatewayId" + value="{{$crp->dataMovememtResourceId}}"> + + <div class="form-horizontal"> + @include('partials/compute-resource-preferences', + array('computeResource' => $crp->crDetails, + 'crData' => $crData, 'preferences'=>$crp, + 'show'=>true)) + </div> + </form> + </div> + </div> + </div> + </div> + @endforeach + </div> + </div> + @endif + + </div> + </div> + </div> + </div> +</div> \ No newline at end of file
