Added multiple qol imporvements

This commit is contained in:
2026-01-23 20:32:55 +01:00
parent dd1cfc15e5
commit cf24691b5e
8 changed files with 130 additions and 13 deletions

View File

@@ -26,6 +26,7 @@ builder.Services.AddDbContextFactory<DatabaseContext>(options => {
options.UseNpgsql(builder.Configuration.GetConnectionString("SpotiParty"));
});
builder.Services.AddScoped<AuthorizationHandler>();
builder.Services.AddHostedService<CleanupService>();
builder.Services.AddScoped<IHopFrameAuthHandler, DashboardAuthHandler>();
builder.Services.AddScoped<DashboardAuthHandler>();
@@ -62,7 +63,19 @@ builder.Services.AddHopFrame(config => {
table.Property(e => e.Host)
.List(false)
.SetEditable(false)
.SetCreatable(false);
.SetCreatable(false)
.SetDisplayedProperty(u => u.DisplayName);
table.Property(e => e.Name)
.SetValidator((name, _) => {
if (string.IsNullOrWhiteSpace(name))
return ["Name cannot be empty"];
return [];
});
var innerConf = table.Property(e => e.Name).InnerConfig;
innerConf.GetType().GetProperty(nameof(innerConf.IsRequired))!.SetValue(innerConf, true);
table.ShowSearchSuggestions(false);
});