Create group avd channel in UI

This commit is contained in:
2025-09-04 01:26:33 +03:30
parent 0a24d7ed1a
commit a18cb15bda
7 changed files with 709 additions and 409 deletions
@@ -36,6 +36,9 @@ public class MainController {
@FXML private ImageView noResultIcon;
@FXML private ScrollPane globalSearchScroll;
@FXML private VBox globalSearchResultsContainer;
private enum SearchMode {
GLOBAL,
CHAT
@@ -1113,6 +1116,25 @@ public class MainController {
}
public void addChatAndSelect(org.to.telegramfinalproject.Models.ChatEntry entry) {
// در Session نگه‌داری
if (org.to.telegramfinalproject.Client.Session.chatList.stream()
.noneMatch(c -> c.getId().equals(entry.getId()))) {
org.to.telegramfinalproject.Client.Session.chatList.add(0, entry);
org.to.telegramfinalproject.Client.Session.activeChats.add(0, entry);
}
// سایدبارت اگر متدی برای رفرش دارد صداش بزن (اسمش را با کلاس خودت هماهنگ کن)
try {
this.refreshChatListUI(); // اگر نداری، این خط را حذف کن
} catch (Exception ignore) {}
// نمایش پیج چت
if (getChatPageController() != null) {
getChatPageController().showChat(entry);
}
}
}