UNPKG

@spalger/kibana

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

113 lines (100 loc) 3.29 kB
<tr ng-class="conf.value === undefined ? 'default' : 'custom'"> <td class="name"> <b>{{conf.name}}</b> <span class="smaller" ng-show="conf.value !== undefined"> (Default: <i>{{conf.defVal == undefined ? 'null' : conf.defVal}}</i>) </span> <br> <span class="smaller">{{conf.description}}</span> </td> <td class="value"> <!-- Settings editors --> <form name="forms.configEdit" ng-if="conf.editting" ng-submit="save(conf)" role="form"> <input ng-show="conf.normal" ng-model="conf.unsavedValue" ng-keyup="maybeCancel($event, conf)" placeholder="{{conf.value || conf.defVal}}" type="text" class="form-control"> <textarea ng-if="conf.json" type="text" class="form-control" ng-model="conf.unsavedValue" ng-keyup="maybeCancel($event, conf)" elastic-textarea validate-json ></textarea> <small ng-show="forms.configEdit.$error.jsonInput">Invalid JSON syntax</small> <input ng-show="conf.array" ng-list="," ng-model="conf.unsavedValue" ng-keyup="maybeCancel($event, conf)" placeholder="{{(conf.value || conf.defVal).join(', ')}}" type="text" class="form-control"> <input ng-show="conf.bool" ng-model="conf.unsavedValue" type="checkbox" class="form-control"> <select ng-show="conf.select" name="conf.name" ng-model="conf.unsavedValue" ng-options="option as option for option in conf.options" class="form-control"> </select> </form> <!-- Setting display formats --> <span ng-if="!conf.editting"> <span ng-show="(conf.normal || conf.json || conf.select)">{{conf.value || conf.defVal}}</span> <span ng-show="conf.array">{{(conf.value || conf.defVal).join(', ')}}</span> <span ng-show="conf.bool">{{conf.value === undefined ? conf.defVal : conf.value}}</span> </span> </td> <td class="actions"> <button ng-if="!conf.editting" ng-click="edit(conf)" class="btn btn-default" ng-disabled="conf.tooComplex" aria-label="Edit"> <span class="sr-only">Edit</span> <i aria-hidden="true" class="fa fa-pencil"></i> </button> <button ng-if="conf.editting" ng-click="save(conf)" class="btn btn-success" ng-disabled="conf.loading || conf.tooComplex || forms.configEdit.$invalid" aria-label="Save"> <span class="sr-only">Save</span> <i aria-hidden="true" ng-if="!conf.loading" class="fa fa-save"></i> <i aria-hidden="true" ng-if="conf.loading" class="fa fa-spinner"></i> </button> <button ng-if="!conf.editting" ng-click="clear(conf)" ng-hide="conf.value === undefined" class="btn btn-danger" aria-label="Clear"> <span class="sr-only">Clear</span> <i aria-hidden="true" class="fa fa-trash-o"></i> </button> <button ng-if="conf.editting" ng-click="cancelEdit(conf)" class="btn btn-default" aria-label="Cancel edit"> <span class="sr-only">Cancel Edit</span> <i aria-hidden="true" class="fa fa-times"></i> </button> </td> </tr>