blob: a874df6fe47b4d29f2f70b5f2ba519d21a36fec6 [file] [log] [blame]
{{!
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
}}
<div class="log-file-search-toolbar">
<div class="filter-block pull-left">
<div class="toolbar-row">
<div class="display-inline-block">
<div class="display-inline-block">{{t common.keywords}}:</div>
{{view view.keywordsFilterView classNames="display-inline-block" valueBinding="view.keywordsFilterValue"}}
<button {{action submitKeywordsValue target="view"}} class="btn btn-primary display-inline-block">Search</button>
</div>
<div class="display-inline-block date-filter">
<div class="display-inline-block date-filter-item">
{{t from}}:
{{view App.DatepickerFieldView valueBinding="view.dateFromValue"}}
</div>
<div class="display-inline-block date-filter-item">
{{t to}}:
{{view App.DatepickerFieldView valueBinding="view.dateToValue"}}
</div>
</div>
<div class="pull-right">
<a {{action resetKeywordsDateFilter target="view"}} href="#" class="reset-link">{{t common.reset}}</a>
</div>
</div>
<div class="clearfix"></div>
<div class="toolbar-row levels-filter-block">
<div class="display-inline-block">{{t common.levels}}:</div>
{{#each level in view.levelsContext}}
<div class="display-inline-block level-checkbox">
<label>
{{view Em.Checkbox checkedBinding="level.checked"}}
{{level.displayName}} ({{level.counter}})
</label>
</div>
{{/each}}
<div class="pull-right">
<a {{action resetLevelsFilter target="view"}} href="#" class="reset-link">{{t common.reset}}</a>
</div>
</div>
<div class="toolbar-row include-exclude-filter-block">
<div class="display-inline-block">
{{t common.filters}}:
<div class="keywords-list">
{{#each keyword in view.selectedKeywords}}
<div {{bindAttr class=":keyword-item :btn keyword.isIncluded:btn-success:btn-danger"}}>
{{#if keyword.isIncluded}}
{{t common.include.short}}:
{{else}}
{{t common.exclude.short}}:
{{/if}}
<span> '{{keyword.value}}'</span>
<a {{action removeKeyword keyword target="view"}} class="close" href="#">x</a>
</div>
{{/each}}
</div>
</div>
<div class="pull-right">
<a {{action resetKeywordsFilter target="view"}} href="#" class="reset-link">{{t common.reset}}</a>
</div>
</div>
</div>
<div class="context-menu pull-left">
<a href="#" {{action moveTableTop target="view"}} class="move-to-top icon-caret-up"></a>
<a href="#" {{action moveTableBottom target="view"}} class="move-to-bottom icon-caret-down"></a>
<a href="#" {{action navigateToLogUI target="view"}} class="icon-external-link"></a>
</div>
<div class="clearfix"></div>
</div>
<div class="log-file-search-content container">
{{#each logData in view.content}}
<div class="row-fluid log-data-item">
<div class="span1 log-data-date">
{{logData.date}}
<br />
<span class="log-data-level">
{{logData.level}}
</span>
</div>
<div class="span11 log-data-message">{{logData.message}}</div>
<div class="clearfix"></div>
</div>
{{/each}}
</div>
<div id="log-file-search-item-context-menu">
<ul class="dropdown-menu" role="menu">
<li>
<a {{action includeSelected target="view"}} href="#">{{t common.include}}</a>
</li>
<li>
<a {{action excludeSelected target="view"}} href="#">{{t common.exclude}}</a>
</li>
</ul>
</div>