passman/templates/views/partials/forms/edit_credential/custom_fields.html

49 lines
1.7 KiB
HTML
Raw Normal View History

2016-09-13 22:31:07 +08:00
<div class="row">
<div class="col-xs-4">
<label>Field label</label>
<input type="text" ng-model="new_custom_field.label">
</div>
<div class="col-xs-4">
<label>Field value</label>
<input type="text" ng-model="new_custom_field.value" ng-show="!new_custom_field.secret">
<input type="password" ng-model="new_custom_field.value" ng-show="new_custom_field.secret">
<label>
2016-09-14 05:03:12 +08:00
<input type="checkbox" ng-model="new_custom_field.secret">Confidential
2016-09-13 22:31:07 +08:00
</label>
</div>
<div class="col-xs-2">
<label class="invisible">Add</label>
<button ng-click="addCustomField()">+</button>
</div>
</div>
<div class="row custom_fields" ng-if="storedCredential.custom_fields.length > 0">
2016-09-14 05:03:12 +08:00
<div class="col-xs-12 table">
2016-09-13 22:31:07 +08:00
<table>
<thead>
2016-09-14 21:09:55 +08:00
<tr use-theme>
2016-09-13 22:31:07 +08:00
<th class="field_label">Label</th>
<th class="field_value">Value</th>
2016-09-14 05:03:12 +08:00
<th class="field_secret">Confidential</th>
2016-09-13 22:31:07 +08:00
<th class="field_actions">Actions</th>
</tr>
</thead>
<tr ng-repeat="field in storedCredential.custom_fields">
<td>
2016-09-14 05:03:12 +08:00
<a href="#" editable-text="field.label">{{ field.label || "empty" }}</a>
2016-09-13 22:31:07 +08:00
</td>
<td>
2016-09-14 05:03:12 +08:00
<span ng-if="!field.secret"><a href="#" editable-text="field.value">{{ field.value || "empty" }}</a></span>
<span ng-if="field.secret"><a href="#" editable-password="field.value"><span ng-repeat="n in [] | range:field.value.length">*</span></a></span>
2016-09-13 22:31:07 +08:00
<input ng-model="field.value" type="text" ng-show="edit && !secret">
<input ng-model="field.value" type="text" ng-show="edit && secret">
</td>
<td><input type="checkbox" ng-model="field.secret"></td>
<td class="field_actions">
2016-09-14 05:03:12 +08:00
<i class="fa fa-trash" ng-click="deleteCustomField(field)"></i>
2016-09-13 22:31:07 +08:00
</td>
</tr>
</table>
</div>
</div>