...
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
@using Common.Dtos.Conversation
|
||||
@using HushianWebApp.Service
|
||||
@inject IJSRuntime JSRuntime
|
||||
@inject ConversationService conversationService;
|
||||
|
||||
<div class="chat-container p-3">
|
||||
|
||||
@@ -94,7 +96,9 @@
|
||||
if (msg != null && !msg.IsRead && msg.Type == Common.Enums.ConversationType.UE)
|
||||
{
|
||||
msg.IsRead = true;
|
||||
await EventCallIsRead.InvokeAsync(id);
|
||||
await conversationService.MarkAsReadConversationItemAsync(id);
|
||||
|
||||
// await EventCallIsRead.InvokeAsync(id);
|
||||
}
|
||||
await Task.CompletedTask;
|
||||
}
|
||||
|
@@ -174,12 +174,18 @@
|
||||
public int UserID = 0;
|
||||
async Task OnclickInbox(int ID)
|
||||
{
|
||||
Inbox1Items = await conversationService.ConversationAwaitingOurResponse();
|
||||
Inbox2Items = await conversationService.MyConversationIsInProgress();
|
||||
Inbox3Items = await conversationService.MyConversationIsFinished();
|
||||
|
||||
switch (ID)
|
||||
{
|
||||
case 1:
|
||||
isSelectedInbox1 = true;
|
||||
isSelectedInbox2 = false;
|
||||
isSelectedInbox3 = false;
|
||||
|
||||
|
||||
break;
|
||||
|
||||
case 2:
|
||||
@@ -219,8 +225,15 @@
|
||||
}
|
||||
async Task onClickSelectedCon(int InboxID,Read_ConversationDto conversationDto)
|
||||
{
|
||||
// پر کردن SelectedCon
|
||||
// مقدار دادن به SelectedChatUserName
|
||||
if (InboxID == 1 )
|
||||
Inbox1Items = await conversationService.ConversationAwaitingOurResponse();
|
||||
if (InboxID == 2 )
|
||||
Inbox2Items = await conversationService.MyConversationIsInProgress();
|
||||
if ( InboxID == 3)
|
||||
Inbox3Items = await conversationService.MyConversationIsFinished();
|
||||
|
||||
|
||||
|
||||
chatloading = true;
|
||||
SelectedChatUserName = "در حال گفتگو با "+ conversationDto.UserFullName;
|
||||
SelectedConversation = conversationDto;
|
||||
|
@@ -17,6 +17,14 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
<div id="target" style="text-align: center;">
|
||||
@if (!target&& !item.IsRead)
|
||||
{
|
||||
target = true;
|
||||
<p>ـــــــــــــــــــــــــ</p>
|
||||
}
|
||||
|
||||
</div>
|
||||
<div style="display: flex; "
|
||||
dir="ltr" class="p-1 rounded w-100">
|
||||
<div class="bg-white border p-3 rounded text-end" dir="rtl">
|
||||
@@ -35,6 +43,12 @@
|
||||
|
||||
|
||||
@code {
|
||||
bool target = false;
|
||||
// [Parameter] public List<Read_ConversationDto> Conversations { get; set; }
|
||||
[Parameter] public List<Read_ConversationResponseDto> SelectedConversationItems { get; set; }
|
||||
protected override Task OnParametersSetAsync()
|
||||
{
|
||||
target = false;
|
||||
return base.OnParametersSetAsync();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user