44 lines
1.6 KiB
PHP
44 lines
1.6 KiB
PHP
@props([
|
|
'parentTicketId' => false,
|
|
'onTheClock' => false
|
|
])
|
|
|
|
<li id="timerContainer-{{ $parentTicketId }}"
|
|
hx-get="{{BASE_URL}}/tickets/timerButton/get-status/{{ $parentTicketId }}"
|
|
hx-trigger="timerUpdate from:body"
|
|
hx-swap="outerHTML"
|
|
class="timerContainer">
|
|
|
|
@if ($onTheClock === false)
|
|
<a href="javascript:void(0);" data-value="{{ $parentTicketId }}"
|
|
hx-patch="{{ BASE_URL }}/hx/timesheets/stopwatch/start-timer/"
|
|
hx-target="#timerHeadMenu"
|
|
hx-swap="outerHTML"
|
|
hx-vals='{"ticketId": "{{ $parentTicketId }}", "action":"start"}'>
|
|
<span class="fa-regular fa-clock"></span> {{ __("links.start_work") }}
|
|
</a>
|
|
@endif
|
|
|
|
@if ($onTheClock !== false && $onTheClock["id"] == $parentTicketId)
|
|
<a href="javascript:void(0);" data-value="{{ $parentTicketId }}"
|
|
hx-patch="{{ BASE_URL }}/hx/timesheets/stopwatch/stop-timer/"
|
|
hx-target="#timerHeadMenu"
|
|
hx-vals='{"ticketId": "{{ $parentTicketId }}", "action":"stop"}'
|
|
hx-swap="outerHTML">
|
|
<span class="fa fa-stop"></span>
|
|
|
|
@if (is_array($onTheClock) == true)
|
|
{!! sprintf(__("links.stop_work_started_at"), date(__("language.timeformat"), $onTheClock["since"])) !!}
|
|
@else
|
|
{!! sprintf(__("links.stop_work_started_at"), date(__("language.timeformat"), time())) !!}
|
|
@endif
|
|
</a>
|
|
@endif
|
|
@if ($onTheClock !== false && $onTheClock["id"] != $parentTicketId)
|
|
<span class='working'>
|
|
{{ __("text.timer_set_other_todo") }}
|
|
</span>
|
|
@endif
|
|
</li>
|
|
|