- Implemented WorkUnitEditorModal.razor for creating and editing work units. - Added necessary services and parameters for data handling. - Included computed values for calculated hours, gross income, and net income. - Enhanced UI with modal structure and styling. fix: update _Imports.razor to include Shared components - Added reference to WorkUnitEditorModal in _Imports.razor for accessibility. feat: extend CalendarEventDocument with StartDate and EndDate properties - Updated CalendarEventDocument.cs to include StartDate and EndDate for better event management. feat: create CalendarEventFormatter for event description formatting - Introduced CalendarEventFormatter.cs to handle display logic for calendar events. fix: enhance CouchbaseLiteWorkDayService for calendar event management - Updated methods to handle new StartDate and EndDate properties in calendar events. - Improved event saving and deletion logic. test: add Playwright tests for date locale functionality - Created date-locale.spec.ts to verify date picker behavior and formatting. style: enhance app.css with modal and date input styles - Added styles for calendar modal, date input, and related components for improved UI.
24 lines
No EOL
657 B
C#
24 lines
No EOL
657 B
C#
namespace WorkTracker.Domain;
|
|
|
|
public sealed class CalendarEventDocument
|
|
{
|
|
public string Id { get; set; } = string.Empty;
|
|
|
|
public DateOnly StartDate { get; set; }
|
|
|
|
public DateOnly? EndDate { get; set; }
|
|
|
|
public CalendarEventType EventType { get; set; } = CalendarEventType.Generic;
|
|
|
|
public string Description { get; set; } = string.Empty;
|
|
|
|
public TimeOnly? StartTime { get; set; }
|
|
|
|
public TimeOnly? EndTime { get; set; }
|
|
|
|
public decimal? DurationHours { get; set; }
|
|
|
|
public DateTimeOffset CreatedAtUtc { get; set; } = DateTimeOffset.UtcNow;
|
|
|
|
public DateTimeOffset UpdatedAtUtc { get; set; } = DateTimeOffset.UtcNow;
|
|
} |