Add time tracker to measure actual time spent on task ⏱️
Mantenedores costumam responder em até 2 dias
@Sumit-sourabh45 já está trabalhando nisso.
Desde 10/9/2026.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
Add time tracker to measure actual time spent on task ⏱️
File: client/src/components/Board/TaskCard.jsx
Pomodoro counts sessions but never tracks
ACTUAL time spent on each task 💀 fr!!
Fix: add timer to task card:
const [elapsed, setElapsed] = useState(0)
const [tracking, setTracking] = useState(false)
const intervalRef = useRef(null)
const toggleTimer = (e) => {
e.stopPropagation()
if (tracking) {
clearInterval(intervalRef.current)
} else {
intervalRef.current = setInterval(() => {
setElapsed(s => s + 1)
}, 1000)
}
setTracking(t => !t)
}
const formatTime = (s) => {
const h = Math.floor(s / 3600)
const m = Math.floor((s % 3600) / 60)
const sec = s % 60
return ${h}:${String(m).padStart(2,'0')}:${String(sec).padStart(2,'0')}
}
<button onClick={toggleTimer}
className={text-[10px] font-mono ${tracking ? 'text-green-400 animate-pulse' : 'text-[#555]'}}>
{tracking ? '⏸' : '▶'} {formatTime(elapsed)}
~20 lines! No backend needed 🎯
Super useful for freelancers!! 💰
- Linguagem predominante
- JavaScript
- Estrelas
- 39
- Forks
- 105
- Merge médio
- 1d 19h
- PRs com merge (30d)
- 31
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de anoopcodehack/DevBoard
-
good first issue
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 88/100
anoopcodehack/DevBoard#616 ·
Mantenedores costumam responder em até 2 dias
-
Add smooth horizontal scroll on board 🖱️Talvez já em andamento @Rahul-pamula assumiu hoje. Abertagood first issue
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 85/100
anoopcodehack/DevBoard#615 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
good first issue
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 90/100
anoopcodehack/DevBoard#614 ·
Mantenedores costumam responder em até 2 dias
-
good first issue
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 95/100
anoopcodehack/DevBoard#613 ·
Mantenedores costumam responder em até 2 dias
-
good first issue
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
anoopcodehack/DevBoard#612 ·
Mantenedores costumam responder em até 2 dias
Todas as issues de anoopcodehack/DevBoard
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
-
[quality] Nothing keeps docs/skills/manifest.md in sync with docs/skills/*.mdTalvez já em andamento @hivecommons-hive assumiu hoje. Abertaagent/quality hive/covered-by-pr hive/hosted-available-lke648397-260827-5n31 quality testing
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
apache/rocketmq-dashboard#6610 ·
Mantenedores costumam responder em até 3 dias
-
documentation
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 95/100
githubnext/gh-aw-workshop#4535 ·
Mantenedores costumam responder em até 1 dia
-
Global update drops overrideAccess, so Local API updateGlobal fails filterOptions validation (3.90 regression)Talvez já em andamento @PINYOPATTANAWASANPORN assumiu hoje. Abertaarea: core Bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
payloadcms/payload#18674 · 1 comentário ·
Mantenedores costumam responder em até 1 dia