|
@@ -9,39 +9,63 @@
|
|
|
<div class="page-container">
|
|
<div class="page-container">
|
|
|
<div class="page">
|
|
<div class="page">
|
|
|
<h2 ng-show="isNew">Add data source</h2>
|
|
<h2 ng-show="isNew">Add data source</h2>
|
|
|
- <h2 ng-show="!isNew">Edit {{current.name}}</h2>
|
|
|
|
|
|
|
+ <h2 ng-show="!isNew">Edit data source</h2>
|
|
|
|
|
|
|
|
<form name="editForm">
|
|
<form name="editForm">
|
|
|
- <div class="editor-row">
|
|
|
|
|
- <div class="editor-option">
|
|
|
|
|
- <label class="small">Data source name</label>
|
|
|
|
|
- <input type="text" class="input-large" ng-model='current.name' placeholder="production" required></input>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="editor-option">
|
|
|
|
|
- <label class="small">Type</label>
|
|
|
|
|
- <select class="input-large" ng-model="current.type" ng-options="k as v.name for (k, v) in types" ng-change="typeChanged()"></select>
|
|
|
|
|
- </div>
|
|
|
|
|
- <editor-opt-bool text="Mark as default" model="current.isDefault" change="render()"></editor-opt-bool>
|
|
|
|
|
|
|
+ <div class="tight-form">
|
|
|
|
|
+ <ul class="tight-form-list">
|
|
|
|
|
+ <li class="tight-form-item" style="width: 80px">
|
|
|
|
|
+ Name
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <input type="text" class="input-xlarge tight-form-input" ng-model="current.name" placeholder="my data source name" required>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li class="tight-form-item">
|
|
|
|
|
+ Default
|
|
|
|
|
+ <input class="cr1" id="current.isDefault" type="checkbox" ng-model="current.isDefault" ng-checked="current.isDefault">
|
|
|
|
|
+ <label for="current.isDefault" class="cr1"></label>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ <div class="clearfix"></div>
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
- <div class="editor-row">
|
|
|
|
|
- <div class="editor-option">
|
|
|
|
|
- <label class="small">Url</label>
|
|
|
|
|
- <input type="text" style="width: 450px" ng-model='current.url' placeholder="http://my.graphite.com:8080" required></input>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="editor-option">
|
|
|
|
|
- <label class="small">Access method <tip>Direct = url is used directly from browser, Proxy = Grafana backend will proxy the request</label>
|
|
|
|
|
- <select class="input-medium" ng-model="current.access" ng-options="f for f in ['direct', 'proxy']"></select>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <div class="tight-form">
|
|
|
|
|
+ <ul class="tight-form-list">
|
|
|
|
|
+ <li class="tight-form-item" style="width: 80px">
|
|
|
|
|
+ Type
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <select class="input-xlarge tight-form-input" ng-model="current.type" ng-options="k as v.name for (k, v) in types" ng-change="typeChanged()"></select>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ <div class="clearfix"></div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="tight-form last">
|
|
|
|
|
+ <ul class="tight-form-list">
|
|
|
|
|
+ <li class="tight-form-item" style="width: 80px">
|
|
|
|
|
+ Url
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <input type="text" class="tight-form-input input-xlarge" ng-model='current.url' placeholder="http://my.graphite.com:8080" required></input>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li class="tight-form-item">
|
|
|
|
|
+ Access <tip>Direct = url is used directly from browser, Proxy = Grafana backend will proxy the request</label>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <select class="input-medium tight-form-input" ng-model="current.access" ng-options="f for f in ['direct', 'proxy']"></select>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ <div class="clearfix"></div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div ng-include="datasourceMeta.partials.config" ng-if="datasourceMeta.partials.config"></div>
|
|
<div ng-include="datasourceMeta.partials.config" ng-if="datasourceMeta.partials.config"></div>
|
|
|
-
|
|
|
|
|
<br>
|
|
<br>
|
|
|
-
|
|
|
|
|
- <button type="submit" class="btn btn-success" ng-show="isNew" ng-click="add()">Add</button>
|
|
|
|
|
- <button type="submit" class="btn btn-success" ng-show="!isNew" ng-click="update()">Update</button>
|
|
|
|
|
- <a class="btn btn-inverse" ng-show="!isNew" href="account/datasources">Cancel</a>
|
|
|
|
|
|
|
+ <div class="pull-right">
|
|
|
|
|
+ <button type="submit" class="btn btn-success" ng-show="isNew" ng-click="add()">Add</button>
|
|
|
|
|
+ <button type="submit" class="btn btn-success" ng-show="!isNew" ng-click="update()">Update</button>
|
|
|
|
|
+ <a class="btn btn-inverse" ng-show="!isNew" href="datasources">Cancel</a>
|
|
|
|
|
+ </div>
|
|
|
<br>
|
|
<br>
|
|
|
</form>
|
|
</form>
|
|
|
</div>
|
|
</div>
|