Migrate menus and votes to Panorama UI Kit

Replace MenuManagerCS2 with Panorama UI Kit for the admin menus and
css_vote. Layout names (menu, vote, banner, toast) are configurable
under MenuConfig and preloaded on startup; MenuType is removed and
ConfigVersion bumped to 26.

- Drop MenuManagerApi.dll and the old chat menu classes
- Reference PanoramaUiKit.Shared.dll, bump CounterStrikeSharp to 1.0.376
- Add .editorconfig and CODING_CONVENTIONS.md, apply them codebase-wide
- Remove the CS2-SimpleAdmin-docs site
- Rewrite README for the fork
This commit is contained in:
Salvatore 2026-10-21 18:51:18 +02:00
parent 03a454b1b5
commit 460d8b2b85
112 changed files with 5559 additions and 36371 deletions

View file

@ -9,13 +9,13 @@ public class Database(string dbConnectionString)
{
try
{
var connection = new MySqlConnection(dbConnectionString);
MySqlConnection connection = new MySqlConnection(dbConnectionString);
connection.Open();
// using var cmd = connection.CreateCommand();
// cmd.CommandText = "SET NAMES 'utf8mb4' COLLATE 'utf8mb4_general_ci';";
// cmd.ExecuteNonQueryAsync();
return connection;
}
catch (Exception ex)
@ -29,13 +29,13 @@ public class Database(string dbConnectionString)
{
try
{
var connection = new MySqlConnection(dbConnectionString);
MySqlConnection connection = new MySqlConnection(dbConnectionString);
await connection.OpenAsync();
// await using var cmd = connection.CreateCommand();
// cmd.CommandText = "SET NAMES 'utf8mb4' COLLATE 'utf8mb4_general_ci';";
// await cmd.ExecuteNonQueryAsync();
return connection;
}
catch (Exception ex)
@ -53,9 +53,9 @@ public class Database(string dbConnectionString)
public bool CheckDatabaseConnection(out string? exception)
{
using var connection = GetConnection();
using MySqlConnection connection = GetConnection();
exception = null;
try
{
return connection.Ping();
@ -66,4 +66,4 @@ public class Database(string dbConnectionString)
return false;
}
}
}
}