refactor: ordenar tarefas por status e simplificar note dialog

Tarefas pendentes agora aparecem primeiro, concluídas por último,
tanto nos cards quanto nos modais (details e edit).

Note dialog mais minimalista: remove labels redundantes, contadores
de caracteres, descriptions verbosas. Tarefas com line-through
quando concluídas, botão de remover mais sutil.

Cards de anotação agora usam grid responsivo (1/2/3 colunas)
igual aos cards de cartões, em vez de largura fixa 440px.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Felipe Coutinho
2026-02-26 17:44:02 +00:00
parent 283dfd70a8
commit 29b3bc1086
5 changed files with 139 additions and 186 deletions

View File

@@ -22,3 +22,8 @@ export interface NoteFormValues {
type: NoteType;
tasks?: Task[];
}
/** Ordena tarefas: pendentes primeiro, concluídas por último. */
export function sortTasksByStatus(tasks: Task[]): Task[] {
return [...tasks].sort((a, b) => Number(a.completed) - Number(b.completed));
}