210 lines
13 KiB
PHP
Raw Normal View History

2020-12-24 01:28:38 +03:00
@if (!in_array($document->status, $hideTimelineStatuses))
@stack('timeline_body_start')
<div class="card">
<div class="card-body">
<div class="timeline timeline-one-side" data-timeline-content="axis" data-timeline-axis-style="dashed">
@stack('timeline_create_start')
@if (!$hideTimelineCreate)
<div class="timeline-block">
<span class="timeline-step badge-primary">
<i class="fas fa-plus"></i>
</span>
<div class="timeline-content">
@stack('timeline_create_head_start')
<h2 class="font-weight-500">
{{ trans($textTimelineCreateTitle) }}
</h2>
@stack('timeline_create_head_end')
@stack('timeline_create_body_start')
@stack('timeline_create_body_message_start')
<small>
{{ trans_choice('general.statuses', 1) . ':' }}
</small>
<small>
{{ trans($textTimelineCreateMessage, ['date' => Date::parse($document->created_at)->format($date_format)]) }}
</small>
@stack('timeline_create_body_message_end')
<div class="mt-3">
@stack('timeline_create_body_button_edit_start')
@if (!$hideButtonEdit)
2021-01-06 16:35:28 +03:00
@can($permissionUpdate)
2020-12-24 01:28:38 +03:00
<a href="{{ route($routeButtonEdit, $document->id) }}" class="btn btn-primary btn-sm btn-alone">
{{ trans('general.edit') }}
</a>
@endcan
@endif
@stack('timeline_create_body_button_edit_end')
</div>
@stack('timeline_create_body_end')
</div>
</div>
@endif
@stack('timeline_create_end')
@stack('timeline_sent_start')
@if (!$hideTimelineSent)
<div class="timeline-block">
<span class="timeline-step badge-danger">
<i class="far fa-envelope"></i>
</span>
<div class="timeline-content">
@stack('timeline_sent_head_start')
<h2 class="font-weight-500">
{{ trans($textTimelineSentTitle) }}
</h2>
@stack('timeline_sent_head_end')
@stack('timeline_sent_body_start')
@if ($document->status != 'sent' && $document->status != 'partial' && $document->status != 'viewed')
@stack('timeline_sent_body_message_start')
<small>
{{ trans_choice('general.statuses', 1) . ':' }}
</small>
<small>
{{ trans($textTimelineSentStatusDraft) }}
</small>
@stack('timeline_sent_body_message_end')
<div class="mt-3">
@stack('timeline_sent_body_button_sent_start')
@if (!$hideButtonSent)
2021-01-06 16:35:28 +03:00
@can($permissionUpdate)
2020-12-24 01:28:38 +03:00
@if($document->status == 'draft')
<a href="{{ route($routeButtonSent, $document->id) }}" class="btn btn-white btn-sm">
{{ trans($textTimelineSentStatusMarkSent) }}
</a>
@else
<button type="button" class="btn btn-secondary btn-sm" disabled="disabled">
<span class="text-disabled">{{ trans($textTimelineSentStatusMarkSent) }}</span>
</button>
@endif
@endcan
@endif
@stack('timeline_sent_body_button_sent_end')
@stack('timeline_receive_body_button_received_start')
@if (!$hideButtonReceived)
2021-01-06 16:35:28 +03:00
@can($permissionUpdate)
2020-12-24 01:28:38 +03:00
<a href="{{ route($routeButtonReceived, $document->id) }}" class="btn btn-danger btn-sm btn-alone">
{{ trans($textTimelineSentStatusReceived) }}
</a>
@endcan
@endif
@stack('timeline_receive_body_button_received_end')
@elseif($document->status == 'viewed')
@stack('timeline_viewed_invoice_body_message_start')
<small>{{ trans_choice('general.statuses', 1) . ':' }}</small>
<small>{{ trans('invoices.messages.status.viewed') }}</small>
@stack('timeline_viewed_invoice_body_message_end')
@else
@stack('timeline_sent_body_message_start')
<small>{{ trans_choice('general.statuses', 1) . ':' }}</small>
<small>{{ trans('invoices.messages.status.send.sent', ['date' => Date::parse($document->sent_at)->format($date_format)]) }}</small>
@stack('timeline_sent_body_message_end')
@endif
2020-12-25 15:14:10 +03:00
@if (!($document->status != 'sent' && $document->status != 'partial' && $document->status != 'viewed'))
2020-12-24 01:28:38 +03:00
<div class="mt-3">
2020-12-25 15:14:10 +03:00
@endif
2020-12-24 01:28:38 +03:00
@stack('timeline_sent_body_button_email_start')
@if (!$hideButtonEmail)
@if($document->contact_email)
<a href="{{ route($routeButtonEmail, $document->id) }}" class="btn btn-danger btn-sm">
{{ trans($textTimelineSendStatusMail) }}
</a>
@else
<button type="button" class="btn btn-white btn-sm green-tooltip" disabled="disabled" data-toggle="tooltip" data-placement="right" title="{{ trans('invoices.messages.email_required') }}">
<span class="text-disabled">{{ trans($textTimelineSendStatusMail) }}</span>
</button>
@endif
@endif
@stack('timeline_sent_body_button_email_end')
@stack('timeline_sent_body_button_share_start')
@if (!$hideButtonShare)
@if ($document->status != 'cancelled')
<a href="{{ $signedUrl }}" target="_blank" class="btn btn-white btn-sm">
{{ trans('general.share') }}
</a>
@endif
@endif
@stack('timeline_sent_body_button_share_end')
2020-12-24 01:28:38 +03:00
</div>
@stack('timeline_sent_body_end')
</div>
</div>
@endif
@stack('timeline_sent_end')
@stack('timeline_get_paid_start')
@if (!$hideTimelinePaid)
2020-12-24 01:28:38 +03:00
<div class="timeline-block">
<span class="timeline-step badge-success">
<i class="far fa-money-bill-alt"></i>
</span>
<div class="timeline-content">
@stack('timeline_get_paid_head_start')
<h2 class="font-weight-500">
{{ trans($textTimelineGetPaidTitle) }}
</h2>
@stack('timeline_get_paid_head_end')
@stack('timeline_get_paid_body_start')
@stack('timeline_get_paid_body_message_start')
@if($document->status != 'paid' && empty($document->transactions->count()))
<small>
{{ trans_choice('general.statuses', 1) . ':' }}
</small>
<small>
{{ trans($textTimelineGetPaidStatusAwait) }}
</small>
@else
<small>
{{ trans_choice('general.statuses', 1) . ':' }}
</small>
<small>
{{ trans($textTimelineGetPaidStatusPartiallyPaid) }}
</small>
@endif
@stack('timeline_get_paid_body_message_end')
<div class="mt-3">
@stack('timeline_get_paid_body_button_pay_start')
@if (!$hideButtonPaid)
@can('update-sales-invoices')
<a href="{{ route($routeButtonPaid, $document->id) }}" class="btn btn-white btn-sm header-button-top">
{{ trans($textTimelineGetPaidMarkPaid) }}
</a>
@endcan
@endif
@stack('timeline_get_paid_body_button_pay_end')
@stack('timeline_get_paid_body_button_payment_start')
@if (!$hideButtonAddPayment)
@if(empty($document->transactions->count()) || (!empty($document->transactions->count()) && $document->paid != $document->amount))
<button @click="onPayment" id="button-payment" class="btn btn-success btn-sm header-button-bottom">
{{ trans($textTimelineGetPaidAddPayment) }}
</button>
@endif
@endif
@stack('timeline_get_paid_body_button_payment_end')
</div>
@stack('timeline_get_paid_body_end')
</div>
</div>
@endif
@stack('timeline_get_paid_end')
</div>
</div>
</div>
2021-01-11 22:04:03 +03:00
@stack('timeline_body_end')
@endif