github.com/sym3tri/etcd@v0.2.1-0.20140422215517-a563d82f95d6/mod/dashboard/app/page/browser/create-node.html (about) 1 <div class="ed-p-create-node"> 2 <form ng-controller="CreateNodeFormCtrl" ng-submit="submit()" name="form" role="form"> 3 4 <div class="modal-header"> 5 <h4 class="modal-title">Create Node</h4> 6 </div> 7 8 <div class="modal-body"> 9 10 <div class="row form-row"> 11 <div class="col-sm-2"> 12 <label for="ed-p-create-node__key" class="control-label">Key</label> 13 </div> 14 <div class="col-sm-10 input-group"> 15 <span class="input-group-addon" ng-bind="keyInputPrefix"></span> 16 <input name="key" 17 required 18 spellcheck="false" 19 id="ed-p-create-node__key" 20 type="text" 21 ng-model="fields.key" 22 class="form-control"/> 23 </div> 24 <div class="col-sm-10 co-form-validation" ng-show="form.key.$dirty && form.key.$invalid"> 25 <div ng-show="form.key.$error.required" class="co-m-message co-m-message--error">Key is required.</div> 26 <div ng-show="form.key.blur && form.key.$error.key" class="co-m-message co-m-message--error">Not a valid key.</div> 27 </div> 28 </div> 29 30 <div class="row form-row"> 31 <div class="col-sm-2"> 32 <strong class="control-label">Type</strong> 33 </div> 34 <div class="col-sm-10"> 35 <div> 36 <input name="type" 37 id="ed-p-create-node__type-dir" 38 type="radio" 39 value="dir" 40 ng-model="fields.type"/> 41 <label class="co-m-radio-label" for="ed-p-create-node__type-dir">Directory</label> 42 </div> 43 <div> 44 <input name="type" 45 id="ed-p-create-node__type-key" 46 value="key" 47 type="radio" 48 ng-model="fields.type"/> 49 <label class="co-m-radio-label" for="ed-p-create-node__type-key">Key</label> 50 </div> 51 </div> 52 </div> 53 54 <div class="row form-row"> 55 <div class="col-sm-2"> 56 <label for="ed-p-create-node__value" class="control-label">Value</label> 57 </div> 58 <div class="col-sm-10"> 59 <textarea ng-model="fields.value" 60 spellcheck="false" 61 ng-disabled="fields.type == 'dir'" 62 rows="5" 63 name="value" 64 id="ed-p-create-node__value" 65 class="form-control"></textarea> 66 </div> 67 </div> 68 69 <div class="row form-row"> 70 <div class="col-sm-2"> 71 <label for="ed-p-create-node__ttl" class="control-label">TTL</label> 72 </div> 73 <div class="col-sm-10"> 74 <input name="ttl" 75 id="ed-p-create-node__ttl" 76 type="number" 77 class="form-control ed-m-number-input" 78 min="0" 79 ng-blur="form.ttl.blur = true" 80 ng-model="fields.ttl"/> 81 Seconds 82 </div> 83 </div> 84 85 </div> 86 87 <div class="modal-footer" co-btn-bar complete-promise="requestPromise"> 88 <co-error-message formatter="etcdApi" promise="requestPromise"></co-error-message> 89 <button type="submit" class="btn btn-primary">Save</button> 90 <button type="button" ng-click="cancel()" class="btn btn-link">Cancel</button> 91 </div> 92 93 </form> 94 </div>