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

Reply via email to