Rename Admin views directory, add some functions on models

This commit is contained in:
Ludovic CANDELLIER
2021-07-27 22:12:58 +02:00
parent daeece59c9
commit 9a0601d473
229 changed files with 81 additions and 349 deletions

View File

@@ -0,0 +1,21 @@
@extends('layout.index', [
'title' => __('Admin.role.title'),
'subtitle' => __('Admin.role.add'),
'breadcrumb' => [
__('Admin.role.title') => 'Admin.Core.Auth.Role.index',
]
])
@section('content')
{{ Form::open(['route' => 'Admin.Core.Auth.Role.store', 'id' => 'form', 'autocomplete' => 'off']) }}
@include('components.save')
@component('components.card')
@include('admin.Core.Auth.Role.form')
@endcomponent
</form>
@endsection

View File

@@ -0,0 +1,23 @@
@extends('layout.index', [
'title' => __('Admin.role.title'),
'subtitle' => __('Admin.role.add'),
'breadcrumb' => [
__('Admin.role.title') => 'Admin.Core.Auth.Role.index',
]
])
@section('content')
{{ Form::open(['route' => 'Admin.Core.Auth.Role.store', 'id' => 'form', 'autocomplete' => 'off']) }}
<input type="hidden" name="id" value="{{ $role['id'] }}">
@include('components.save')
@component('components.card')
@include('admin.Core.Auth.Role.form')
@endcomponent
</form>
@endsection

View File

@@ -0,0 +1,20 @@
<div class="row form-group">
<label class="col-sm-3" for="name">{{ __('name') }} <sup>*</sup></label>
<div class="col-sm-6">
<input type="text" name="name" id="name" maxlength="100" required value="{{ $role['name'] }}" class="form-control">
</div>
</div>
<label class="control-label light" for="translated">{{ __('permissions') }}</label>
<div class="col-12">
@include('admin.Core.Auth.Role.table-permission')
</div>
@include('load.form.save')
@push('js')
<script>
initSaveForm();
initIcheck();
</script>
@endpush

View File

@@ -0,0 +1,29 @@
@extends('layout.index', [
'title' => __('Role.title'),
'subtitle' => __('Role.list'),
'breadcrumb' => [
__('Role.title') => 'Admin.Core.Auth.Role.index',
]
])
@include('load.form.select2')
@section('content')
@component('components.card')
@include('components.datatable', ['route' => route('Admin.Core.Auth.Role.index'), 'model' => 'roles', 'callback' => 'handleRoleActive();'])
@endcomponent
@component('components.layout.modal-filters', ['title' => 'Filters', 'id' => 'modal-roles-filters'])
@include('admin.Core.Auth.Role.partials.filters')
@endcomponent
@endsection
@include('load.form.toggle')
@push('js')
<script>
function handleRoleActive() {
initToggle("{{ route('Admin.Core.Auth.Role.toggleActive') }}");
}
</script>
@endpush

View File

@@ -0,0 +1,47 @@
<div class="modobox-sub-header-modify-element-name">{{ $role->name }}</div>
<div class="row margin-bottom-0">
<div class="col-sm-12 information_messages_manage padding-left-10 padding-right-10">
<div class="alert alert-info noradius margin-bottom-0">
<div class="bg-blue alert-icon">
<i class="glyph-icon icon-info"></i>
</div>
<div class="alert-content">
<h4 class="alert-title">{{ __('Gestion des droits') }}</h4>
</div>
</div>
</div>
</div>
<div class="row">
<div id="rights" class="col-sm-12" style="padding: 30px;">
<form class="form-horizontal light" name="{{ $model->name }}_manage_form" onsubmit="return false;" method="POST">
<input type="hidden" name="role_id" value="{{ $role->id }}" class="form-control" />
@foreach ($permissions as $app => $modules)
<div>
<h3 class="brand">
<a class="collapsed" role="button" data-toggle="collapse" data-parent="#rights" href="#collapse_{{ $app }}" aria-expanded="true" aria-controls="collapse_{{ $app }}">
{{ $app }}
</a>
</h3>
</div>
<div id="collapse_{{ $app }}" class="collapse content-box light p-2" role="tabpanel">
@foreach ($modules as $module = $actions)
<h4 class="brand">{{ $module }}</h4>
<div class="inline-group">
@foreach ($actions as $permission)
<label class="brand ml-3">{{ $permission->action }}</label>
<input type="checkbox" name="permissions[{{ $permission->id }}]" value="1">
@endforeach
</div>
@endforeach
</div>
@endforeach
</form>
</div>
</div>
</form>

View File

@@ -0,0 +1,3 @@
<form id="filters">
</form>

View File

@@ -0,0 +1,15 @@
@if (count($module['permissions']))
<tr>
<td>{{ $module['name'] }}</td>
<td class="form-group light">
<div class="row">
@foreach ($module['permissions'] as $permission)
<div class="col-4 overflow-hidden">
<input type="checkbox" name="permissions[{{ $permission['id'] }}]" class="iCheck" data-skin="square" data-color="blue" value="1" @if (in_array($permission['id'],$role['permissions'])) checked @endif>
<label class="control-label light">{{ $permission['name'] }}</label>
</div>
@endforeach
</div>
</td>
</tr>
@endif

View File

@@ -0,0 +1,28 @@
@extends('layout.index', [
'title' => __('families.title'),
'subtitle' => __('families.title'),
'breadcrumb' => [__('families.title')]
])
@section('content')
<div class="row">
<div class="col-md-offset-2 col-md-8">
<div class="box box-info">
<div class="box-body">
<div class="col-md-6">
<h3>{{ name }}</h3>
<h4>
</h4>
</div>
<div class="col-md-12">
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,13 @@
<table id="permissions_datatable" class="table table-striped table-bordered responsive nowrap noradius light" cellspacing="0" width="100%">
<thead>
<tr>
<th>{{ __('module') }}</th>
<th>{{ __('actions') }}</th>
</tr>
</thead>
<tbody>
@foreach ($modules as $module)
@include('admin.Core.Auth.Role.row-permission')
@endforeach
</tbody>
</table>