You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by nd...@apache.org on 2016/01/29 18:30:26 UTC

airavata-php-gateway git commit: Gateway preferences block separated from admin gateway ui

Repository: airavata-php-gateway
Updated Branches:
  refs/heads/develop 39df35a89 -> c371e3e08


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/develop
Commit: c371e3e08b676768510aff7adcfa0a66b9b05997
Parents: 39df35a
Author: Nipurn Doshi <ni...@gmail.com>
Authored: Fri Jan 29 12:29:52 2016 -0500
Committer: Nipurn Doshi <ni...@gmail.com>
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