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>