Add TeamMeetingHistory entity, service, and UI components for meeting history management
This commit introduces the TeamMeetingHistory entity, including its configuration and database migrations. A new ITeamMeetingHistoryService interface and its implementation, TeamMeetingHistoryService, are added to handle CRUD operations for meeting histories. Additionally, UI components such as History.razor, MeetingHistoryDetailDialog, and SaveMeetingHistoryDialog are created to facilitate viewing and saving meeting histories. The integration of INoteNamingService enhances note management for meeting records, improving overall functionality and user experience in the application.
This commit is contained in:
@@ -6,8 +6,7 @@
|
||||
Class="@WrapperClass"
|
||||
@onmouseenter="@(() => _isHovered = true)"
|
||||
@onmouseleave="@(() => _isHovered = false)"
|
||||
@ontouchstart="@HandleTouchStart"
|
||||
@ontouchend="@((e) => { e.PreventDefault(); })">
|
||||
@ontouchstart="@HandleTouchStart">
|
||||
<MudChip T="string"
|
||||
Size="@Size"
|
||||
Color="@Color"
|
||||
@@ -71,7 +70,6 @@
|
||||
private void HandleTouchStart(TouchEventArgs e)
|
||||
{
|
||||
_isTouched = !_isTouched;
|
||||
e.StopPropagation();
|
||||
StateHasChanged();
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
@namespace WebApp.Components.Shared.Components
|
||||
@using Core.Services
|
||||
@inject INotesService NotesService
|
||||
@inject INoteNamingService NoteNamingService
|
||||
@inject ISnackbar Snackbar
|
||||
@inject MarkdownTablePasteService MarkdownTablePasteService
|
||||
@implements IAsyncDisposable
|
||||
@@ -83,7 +85,7 @@
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
_cancellationTokenSource = new CancellationTokenSource();
|
||||
_pageNoteTitle = $"@{PageIdentifier}";
|
||||
_pageNoteTitle = NoteNamingService.GetPageNoteTitle(PageIdentifier);
|
||||
_note = new Note
|
||||
{
|
||||
Title = _pageNoteTitle,
|
||||
|
||||
Reference in New Issue
Block a user