Better select/unselect all javascript for permissions
This commit is contained in:
parent
29a36b5d1c
commit
f5b3df697c
2 changed files with 35 additions and 41 deletions
|
@ -7,7 +7,7 @@
|
||||||
@stop
|
@stop
|
||||||
|
|
||||||
@section('header_right')
|
@section('header_right')
|
||||||
<a href="{{ route('groups.edit', ['group' => $group->id]) }}" class="btn btn-sm btn-primary pull-right">{{ trans('admin/groups/titles.update') }} </a>
|
<a href="{{ route('groups.edit', ['group' => $group->id]) }}" class="btn btn-primary text-right">{{ trans('admin/groups/titles.update') }} </a>
|
||||||
<a href="{{ route('groups.index') }}" class="btn btn-default pull-right">{{ trans('general.back') }}</a>
|
<a href="{{ route('groups.index') }}" class="btn btn-default pull-right">{{ trans('general.back') }}</a>
|
||||||
@stop
|
@stop
|
||||||
|
|
||||||
|
|
|
@ -456,16 +456,16 @@
|
||||||
<table class="table table-striped permissions">
|
<table class="table table-striped permissions">
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="permissions-row">
|
<tr class="permissions-row">
|
||||||
<th class="col-md-5"><span class="line"></span>Permission</th>
|
<th class="col-md-5">Permission</th>
|
||||||
<th class="col-md-1"><span class="line"></span>Grant</th>
|
<th class="col-md-1">Grant</th>
|
||||||
<th class="col-md-1"><span class="line"></span>Deny</th>
|
<th class="col-md-1">Deny</th>
|
||||||
<th class="col-md-1"><span class="line"></span>Inherit</th>
|
<th class="col-md-1">Inherit</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
|
||||||
|
|
||||||
@foreach ($permissions as $area => $permissionsArray)
|
@foreach ($permissions as $area => $permissionsArray)
|
||||||
@if (count($permissionsArray) == 1)
|
@if (count($permissionsArray) == 1)
|
||||||
<tbody class="permissions-group">
|
|
||||||
<?php $localPermission = $permissionsArray[0]; ?>
|
<?php $localPermission = $permissionsArray[0]; ?>
|
||||||
<tr class="header-row permissions-row">
|
<tr class="header-row permissions-row">
|
||||||
<td class="col-md-5 tooltip-base permissions-item"
|
<td class="col-md-5 tooltip-base permissions-item"
|
||||||
|
@ -497,21 +497,21 @@
|
||||||
@endif
|
@endif
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
|
||||||
@else
|
@else
|
||||||
<tbody class="permissions-group">
|
|
||||||
<tr class="header-row permissions-row">
|
<tr class="header-row permissions-row">
|
||||||
<td class="col-md-5 header-name">
|
<td class="col-md-5 header-name">
|
||||||
<h3>{{ $area }}</h3>
|
<h3>{{ $area }}</h3>
|
||||||
</td>
|
</td>
|
||||||
<td class="col-md-1 permissions-item">
|
<td class="col-md-1 permissions-item">
|
||||||
{{ Form::radio("$area", '1',false,['value'=>"grant", 'class'=>'minimal']) }}
|
{{ Form::radio("$area", '1',false,['value'=>"grant", 'class'=>'minimal', 'data-checker-group' => str_slug($area)]) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="col-md-1 permissions-item">
|
<td class="col-md-1 permissions-item">
|
||||||
{{ Form::radio("$area", '-1',false,['value'=>"deny", 'class'=>'minimal']) }}
|
{{ Form::radio("$area", '-1',false,['value'=>"deny", 'class'=>'minimal', 'data-checker-group' => str_slug($area)]) }}
|
||||||
</td>
|
</td>
|
||||||
<td class="col-md-1 permissions-item">
|
<td class="col-md-1 permissions-item">
|
||||||
{{ Form::radio("$area", '0',false,['value'=>"inherit", 'class'=>'minimal'] ) }}
|
{{ Form::radio("$area", '0',false,['value'=>"inherit", 'class'=>'minimal', 'data-checker-group' => str_slug($area)] ) }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
@ -527,31 +527,32 @@
|
||||||
</td>
|
</td>
|
||||||
<td class="col-md-1 permissions-item">
|
<td class="col-md-1 permissions-item">
|
||||||
@if (($permission['permission'] == 'superuser') && (!Auth::user()->isSuperUser()))
|
@if (($permission['permission'] == 'superuser') && (!Auth::user()->isSuperUser()))
|
||||||
{{ Form::radio('permission['.$permission['permission'].']', '1', $userPermissions[$permission['permission'] ] == '1', ["value"=>"grant", 'disabled'=>'disabled', 'class'=>'minimal']) }}
|
{{ Form::radio('permission['.$permission['permission'].']', '1', $userPermissions[$permission['permission'] ] == '1', ["value"=>"grant", 'disabled'=>'disabled', 'class'=>'minimal radiochecker-'.str_slug($area)]) }}
|
||||||
@else
|
@else
|
||||||
{{ Form::radio('permission['.$permission['permission'].']', '1', $userPermissions[ $permission['permission'] ] == '1', ["value"=>"grant",'class'=>'minimal']) }}
|
{{ Form::radio('permission['.$permission['permission'].']', '1', $userPermissions[ $permission['permission'] ] == '1', ["value"=>"grant",'class'=>'minimal radiochecker-'.str_slug($area)]) }}
|
||||||
@endif
|
@endif
|
||||||
</td>
|
</td>
|
||||||
<td class="col-md-1 permissions-item">
|
<td class="col-md-1 permissions-item">
|
||||||
@if (($permission['permission'] == 'superuser') && (!Auth::user()->isSuperUser()))
|
@if (($permission['permission'] == 'superuser') && (!Auth::user()->isSuperUser()))
|
||||||
{{ Form::radio('permission['.$permission['permission'].']', '-1', $userPermissions[$permission['permission'] ] == '-1', ["value"=>"deny", 'disabled'=>'disabled', 'class'=>'minimal']) }}
|
{{ Form::radio('permission['.$permission['permission'].']', '-1', $userPermissions[$permission['permission'] ] == '-1', ["value"=>"deny", 'disabled'=>'disabled', 'class'=>'minimal radiochecker-'.str_slug($area)]) }}
|
||||||
@else
|
@else
|
||||||
{{ Form::radio('permission['.$permission['permission'].']', '-1', $userPermissions[$permission['permission'] ] == '-1', ["value"=>"deny",'class'=>'minimal']) }}
|
{{ Form::radio('permission['.$permission['permission'].']', '-1', $userPermissions[$permission['permission'] ] == '-1', ["value"=>"deny",'class'=>'minimal radiochecker-'.str_slug($area)]) }}
|
||||||
@endif
|
@endif
|
||||||
</td>
|
</td>
|
||||||
<td class="col-md-1 permissions-item">
|
<td class="col-md-1 permissions-item">
|
||||||
@if (($permission['permission'] == 'superuser') && (!Auth::user()->isSuperUser()))
|
@if (($permission['permission'] == 'superuser') && (!Auth::user()->isSuperUser()))
|
||||||
{{ Form::radio('permission['.$permission['permission'].']', '0', $userPermissions[$permission['permission']] =='0', ["value"=>"inherit", 'disabled'=>'disabled', 'class'=>'minimal']) }}
|
{{ Form::radio('permission['.$permission['permission'].']', '0', $userPermissions[$permission['permission']] =='0', ["value"=>"inherit", 'disabled'=>'disabled', 'class'=>'minimal radiochecker-'.str_slug($area)]) }}
|
||||||
@else
|
@else
|
||||||
{{ Form::radio('permission['.$permission['permission'].']', '0', $userPermissions[$permission['permission']] =='0', ["value"=>"inherit", 'class'=>'minimal']) }}
|
{{ Form::radio('permission['.$permission['permission'].']', '0', $userPermissions[$permission['permission']] =='0', ["value"=>"inherit", 'class'=>'minimal radiochecker-'.str_slug($area)]) }}
|
||||||
@endif
|
@endif
|
||||||
</td>
|
</td>
|
||||||
@endif
|
@endif
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
|
||||||
@endif
|
@endif
|
||||||
@endforeach
|
@endforeach
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div><!-- /.tab-pane -->
|
</div><!-- /.tab-pane -->
|
||||||
</div><!-- /.tab-content -->
|
</div><!-- /.tab-content -->
|
||||||
|
@ -565,6 +566,8 @@
|
||||||
@stop
|
@stop
|
||||||
|
|
||||||
@section('moar_scripts')
|
@section('moar_scripts')
|
||||||
|
<script src="{{ asset('js/pGenerator.jquery.js') }}"></script>
|
||||||
|
|
||||||
<script nonce="{{ csrf_token() }}">
|
<script nonce="{{ csrf_token() }}">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
@ -579,28 +582,18 @@ $(document).ready(function() {
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script nonce="{{ csrf_token() }}">
|
// Check/Uncheck all radio buttons in the group
|
||||||
$('tr.header-row input:radio').on('ifClicked', function () {
|
$('tr.header-row input:radio').on('ifClicked', function () {
|
||||||
value = $(this).attr('value');
|
value = $(this).attr('value');
|
||||||
$(this).parent().parent().parent().siblings().each(function(idx,elem) {
|
area = $(this).data('checker-group');
|
||||||
$(this).find('td input:radio[value='+value+']').iCheck('check');
|
console.log('Area selected is ' + area);
|
||||||
})
|
$('.radiochecker-'+area+'[value='+value+']').iCheck('check');
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.header-name').click(function() {
|
$('.header-name').click(function() {
|
||||||
$(this).parent().nextUntil('tr.header-row').slideToggle(500);
|
$(this).parent().nextUntil('tr.header-row').slideToggle(500);
|
||||||
})
|
});
|
||||||
</script>
|
|
||||||
|
|
||||||
<script src="{{ asset('js/pGenerator.jquery.js') }}"></script>
|
|
||||||
|
|
||||||
<script nonce="{{ csrf_token() }}">
|
|
||||||
|
|
||||||
|
|
||||||
$(document).ready(function(){
|
|
||||||
|
|
||||||
$('.tooltip-base').tooltip({container: 'body'})
|
$('.tooltip-base').tooltip({container: 'body'})
|
||||||
$(".superuser").change(function() {
|
$(".superuser").change(function() {
|
||||||
|
@ -622,10 +615,9 @@ $(document).ready(function(){
|
||||||
'numbers': true,
|
'numbers': true,
|
||||||
'specialChars': true,
|
'specialChars': true,
|
||||||
'onPasswordGenerated': function(generatedPassword) {
|
'onPasswordGenerated': function(generatedPassword) {
|
||||||
$('#password_confirm').val($('#password').val());
|
$('#password_confirm').val($('#password').val());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
$("#two_factor_reset").click(function(){
|
$("#two_factor_reset").click(function(){
|
||||||
$("#two_factor_resetrow").removeClass('success');
|
$("#two_factor_resetrow").removeClass('success');
|
||||||
|
@ -654,6 +646,8 @@ $(document).ready(function(){
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
@stop
|
@stop
|
||||||
|
|
Loading…
Add table
Reference in a new issue