Added multiple qol imporvements
This commit is contained in:
@@ -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);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user