mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-25 05:34:06 -08:00
initial display work done
This commit is contained in:
parent
0c4901487d
commit
d68f1e4cfa
|
@ -87,9 +87,8 @@ class ProfileController extends Controller
|
||||||
*
|
*
|
||||||
* @author [A. Gianotto] [<snipe@snipe.net>]
|
* @author [A. Gianotto] [<snipe@snipe.net>]
|
||||||
* @since [v4.0]
|
* @since [v4.0]
|
||||||
* @return View
|
|
||||||
*/
|
*/
|
||||||
public function api()
|
public function api(): \Illuminate\Contracts\View\View
|
||||||
{
|
{
|
||||||
|
|
||||||
// Make sure the self.api permission has been granted
|
// Make sure the self.api permission has been granted
|
||||||
|
@ -97,7 +96,7 @@ class ProfileController extends Controller
|
||||||
abort(403);
|
abort(403);
|
||||||
}
|
}
|
||||||
|
|
||||||
return view('account/api');
|
return view('account/api')->with('tokens', Auth::user()->tokens()->get());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -14,12 +14,12 @@
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
|
|
||||||
@if (!config('app.lock_passwords'))
|
@if (!config('app.lock_passwords'))
|
||||||
<passport-personal-access-tokens
|
{{-- <passport-personal-access-tokens--}}
|
||||||
token-url="{{ url('oauth/personal-access-tokens') }}"
|
{{-- token-url="{{ url('oauth/personal-access-tokens') }}"--}}
|
||||||
scopes-url="{{ url('oauth/scopes') }}">
|
{{-- scopes-url="{{ url('oauth/scopes') }}">--}}
|
||||||
</passport-personal-access-tokens>
|
{{-- </passport-personal-access-tokens>--}}
|
||||||
{{-- New Component --}}
|
{{-- New Component --}}
|
||||||
<x-personal-access-tokens.panel />
|
<x-personal-access-tokens.panel :tokens="$tokens" />
|
||||||
@else
|
@else
|
||||||
<p class="help-block">{{ trans('general.feature_disabled') }}</p>
|
<p class="help-block">{{ trans('general.feature_disabled') }}</p>
|
||||||
@endif
|
@endif
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
@props([
|
@props([
|
||||||
'token_url' => url('oauth/personal-access-tokens'),
|
'token_url' => url('oauth/personal-access-tokens'),
|
||||||
'scopes_url' => url('oauth/scopes'),
|
'scopes_url' => url('oauth/scopes'),
|
||||||
|
'tokens' => [],
|
||||||
])
|
])
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
@ -21,6 +22,61 @@
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="panel-body">
|
||||||
|
<!-- No Tokens Notice -->
|
||||||
|
@if($tokens->count() === 0)
|
||||||
|
<p class="m-b-none"
|
||||||
|
>
|
||||||
|
You have not created any personal access tokens.
|
||||||
|
</p>
|
||||||
|
@endif
|
||||||
|
|
||||||
|
<!-- Personal Access Tokens -->
|
||||||
|
<table class="table table-borderless m-b-none">
|
||||||
|
@if($tokens->count() > 0)
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="col-md-3">Name</th>
|
||||||
|
<th class="col-md-2">Created</th>
|
||||||
|
<th class="col-md-2">Expires</th>
|
||||||
|
<th class="col-md-2"><span class="sr-only">Delete</span></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
@endif
|
||||||
|
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<!-- Client Name -->
|
||||||
|
@foreach($tokens as $token)
|
||||||
|
<td style="vertical-align: middle;">
|
||||||
|
{{ $token->name }}
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td style="vertical-align: middle;">
|
||||||
|
{{ $token->created_at }}
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td style="vertical-align: middle;">
|
||||||
|
{{ $token->expires_at }}
|
||||||
|
</td>
|
||||||
|
@endforeach
|
||||||
|
|
||||||
|
<!-- Delete Button -->
|
||||||
|
<td style="vertical-align: middle;" class="text-right">
|
||||||
|
<a class="action-link btn btn-danger btn-sm" @click="revoke(token)">
|
||||||
|
<i class="fas fa-trash"></i>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- Create Token Modal -->
|
||||||
|
<x-personal-access-tokens.create-token-modal />
|
||||||
|
|
||||||
</div>
|
</div>
|
Loading…
Reference in a new issue