github.com/ghodss/etcd@v0.3.1-0.20140417172404-cc329bfa55cb/mod/dashboard/app/views/browser.html (about) 1 <div ng-controller="BrowserCtrl" class="etcd-container etcd-browser {{columns}} {{preview}} {{save}}"> 2 3 <div class="etcd-popover etcd-popover-error" id="etcd-save-error"> 4 <div class="etcd-popover-notch"></div> 5 <div class="etcd-popover-content">Error:</div> 6 </div> 7 8 <div class="etcd-popover etcd-popover-error" id="etcd-browse-error"> 9 <div class="etcd-popover-notch"></div> 10 <div class="etcd-popover-content">Error:</div> 11 </div> 12 13 <div class="etcd-header solid"> 14 <a class="etcd-back" ng-click="back()" ng-class="{false:'etcd-disabled'}[enableBack]"> 15 <img src="images/back.svg"/> 16 </a> 17 <a class="etcd-add" ng-click="add()"><img src="images/add.svg"/></a> 18 <div class="etcd-browser-path"> 19 <input type="text" ng-model="inputPath" ng-enter="onEnter()" tabindex="888" /> 20 </div> 21 <button class="etcd-button etcd-button-small etcd-button-primary etcd-save" ng-click="saveData()">Save</button> 22 </div> 23 24 25 <div class="etcd-body"> 26 27 <div class="etcd-list"> 28 <table cellpadding="0" cellspacing="0"> 29 <thead> 30 <td class="etcd-name-header">Name</td> 31 <td class="etcd-ttl-header">TTL</td> 32 <td class="etcd-actions-header"> </td> 33 </thead> 34 <tbody> 35 <tr ng-repeat="key in list | orderBy:'key'"> 36 <td> 37 <highlight ng-class="{true:'directory'}[key.dir]" ng-click="setActiveKey(key.key)" highlight-base="etcdPath" highlight-current="key.key">{{key.key}}</highlight> 38 </td> 39 <td ng-switch on="!!key.expiration" class="etcd-ttl"> 40 <div ng-switch-when="true"><time relative datetime="{{key.expiration.substring(0, key.expiration.lastIndexOf('-'))}}"></time></div> 41 <div ng-switch-default class="etcd-ttl-none">—</div> 42 </td> 43 <td> 44 <div class="etcd-actions"> 45 <div ng-switch on="!!key.dir"> 46 <img class="etcd-delete" src="images/delete.svg" ng-switch-when="false" ng-click="deleteKey(key.key)" /> 47 <div ng-switch-when="true"></div> 48 </div> 49 </div> 50 </td> 51 </tr> 52 </tbody> 53 </table> 54 </div> 55 56 <div class="etcd-preview"> 57 <textarea placeholder="Enter a key name above and the value here" ng-model="singleValue" tabindex="888" ng-change="showSave()"></textarea> 58 <div class="etcd-empty"> 59 <div class="etcd-empty-message">{{preview_message}}</div> 60 </div> 61 <div class="etcd-dialog"> 62 <div class="etcd-dialog-message">Save and replicate this change?</div> 63 <div class="etcd-dialog-buttons"> 64 <button class="etcd-button etcd-button-primary">Save Changes</button> 65 <a href="javascript:void(0);">Cancel</a> 66 </div> 67 </div> 68 </div> 69 </div> 70 71 </div> 72 73 </div>