]> BookStack Code Mirror - bookstack/blob - resources/views/users/api-tokens/parts/list.blade.php
Dropzone: Polished image manager elements
[bookstack] / resources / views / users / api-tokens / parts / list.blade.php
1 <section class="card content-wrap auto-height" id="api_tokens">
2     <div class="flex-container-row wrap justify-space-between items-center mb-s">
3         <h2 class="list-heading">{{ trans('settings.users_api_tokens') }}</h2>
4         <div class="text-right pt-xs">
5             @if(userCan('access-api'))
6                 <a href="{{ url('/api/docs') }}" class="button outline">{{ trans('settings.users_api_tokens_docs') }}</a>
7                 <a href="{{ $user->getEditUrl('/create-api-token') }}" class="button outline">{{ trans('settings.users_api_tokens_create') }}</a>
8             @endif
9         </div>
10     </div>
11     @if (count($user->apiTokens) > 0)
12         <div class="item-list my-m">
13             @foreach($user->apiTokens as $token)
14                 <div class="item-list-row flex-container-row items-center wrap py-xs gap-x-m">
15                     <div class="flex px-m py-xs min-width-m">
16                         <a href="{{ $user->getEditUrl('/api-tokens/' . $token->id) }}">{{ $token->name }}</a> <br>
17                         <span class="small text-muted italic">{{ $token->token_id }}</span>
18                     </div>
19                     <div class="flex flex-container-row items-center min-width-m">
20                         <div class="flex px-m py-xs text-muted">
21                             <strong class="text-small">{{ trans('settings.users_api_tokens_expires') }}</strong> <br>
22                             {{ $token->expires_at->format('Y-m-d') ?? '' }}
23                         </div>
24                         <div class="flex px-m py-xs text-right">
25                             <a class="button outline small" href="{{ $user->getEditUrl('/api-tokens/' . $token->id) }}">{{ trans('common.edit') }}</a>
26                         </div>
27                     </div>
28                 </div>
29             @endforeach
30         </div>
31     @else
32         <p class="text-muted italic py-m">{{ trans('settings.users_api_tokens_none') }}</p>
33     @endif
34 </section>