blob: 72a53e9a993651dc937f0eadba8369865131303a (
plain) (
tree)
|
|
<h2>{{title}}</h2>
<form method="post" action="?do=eventlog&show=rules">
<input type="hidden" name="token" value="{{token}}">
<input type="hidden" name="id" value="{{ruleid}}">
<div class="form-group row">
<div class="col-md-4">
<label for="i-type">{{lang_type}}</label>
<input autocomplete="off" id="i-type" list="i-types" class="form-control" name="type" value="{{type}}" required>
<datalist id="i-types">
{{#types}}
<option value="{{.}}">{{lang_typeExample}}: {{.}}</option>
{{/types}}
</datalist>
</div>
<div class="col-md-8">
<label for="i-title">{{lang_title}}</label>
<input id="i-title" class="form-control" name="title" value="{{title}}" required>
</div>
</div>
<div class="form-group row">
<div class="col-md-12">
<label for="i-transports">{{lang_transports}}</label>
<select multiple name="transports[]" id="i-transports" class="form-control multilist">
{{#transports}}
<option value="{{transportid}}" {{selected}}>{{title}}</option>
{{/transports}}
</select>
</div>
</div>
{{#filter}}
<div class="form-group">
<label>
<span class="form-control">{{index}}</span>
</label>
<label>
{{lang_filterPath}}
<input class="form-control" name="filter[{{index}}][path]" value="{{path}}">
</label>
<label>
{{lang_filterOp}}
<select class="form-control op-select" name="filter[{{index}}][op]" data-index="{{index}}">
{{#operators}}
<option {{selected}}>{{name}}</option>
{{/operators}}
</select>
</label>
<label>
{{lang_filterArg}}
<input class="form-control op-arg" name="filter[{{index}}][arg]" value="{{arg}}" data-index="{{index}}">
</label>
<!--label>
{{lang_filterResult}}
<input class="form-control" name="filter[{{index}}][result]" value="{{result}}">
</label-->
</div>
{{/filter}}
<div>
<p>{{lang_hintRegex}}</p>
</div>
<div class="form-group">
<label for="i-subject">{{lang_subject}}</label>
<input id="i-subject" class="form-control" name="subject" value="{{subject}}">
</div>
<div class="form-group">
<label for="msg-txt">
{{lang_messageTemplate}}
</label>
<textarea required id="msg-txt" name="message" class="form-control" rows="10" cols="80">{{message}}</textarea>
<p>
{{lang_messageTemplateHelp}} Platzhalter %zeile.n%, blabla....
</p>
</div>
<div class="buttonbar text-right">
<a class="btn btn-default" href="?do=eventlog&show=rules">
{{lang_cancel}}
</a>
<button class="btn btn-primary" type="submit" name="action" value="save-filter">
<span class="glyphicon glyphicon-floppy-disk"></span>
{{lang_save}}
</button>
</div>
</form>
<script>
document.addEventListener('DOMContentLoaded', function () {
var $multilists = $("select.multilist");
if ($multilists.multiselect) {
$multilists.multiselect({
includeSelectAllOption: true,
buttonWidth: '100%',
buttonClass: 'form-control'
});
}
$('.op-select').change(function() {
var $t = $(this);
var disabled = $t.val() === '*';
$('.op-arg[data-index=' + $t.data('index') + ']').prop('disabled', disabled);
}).change();
});
</script>
|