host-edit.html 4.63 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
<form class="form-horizontal">
  <div class="span5">
    <div class="control-group">
      <label class="control-label" for="ID">ID</label>
      <div class="controls">
        <input class="input-mini" type="text" id="ID" placeholder="ID" value="{{entity.id}}" disabled="disabled">
      </div>
    </div>
    <div class="control-group">
      <label class="control-label" for="created_at">Created at</label>
      <div class="controls">
        <input class="input" type="text" id="created_at" ng-model="entity.created_at" disabled="disabled">
      </div>
    </div>
    <div class="control-group">
      <label class="control-label" for="modified_at">Modified at</label>
      <div class="controls">
        <input class="input" type="text" id="modified_at" ng-model="entity.modified_at" disabled="disabled">
      </div>
    </div>
    <div class="control-group">
      <label class="control-label" for="name">Name</label>
      <div class="controls">
        <input type="text" id="name" ng-model="entity.name" />
      </div>
    </div>
    <div class="control-group">
      <label class="control-label" for="mac">MAC</label>
      <div class="controls">
        <input type="text" id="mac" ng-model="entity.mac" />
      </div>
    </div>
    <div class="control-group">
      <label class="control-label" for="ipv4">IPv4</label>
      <div class="controls">
        <input type="text" id="ipv4" ng-model="entity.ipv4" />
      </div>
    </div>
    <div class="control-group">
      <label class="control-label" for="pub_ipv4">Public IPv4</label>
      <div class="controls">
        <input type="text" id="pub_ipv4" ng-model="entity.pub_ipv4" />
      </div>
    </div>
    <div class="control-group">
      <label class="control-label" for="ipv6">IPv6</label>
      <div class="controls">
48
        <input type="text" class="input-xlarge" id="ipv6" ng-model="entity.ipv6" />
49 50 51 52 53 54 55 56 57 58 59
      </div>
    </div>
    <div class="control-group">
      <label class="control-label" for="owner">Owner</label>
      <div class="controls">
        <input type="text" autocomplete="off" id="owner" ng-model="entity.owner.name" />
      </div>
    </div>
    <div class="control-group">
      <label class="control-label" for="vlan">Vlan</label>
      <div class="controls">
60
        <input type="text" data-provide="typeahead" autocomplete="off" class="vlan" id="vlan" ng-model="entity.vlan.name" />
61 62
      </div>
    </div>
63 64
  </div>
  <div class="span5">
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
    <div class="control-group">
      <label class="control-label" for="description">Description</label>
      <div class="controls">
        <textarea rows="4" id="description" ng-model="entity.description">
        </textarea>
      </div>
    </div>
    <div class="control-group">
      <div class="controls">
        <label class="checkbox">
          <input type="checkbox" ng-model="entity.shared_ip"> Shared IP
        </label>
      </div>
    </div>
    <div class="control-group">
      <label class="control-label" for="comment">Comment</label>
      <div class="controls">
        <textarea rows="2" id="comment" ng-model="entity.comment">
        </textarea>
      </div>
    </div>
    <div class="control-group">
87 88 89
      <label class="control-label" for="hostgroups">Host groups</label>
      <div class="controls">
        <div class="well well-small">
90
          <span class="label label-info" ng-repeat="group in entity.groups | filter: destroyed">
91
            <a href="#/hostgroups/{{group.id}}">{{group.name}}</a>
92
            <a href ng-click="removeHostGroup(group)"><i class="icon-remove"></i></a>
93 94 95
          </span>
        </div>
        <div class="input-append">
96 97
          <input class="span2 hostgroup" id="hostgroup" type="text" ng-model="newGroup">
          <button class="btn" type="button" ng-click="addHostGroup(newGroup)">Add</button>
98 99 100 101
        </div>
      </div>
    </div>
    <div class="control-group">
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
      <div class="controls">
        <button type="submit" class="btn">Save (nem működik!)</button>
      </div>
    </div>
  </div>
</form>
<div class="span12">
  <h3>Rules belonging to this host</h3>
  <table class="table table-striped">
    <thead>
      <tr>
        <th>Direction</th>
        <th>Protocol</th>
        <th>Accept</th>
        <th>NAT</th>
        <th colspan="2">Owner</th>
      </tr>
    </thead>
    <tbody>
      <tr ng-repeat="rule in entity.rules">
        <td>{{rule.direction}}</td>
        <td>{{rule.proto}}</td>
        <td>{{rule.accept}}</td>
        <td>{{rule.nat}}</td>
        <td>{{rule.owner.name}}</td>
        <td>
          <a class="btn" href="#/rules/{{rule.id}}/">Edit</a>
          <a class="btn btn-danger" href="#/rules/{{rule.id}}/delete/">Delete</a>
        </td>
      </tr>
    </tbody>
  </table>
</div>