Add recurring task option (daily/weekly/monthly) 🔄
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 68/100
- Tipo de issue
- Funcionalidade
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript, mongodb, react
- Domínio
- full-stack
Direção de pesquisa
Start with server/models/Task.js and TaskModal.jsx, then trace how task data is saved and how task cards are rendered. Add the recurring enabled flag and frequency options, and show the frequency badge on recurring tasks. Done means the setting is saved and displayed correctly when a task is reopened and on its card.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Add recurring task option (daily/weekly/monthly) 🔄
File: server/models/Task.js + TaskModal.jsx
Some tasks repeat every week 💀
Have to recreate them manually fr!!
Fix: add recurring field to Task model:
recurring: {
enabled: { type: Boolean, default: false },
frequency: {
type: String,
enum: ['daily', 'weekly', 'monthly'],
default: 'weekly'
}
}
// show in TaskModal:
setForm({...form, recurringEnabled: e.target.checked})} className="accent-purple-500" /> Recurring task {form.recurringEnabled && ( setForm({...form, recurringFrequency: e.target.value})} className="text-xs bg-[#0f0f10] border border-[#2a2a2f] rounded px-2 py-1"> Daily Weekly Monthly )}// show badge on card:
{task.recurring?.enabled && (
🔄 {task.recurring.frequency}
)}
~18 lines! 🎯
- Linguagem predominante
- JavaScript
- Estrelas
- 39
- Forks
- 105
- Merge médio
- 1d 12h
- PRs com merge (30d)
- 27
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#589 ·
Mantenedores costumam responder em até 2 dias
-
Import tasks from CSV file 📤Abertaenhancement good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
anoopcodehack/DevBoard#588 ·
Mantenedores costumam responder em até 2 dias
-
good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
anoopcodehack/DevBoard#587 ·
Mantenedores costumam responder em até 2 dias
-
good first issue
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
anoopcodehack/DevBoard#586 ·
Mantenedores costumam responder em até 2 dias
-
good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
anoopcodehack/DevBoard#584 ·
Mantenedores costumam responder em até 2 dias
Todas as issues de anoopcodehack/DevBoard
Issues semelhantes
-
[DevEx]: Playground specs are excluded from both GUI and CI, so videoPlayground is unreachableAbertadev experience
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
cuttle-cards/cuttle#1413 ·
Mantenedores costumam responder em até 1 dia
-
macOS
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
beyondcode/herd-community#1761 ·
-
More wallpapersAbertaenhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
-
Make a dry lesson funAbertacontent good first issue hacktoberfest
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
vieanderes/understory#19 ·
-
automated issue report
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
lirantal/discoprint#37 ·
Mantenedores costumam responder em até 1 dia