From 5e1ede0bea19580d19d0fe15b690be09d4efd006 Mon Sep 17 00:00:00 2001 From: pdxlocations Date: Mon, 3 Feb 2025 18:01:38 -0800 Subject: [PATCH] init --- ui/curses_ui.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ui/curses_ui.py b/ui/curses_ui.py index 0133ee9..b3bd083 100644 --- a/ui/curses_ui.py +++ b/ui/curses_ui.py @@ -1,7 +1,9 @@ import curses import textwrap +import time from utilities.utils import get_channels, get_readable_duration, get_time_ago, refresh_node_list from settings import settings_menu +from input_handlers import get_list_input from message_handlers.tx_handler import send_message, send_traceroute from ui.colors import setup_colors, get_color from db_handler import get_name_from_database, update_node_info_in_db, is_chat_archived @@ -671,6 +673,20 @@ def main_ui(stdscr): draw_channel_list() draw_messages_window() + if(globals.current_window == 2): + curses.curs_set(0) + confirmation = get_list_input(f"Remove {get_name_from_database(globals.node_list[globals.selected_node])} from nodedb?", "no", ["yes", "no"]) + if confirmation == "yes": + globals.interface.localNode.removeNode(globals.node_list[globals.selected_node]) + globals.node_list.pop(globals.selected_node) + + draw_messages_window() + draw_node_list() + else: + draw_messages_window() + curses.curs_set(1) + continue + else: # Append typed character to input text if(isinstance(char, str)):