blob: 4c40e347f1a89a7bff7086cf4814a042583453da [file] [log] [blame]
<div ng-controller="Core.CorePreferences">
<form class="form-horizontal">
<div class="control-group">
<label class="control-label">Welcome page</label>
<div class="controls">
<input type="checkbox" ng-model="showWelcomePage">
<span class="help-block">Show welcome page on startup</span>
</div>
</div>
<div class="control-group">
<label class="control-label" for="updateRate">Update rate</label>
<div class="controls">
<select id="updateRate" ng-model="updateRate">
<option value="0">No refreshes</option>
<option value="1000">1 second</option>
<option value="2000">2 seconds</option>
<option value="5000">5 seconds</option>
<option value="10000">10 seconds</option>
<option value="30000">30 seconds</option>
</select>
<span class="help-block">How frequently the data is updated in the browser
<br/><i class='yellow text-shadowed icon-warning-sign'></i> <strong>Note:</strong> Setting this to "No Refreshes" will disable charting, as charting requires fetching periodic metric updates.
</span>
</div>
</div>
<div class="control-group">
<label class="control-label">Host identification</label>
<div class="controls">
<button class="btn" ng-click="addRegexDialog.open()" title="Add regex"><i class="icon-plus"></i></button>
<table ng-show="regexs.length">
<thead>
<tr>
<th></th>
<th>Name</th>
<th>Regex</th>
<th></th>
</tr>
</thead>
<tbody>
<tr ng-repeat='regex in regexs track by $index'>
<td>
<i class="icon-remove clickable" ng-click="delete($index)"></i>
<i class="icon-caret-up clickable" ng-hide="$first" ng-click="moveUp($index)"></i>
<i class="icon-caret-down clickable" ng-hide="$last" ng-click="moveDown($index)"></i>
</td>
<td>
{{regex.name}}
<!--
<editable-property class="inline-block" ng-model="regex" property="name"></editable-property>
-->
</td>
<td>
{{regex.regex}}
<!--
<editable-property class="inline-block" ng-model="regex" property="regex"></editable-property>
-->
</td>
<td>
<div hawtio-color-picker='regex.color'></div>
</td>
</tr>
</tbody>
</table>
<div modal="addRegexDialog.show" ok-button-text="Add">
<div class="modal-header"><h4>Add Host Regex</h4></div>
<div class="modal-body dialog-body">
<div simple-form name="hostRegexForm" data='hostSchema' entity='newHost' onSubmit="onOk()">
</div>
</div>
<div class="modal-footer">
<button class="btn btn-danger"
ng-click="addRegexDialog.close()">
<i class="icon-remove"></i> Cancel
</button>
<button class="btn btn-primary"
hawtio-submit="hostRegexForm"
ng-disabled="!forms.hostRegexForm.$valid">
<i class="icon-plus"></i> Add
</button>
</div>
</div>
<span class="help-block">For associating a label and colour in the bottom left indicator when connecting to different containers</span>
</div>
</div>
</form>
</div>