1
0
mirror of https://github.com/chylex/Minecraft-Phantom-Panel.git synced 2025-08-16 12:31:43 +02:00
Files
.config
.run
.workdir
Agent
Common
Controller
Docker
Utils
Web
Phantom.Web
Phantom.Web.Bootstrap
Phantom.Web.Components
Dialogs
Forms
Graphics
Tables
Utils
BlazorUtils.cs
BootstrapEditContext.cs
DebounceTimer.cs
EditContextExtensions.cs
FormCustomValidationAttribute.cs
FormValidationAttribute.cs
Phantom.Web.Components.csproj
PhantomComponent.cs
_Imports.razor
Phantom.Web.Services
.dockerignore
.gitattributes
.gitignore
AddMigration.bat
AddMigration.sh
Directory.Build.props
Directory.Build.targets
Dockerfile
LICENSE
Packages.props
PhantomPanel.sln
README.md
global.json

14 lines
431 B
C#

using Microsoft.AspNetCore.Components.Forms;
namespace Phantom.Web.Components.Utils;
public static class EditContextExtensions {
public static void RevalidateWhenFieldChanges(this EditContext editContext, string tracked, string revalidated) {
editContext.OnFieldChanged += (_, args) => {
if (args.FieldIdentifier.FieldName == tracked) {
editContext.NotifyFieldChanged(editContext.Field(revalidated));
}
};
}
}