@extends('appshell::layouts.private') @section('title') {{ __('Invitation of :email', ['email' => $invitation->email]) }} @stop @section('content') @include('appshell::user._subnav', ['active' => 'invitations'])
@component(theme_widget('card_with_icon'), [ 'icon' => 'email', 'type' => $invitation->isStillValid() ? 'success' : ($invitation->hasBeenUtilizedAlready() ? 'info' : 'warning') ]) {{ $invitation->email }} @if ($invitation->isNoLongerValid()) {{ __('invalid') }} @endif @slot('subtitle') {{ $invitation->isExpired() ? __('Expired at') : __('Expires at') }} {{ show_datetime($invitation->expires_at) }} @endslot @endcomponent @component(theme_widget('card_with_icon'), [ 'icon' => 'security', 'type' => 'info' ]) {{ $invitation->type->label() }} @slot('subtitle') @if($invitation->roles->count()) {{ __('Roles') }}: {{ $invitation->roles->take(3)->implode('name', ' | ') }} @else {{ __('no roles') }} @endif @if($invitation->roles->count() > 3) | {{ __('+ :num more...', ['num' => $invitation->roles->count() - 3]) }} @endif @endslot @endcomponent @component(theme_widget('card_with_icon'), [ 'icon' => 'user', 'type' => $invitation->hasBeenUtilizedAlready() ? 'success' : ($invitation->isExpired() ? 'warning' : null) ]) @if ($invitation->hasBeenUtilizedAlready()) {{ __('Utilized at') }} {{ show_datetime($invitation->utilized_at) }} @else @if($invitation->isNotExpired()) {{ __('Not utilized yet') }} @else {{ __('Expired without utilization') }} @endif @endif @slot('subtitle') @if ($invitation->hasBeenUtilizedAlready()) @can('view users') {{ __('Registered as :name', ['name' => $invitation->getTheCreatedUser()->name]) }} @else {{ __('Registered as :name', ['name' => $invitation->getTheCreatedUser()->name]) }} @endcan @else @if($invitation->isNotExpired()) {{ __('No user got registered yet') }} @endif @endif @endslot @endcomponent @yield('widgets')
@yield('cards') @if($invitation->hasNotBeenUtilizedYet())
@can('edit invitations') {{ __('Edit invitation') }} @endcan {!! icon('link', 'secondary') !!} @can('delete invitations') {!! Form::open([ 'route' => ['appshell.invitation.destroy', $invitation], 'method' => 'DELETE', 'data-confirmation-text' => __('Are you sure to cancel the invitationof :email?', ['email' => $invitation->email]), 'class' => "float-right" ]) !!} {!! Form::close() !!} @endcan
@endif @stop @once @push('footer-scripts') @endpush @push('onload-scripts') $('[data-toggle="tooltip"]').tooltip({trigger: 'manual', placement: 'left'}) @endpush @endonce