Uruchamianie prototypu…
C

{{ viewTitle }}

{{ running ? liveClock : '0:00:00' }}
Trwa od {{ running.startLabel }} · {{ projectName(running.projectId) }}

Twoje wpisy

Brak zarejestrowanego czasu

Wpisz opis zadania i naciśnij Start, albo dodaj czas ręcznie.

{{ dayLabel(day.date) }}
{{ fmt(day.minutes) }}
  • {{ e.desc }}
    {{ projectName(e.projectId) }}
    {{ fmt(e.minutes) }}
{{ weekRangeLabel }}
Suma tygodnia
{{ fmt(weekGrandTotal) }}
{{ projectName(row.projectId) }}
{{ row.taskId ? taskName(row.taskId) : 'Bez zadania' }}
Pusty tydzień. Dodaj wiersz poniżej.
Brak wyników

Zmień frazę wyszukiwania.

Nie udało się pobrać danych raportu

Sprawdź połączenie i spróbuj ponownie.

Role decydują o zakresie danych: użytkownik widzi wyłącznie swój czas, manager — cały zespół i wnioski urlopowe, administrator dodatkowo stawki i uprawnienia.

{{ u.initials }}
{{ u.name }}
{{ roleLabel(u.role) }}
{{ fmt(userMonthMinutes(u.id)) }}
Wymiar roczny
26 dni
Wykorzystane
{{ usedLeaveDays }} dni
Pozostało
{{ 26 - usedLeaveDays }} dni
Oczekuje na decyzję
{{ pendingLeaves.length }}

{{ isManager ? 'Wnioski zespołu' : 'Twoje wnioski' }}

{{ userById(l.userId).initials }}
{{ l.type }}
{{ userById(l.userId).name }} · {{ pl(l.from) }} – {{ pl(l.to) }} · {{ l.days }} dni
{{ l.status==='pending' ? 'Oczekuje' : l.status==='approved' ? 'Zatwierdzony' : 'Odrzucony' }}
Brak wniosków

Złóż wniosek, żeby pojawił się na tej liście.

Organizacja

Narzędzia prototypu

Ta sekcja nie jest częścią produktu — służy do prezentacji stanów UI.

{{ toastMsg }}