Files
Leantime/app/Domain/Tickets/Templates/partials/timerLink.blade.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>