openstackid/resources/views/oauth2/profile/edit-client-scopes.blade.php

44 lines
2.0 KiB
PHP

<div class="row">
<div class="col-md-12">
<ul class="unstyled list-inline">
<?php $last_api = ''; ?>
@foreach ($scopes as $scope)
<?php $current_api = $scope->getApiName(); ?>
<?php $current_api_logo = $scope->getApiLogo(); ?>
@if($last_api != $current_api && !empty($current_api))
@if(!empty($last_api))
</li></ul>
@endif
<?php $last_api = $current_api;?>
<li>
<img width="24" height="24" src="{!!$current_api_logo!!}" alt="api logo"/>
<span class="label label-default">{!!trim($current_api)!!}</span>&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" title="{!!$scope->getApiDescription()!!}"></span>
<ul class="unstyled list-inline" style="margin-left: 2em">
@endif
<li>
<div class="checkbox">
<label>
<input type="checkbox" class="scope-checkbox" id="scope[]"
@if ( in_array($scope->id,$selected_scopes))
checked
@endif
value="{!!$scope->id!!}"/><span>{!!trim($scope->name)!!}</span>&nbsp;<span class="glyphicon glyphicon-info-sign accordion-toggle" aria-hidden="true" title="{!!$scope->description!!}"></span>
</label>
</div>
</li>
@endforeach
@if(!empty($last_api))
</li></ul>
@endif
</ul>
</div>
</div>
@section('scripts')
<script type="application/javascript">
var clientScopesUrls = {
add:'{!!URL::action("Api\ClientApiController@addAllowedScope",array("id"=>$client->id,"scope_id"=>"@scope_id"))!!}',
delete:'{!!URL::action("Api\ClientApiController@removeAllowedScope",array("id"=>$client->id,"scope_id"=>"@scope_id"))!!}'
};
</script>
{!! HTML::script('assets/js/oauth2/profile/edit-client-scopes.js') !!}
@append