KI shit haha

This commit is contained in:
2025-11-05 21:15:10 +01:00
parent 8e8bfaee45
commit cfb97536ca
50 changed files with 906 additions and 5029 deletions

View File

@@ -1,6 +1,7 @@
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Watcher.Data;
using Watcher.Services;
using Watcher.ViewModels;
namespace Watcher.Controllers;
@@ -11,11 +12,13 @@ public class SystemController : Controller
{
private readonly AppDbContext _context;
private readonly ILogger<SystemController> _logger;
private readonly IVersionService _versionService;
public SystemController(AppDbContext context, ILogger<SystemController> logger)
public SystemController(AppDbContext context, ILogger<SystemController> logger, IVersionService versionService)
{
_context = context;
_logger = logger;
_versionService = versionService;
}
// Edit-Form anzeigen
@@ -23,10 +26,32 @@ public class SystemController : Controller
//public async Task<IActionResult> Settings()
public IActionResult Settings()
{
ViewBag.DbProvider = "Microsoft.EntityFrameworkCore.Sqlite";
ViewBag.DbProvider = "SQLite";
ViewBag.mail = "test@mail.com";
ViewBag.IdentityProvider = "Local";
ViewBag.ServerVersion = "v0.1.0";
ViewBag.ServerVersion = _versionService.GetVersion();
// Datenbankgröße ermitteln
try
{
var dbPath = "./persistence/watcher.db";
if (System.IO.File.Exists(dbPath))
{
var fileInfo = new System.IO.FileInfo(dbPath);
var sizeInMiB = fileInfo.Length / (1024.0 * 1024.0);
ViewBag.DatabaseSize = $"{sizeInMiB:F2} MiB";
}
else
{
ViewBag.DatabaseSize = "Nicht gefunden";
}
}
catch (Exception ex)
{
_logger.LogError(ex, "Fehler beim Ermitteln der Datenbankgröße.");
ViewBag.DatabaseSize = "Fehler beim Laden";
}
return View();
}