{{ title() }} @if (!isNewEvent()) { {{ editEvent().name }} }

@if (isNewEvent()) {
Name @if (nameInput.errors?.['required'] && (nameInput.dirty || nameInput.touched)) { Name is required. } @if (nameInput.errors?.['pattern'] && (nameInput.dirty || nameInput.touched)) { Name contains invalid characters. Only alphanumeric characters, dots, underscores and hyphens are allowed. } Handler Module @for (module of eventService.eventHandlerModules(); track module) { {{ module }} } Selecting a handler module is required.
}
Position @for (position of eventService.modulePositions(); track position) { {{ position }} } Whether the action should be taken before (pre) or after (post) the actual event. Selecting a position is required. Ordering Event handlers with lower ordering number are executed first. Ordering is required.
@for (tab of availableTabs; track tab) {
@switch (tab) { @case ("action") { } @case ("conditions") { } }
}