Bugs and issues resolvements
This commit is contained in:
parent
c4416bc228
commit
489dcf0b54
|
|
@ -92,6 +92,18 @@ class UserDataGrid
|
|||
// 'wrapper' => function ($value, $object) {
|
||||
// return '<a class="color-red">' . $object->Name . '</a>';
|
||||
// },
|
||||
], [
|
||||
'name' => 'u.status',
|
||||
'alias' => 'Status',
|
||||
'type' => 'boolean',
|
||||
'label' => 'Status',
|
||||
'sortable' => true,
|
||||
'wrapper' => function ($value) {
|
||||
if($value == 1)
|
||||
return "Active";
|
||||
else
|
||||
return "Inactive";
|
||||
},
|
||||
], [
|
||||
'name' => 'u.email',
|
||||
'alias' => 'Email',
|
||||
|
|
@ -106,6 +118,7 @@ class UserDataGrid
|
|||
'sortable' => true,
|
||||
],
|
||||
],
|
||||
|
||||
//don't use aliasing in case of filters
|
||||
'filterable' => [
|
||||
[
|
||||
|
|
@ -122,14 +135,20 @@ class UserDataGrid
|
|||
'column' => 'u.email',
|
||||
'alias' => 'Email',
|
||||
'type' => 'string',
|
||||
'label' => 'Email',
|
||||
'label' => 'Email'
|
||||
], [
|
||||
'column' => 'r.name',
|
||||
'alias' => 'rolename',
|
||||
'type' => 'string',
|
||||
'label' => 'Role Name',
|
||||
'label' => 'Role Name'
|
||||
], [
|
||||
'name' => 'u.status',
|
||||
'alias' => 'Status',
|
||||
'type' => 'boolean',
|
||||
'label' => 'Status'
|
||||
]
|
||||
],
|
||||
|
||||
//don't use aliasing in case of searchables
|
||||
'searchable' => [
|
||||
[
|
||||
|
|
@ -150,6 +169,7 @@ class UserDataGrid
|
|||
'label' => 'Role Name',
|
||||
]
|
||||
],
|
||||
|
||||
'operators' => [
|
||||
'eq' => "=",
|
||||
'lt' => "<",
|
||||
|
|
@ -161,15 +181,13 @@ class UserDataGrid
|
|||
'like' => "like",
|
||||
'nlike' => "not like",
|
||||
],
|
||||
// 'css' => []
|
||||
|
||||
// 'css' => []
|
||||
]);
|
||||
|
||||
}
|
||||
|
||||
public function render() {
|
||||
|
||||
return $this->createUserDataGrid()->render();
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -1,7 +1,6 @@
|
|||
<div class="aside-nav">
|
||||
<ul>
|
||||
@if (request()->route()->getName() != 'admin.configuration.index')
|
||||
|
||||
<?php $keys = explode('.', $menu->currentKey); ?>
|
||||
|
||||
@foreach(array_get($menu->items, current($keys) . '.children') as $item)
|
||||
|
|
@ -15,11 +14,8 @@
|
|||
</a>
|
||||
</li>
|
||||
@endforeach
|
||||
|
||||
@else
|
||||
|
||||
@foreach($config->items as $key => $item)
|
||||
|
||||
<li class="{{ $item['key'] == request()->route('slug') ? 'active' : '' }}">
|
||||
<a href="{{ route('admin.configuration.index', $item['key']) }}">
|
||||
{{ isset($item['name']) ? $item['name'] : '' }}
|
||||
|
|
@ -29,9 +25,7 @@
|
|||
@endif
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@endforeach
|
||||
|
||||
@endif
|
||||
</ul>
|
||||
</div>
|
||||
|
|
@ -1,10 +1,8 @@
|
|||
<div class="tabs">
|
||||
<ul>
|
||||
@if (request()->route()->getName() != 'admin.configuration.index')
|
||||
|
||||
<?php $keys = explode('.', $menu->currentKey); ?>
|
||||
|
||||
|
||||
@foreach(array_get($menu->items, implode('.children.', array_slice($keys, 0, 2)) . '.children') as $item)
|
||||
<li class="{{ $menu->getActive($item) }}">
|
||||
<a href="{{ $item['url'] }}">
|
||||
|
|
@ -12,23 +10,16 @@
|
|||
</a>
|
||||
</li>
|
||||
@endforeach
|
||||
|
||||
@else
|
||||
|
||||
@if (array_get($config->items, request()->route('slug') . '.children'))
|
||||
|
||||
@foreach (array_get($config->items, request()->route('slug') . '.children') as $key => $item)
|
||||
|
||||
<li class="{{ $key == request()->route('slug2') ? 'active' : '' }}">
|
||||
<a href="{{ route('admin.configuration.index', (request()->route('slug') . '/' . $key)) }}">
|
||||
{{ $item['name'] }}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@endforeach
|
||||
|
||||
@endif
|
||||
|
||||
@endif
|
||||
</ul>
|
||||
</div>
|
||||
|
|
@ -27,7 +27,7 @@
|
|||
<div slot="body">
|
||||
<div class="control-group" :class="[errors.has('name') ? 'has-error' : '']">
|
||||
<label for="name" class="required">{{ __('admin::app.users.users.name') }}</label>
|
||||
<input type="text" v-validate="'required'" class="control" id="email" name="name" data-vv-as=""{{ __('admin::app.users.users.name') }}""/>
|
||||
<input type="text" v-validate="'required'" class="control" id="name" name="name" data-vv-as=""{{ __('admin::app.users.users.name') }}""/>
|
||||
<span class="control-error" v-if="errors.has('name')">@{{ errors.first('name') }}</span>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@
|
|||
<label for="status">{{ __('admin::app.users.users.status') }}</label>
|
||||
<span class="checkbox">
|
||||
<input type="checkbox" id="status" name="status" value="{{ $user->status }}" {{ $user->status ? 'checked' : '' }}>
|
||||
|
||||
<label class="checkbox-view" for="status"></label>
|
||||
{{ __('admin::app.users.users.account-is-active') }}
|
||||
</span>
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@ class CustomerController extends Controller
|
|||
'gender' => 'required',
|
||||
'date_of_birth' => 'date',
|
||||
'email' => 'email|unique:customers,email,'.$id,
|
||||
'password' => 'confirmed|required_if:oldpassword,!=,null'
|
||||
'password' => 'confirmed'
|
||||
]);
|
||||
|
||||
$data = collect(request()->input())->except('_token')->toArray();
|
||||
|
|
|
|||
|
|
@ -22,4 +22,4 @@ mix.js(
|
|||
|
||||
if (mix.inProduction()) {
|
||||
mix.version();
|
||||
}
|
||||
}
|
||||
|
|
@ -63,12 +63,21 @@ class SessionController extends Controller
|
|||
]);
|
||||
|
||||
$remember = request('remember');
|
||||
if (! auth()->guard('admin')->attempt(request(['email', 'password']), $remember)) {
|
||||
|
||||
if (!auth()->guard('admin')->attempt(request(['email', 'password']), $remember)) {
|
||||
session()->flash('error', 'Please check your credentials and try again.');
|
||||
|
||||
return back();
|
||||
}
|
||||
|
||||
if (auth()->guard('admin')->user()->status == 0) {
|
||||
session()->flash('warning', 'Your account is yet to be activated, please contact administrator.');
|
||||
|
||||
auth()->guard('admin')->logout();
|
||||
|
||||
return redirect()->route('admin.session.create');
|
||||
}
|
||||
|
||||
return redirect()->intended(route($this->_config['redirect']));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -29,10 +29,11 @@ class UserForm extends FormRequest
|
|||
'name' => 'required',
|
||||
'email' => 'email|unique:admins,email',
|
||||
'password' => 'nullable|confirmed',
|
||||
'status' => 'sometimes',
|
||||
'role_id' => 'required'
|
||||
];
|
||||
|
||||
if($this->method() == 'PUT') {
|
||||
if ($this->method() == 'PUT') {
|
||||
$this->rules['email'] = 'email|unique:admins,email,' . $this->route('id');
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue