@model Disco.Web.Areas.Config.Models.JobPreferences.IndexModel @{ Authorization.Require(Claims.Config.JobPreferences.Show); var canConfig = Authorization.Has(Claims.Config.JobPreferences.Configure); }

Expressions

On Create: @if (canConfig) { @Html.EditorFor(model => model.OnCreateExpression) @AjaxHelpers.AjaxRemove() @AjaxHelpers.AjaxSave() @AjaxHelpers.AjaxLoader() } else { if (string.IsNullOrWhiteSpace(Model.OnCreateExpression)) { <None Specified> } else {
@Model.OnCreateExpression
} }

This expression will be evaluated whenever a job is created. If the expression has any output it will be added to the job log.

On Close: @if (canConfig) { @Html.EditorFor(model => model.OnCloseExpression) @AjaxHelpers.AjaxRemove() @AjaxHelpers.AjaxSave() @AjaxHelpers.AjaxLoader() } else { if (string.IsNullOrWhiteSpace(Model.OnCloseExpression)) { <None Specified> } else {
@Model.OnCloseExpression
} }

This expression will be evaluated whenever a job is closed. If the expression has any output it will be added to the job log.