[PR #39] [MERGED] feat: load more messages on scroll #38

Closed
opened 2026-09-04 00:49:49 +02:00 by Stone_Red · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/RedWizardsLab/EchoHub/pull/39
Author: @Stone-Red-Code
Created: 2/25/2026
Status: Merged
Merged: 4/20/2026
Merged by: @HueByte

Base: devHead: dev_load_more_messages_on_scroll


📝 Commits (2)

  • b0f0bf4 feat: load more message history when scrolling to top
  • 61bcc22 chore: add channel history loading and refactor GetChannelHistory with offset to changelog

📊 Changes

11 files changed (+114 additions, -13 deletions)

View changed files

📝 docs/changelog/v0.2.10.md (+4 -1)
📝 src/EchoHub.Client/AppOrchestrator.cs (+27 -0)
📝 src/EchoHub.Client/Services/ConnectionManager.cs (+2 -2)
📝 src/EchoHub.Client/Services/EchoHubConnection.cs (+2 -2)
📝 src/EchoHub.Client/UI/Chat/ChatMessageManager.cs (+33 -0)
📝 src/EchoHub.Client/UI/MainWindow.cs (+36 -0)
📝 src/EchoHub.Core/Constants/ValidationConstants.cs (+1 -1)
📝 src/EchoHub.Core/Contracts/IChatService.cs (+1 -1)
📝 src/EchoHub.Server/Hubs/ChatHub.cs (+2 -2)
📝 src/EchoHub.Server/Services/ChatService.cs (+5 -3)
📝 src/EchoHub.Tests/Irc/TestHelpers.cs (+1 -1)

📄 Description

Summary

Load more message history when scrolling to the top.

This is a breaking change.

This change also adds a scroll bar to the message list because I couldn't find a way to detect the scroll position without making the scroll bar visible:
image


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/RedWizardsLab/EchoHub/pull/39 **Author:** [@Stone-Red-Code](https://github.com/Stone-Red-Code) **Created:** 2/25/2026 **Status:** ✅ Merged **Merged:** 4/20/2026 **Merged by:** [@HueByte](https://github.com/HueByte) **Base:** `dev` ← **Head:** `dev_load_more_messages_on_scroll` --- ### 📝 Commits (2) - [`b0f0bf4`](https://github.com/RedWizardsLab/EchoHub/commit/b0f0bf4df88dcd72084685f307231de299540fa9) feat: load more message history when scrolling to top - [`61bcc22`](https://github.com/RedWizardsLab/EchoHub/commit/61bcc229df0079c9551b1f6abf8d4313ac119094) chore: add channel history loading and refactor GetChannelHistory with offset to changelog ### 📊 Changes **11 files changed** (+114 additions, -13 deletions) <details> <summary>View changed files</summary> 📝 `docs/changelog/v0.2.10.md` (+4 -1) 📝 `src/EchoHub.Client/AppOrchestrator.cs` (+27 -0) 📝 `src/EchoHub.Client/Services/ConnectionManager.cs` (+2 -2) 📝 `src/EchoHub.Client/Services/EchoHubConnection.cs` (+2 -2) 📝 `src/EchoHub.Client/UI/Chat/ChatMessageManager.cs` (+33 -0) 📝 `src/EchoHub.Client/UI/MainWindow.cs` (+36 -0) 📝 `src/EchoHub.Core/Constants/ValidationConstants.cs` (+1 -1) 📝 `src/EchoHub.Core/Contracts/IChatService.cs` (+1 -1) 📝 `src/EchoHub.Server/Hubs/ChatHub.cs` (+2 -2) 📝 `src/EchoHub.Server/Services/ChatService.cs` (+5 -3) 📝 `src/EchoHub.Tests/Irc/TestHelpers.cs` (+1 -1) </details> ### 📄 Description # Summary Load more message history when scrolling to the top. This is a breaking change. This change also adds a scroll bar to the message list because I couldn't find a way to detect the scroll position without making the scroll bar visible: <img width="1374" height="717" alt="image" src="https://github.com/user-attachments/assets/258f2083-996b-4c44-bed1-a6f2e08c9e9f" /> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Stone_Red added the pull-request label 2026-09-04 00:49:49 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RedWizardsLab/EchoHub#38