From 648a128a0cfebdbcdbf4ffae5c0f47c5ad3eff97 Mon Sep 17 00:00:00 2001 From: Asal Lotfi Date: Tue, 29 Jul 2025 23:07:55 +0330 Subject: [PATCH] added creating new group and channel on sidebar menu. --- .../org/to/telegramfinalproject/Client/ActionHandler.java | 2 +- .../to/telegramfinalproject/Client/SidebarHandler.java | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/to/telegramfinalproject/Client/ActionHandler.java b/src/main/java/org/to/telegramfinalproject/Client/ActionHandler.java index 6752ce1..ed59769 100644 --- a/src/main/java/org/to/telegramfinalproject/Client/ActionHandler.java +++ b/src/main/java/org/to/telegramfinalproject/Client/ActionHandler.java @@ -2744,7 +2744,7 @@ public class ActionHandler { } } - SidebarHandler sidebarHandler = new SidebarHandler(scanner); + SidebarHandler sidebarHandler = new SidebarHandler(scanner, this); switch (action) { case 0 -> { return; diff --git a/src/main/java/org/to/telegramfinalproject/Client/SidebarHandler.java b/src/main/java/org/to/telegramfinalproject/Client/SidebarHandler.java index c042c7a..04ffb0f 100644 --- a/src/main/java/org/to/telegramfinalproject/Client/SidebarHandler.java +++ b/src/main/java/org/to/telegramfinalproject/Client/SidebarHandler.java @@ -7,9 +7,11 @@ import java.util.Scanner; public class SidebarHandler { private final Scanner scanner; + private final ActionHandler actionHandler; - public SidebarHandler(Scanner scanner) { + public SidebarHandler(Scanner scanner, ActionHandler actionHandler) { this.scanner = scanner; + this.actionHandler = actionHandler; } public void handleSidebarAction(SidebarAction action) { @@ -224,11 +226,11 @@ public class SidebarHandler { } private void createNewGroup() { - System.out.println("👥 Creating a new group..."); + actionHandler.createGroup(); } private void createNewChannel() { - System.out.println("📢 Creating a new channel..."); + actionHandler.createChannel(); } private void showContacts() {