teamlead-dashboard/src/TUI/Program.cs

74 lines
1.5 KiB
C#
Raw Normal View History

2024-03-06 21:49:54 +00:00
using TUI.Pages;
2023-08-03 19:21:06 +00:00
Console.Clear();
Console.CursorVisible = false;
2024-03-06 21:49:54 +00:00
// var settings = Settings.Init();
2023-08-03 19:21:06 +00:00
2024-04-16 12:58:51 +00:00
var welcomePage = new WelcomePage();
welcomePage.Open();
2024-06-13 09:07:45 +00:00
Thread.Sleep(500);
2024-04-16 12:58:51 +00:00
2024-03-06 21:49:54 +00:00
var dependenciesPage = new DependenciesPage();
dependenciesPage.Open();
2023-08-03 19:21:06 +00:00
2024-06-14 11:02:21 +00:00
ConsoleKeyInfo? key = null;
2023-08-29 04:40:28 +00:00
var waitCommand = true;
2023-08-03 19:21:06 +00:00
do
{
2024-06-14 11:02:21 +00:00
if (key?.Key == ConsoleKey.Q)
{
waitCommand = false;
continue;
}
if (key?.Key == ConsoleKey.R)
{
dependenciesPage.LoadDependencies();
key = null;
continue;
}
2024-03-06 21:49:54 +00:00
//
// if (display.CommandLine.IsFocused)
// {
// switch (key.Key)
// {
// case ConsoleKey.Escape:
// display.CommandLine.IsFocused = false;
// break;
// default:
// Console.Write(key.KeyChar);
//
// break;
// }
// }
// else
// {
// switch (key.KeyChar)
// {
// case ':':
// display.OpenCommandLine();
// break;
// }
//
// switch (key.Key)
// {
// case ConsoleKey.DownArrow:
// display.Next();
// break;
// case ConsoleKey.UpArrow:
// display.Previous();
// break;
// case ConsoleKey.E:
// display.Toggle();
// break;
// }
// }
2024-06-14 11:02:21 +00:00
2023-08-29 04:40:28 +00:00
key = Console.ReadKey(true);
} while (waitCommand);
2023-08-03 19:21:06 +00:00
Console.Clear();