@using TaskTracker.Core.Enums @model TaskTracker.Core.Entities.WorkTask @functions { static string FormatRelativeTime(DateTime dt) { var diff = DateTime.UtcNow - dt; if (diff.TotalMinutes < 1) return "just now"; if (diff.TotalMinutes < 60) return $"{(int)diff.TotalMinutes}m ago"; if (diff.TotalHours < 24) return $"{(int)diff.TotalHours}h ago"; if (diff.TotalDays < 2) return "yesterday"; if (diff.TotalDays < 7) return $"{(int)diff.TotalDays}d ago"; if (diff.TotalDays < 30) return $"{(int)(diff.TotalDays / 7)}w ago"; return dt.ToLocalTime().ToString("MMM d, yyyy"); } static string GetNoteTypeCssClass(NoteType type) { return type switch { NoteType.PauseNote => "note-type-badge--pause", NoteType.ResumeNote => "note-type-badge--resume", _ => "note-type-badge--general" }; } static string GetNoteTypeLabel(NoteType type) { return type switch { NoteType.PauseNote => "Pause", NoteType.ResumeNote => "Resume", _ => "General" }; } }