Semaphore/public/html/projects/keys/add.pug
Matej Kramny 80538908a8 update contributing.md
- fix ./make.sh watch
- rename .jade -> .pug
2017-02-22 03:51:23 -08:00

59 lines
2.4 KiB
Plaintext

.modal-header
h4.modal-title
span(ng-if="!key.id") Create Access Key
span(ng-if="key.id") Update Access Key
.modal-body
form.form-horizontal
.form-group
label.control-label.col-sm-4 Key Name
.col-sm-6
input.form-control(type="text" placeholder="Name" ng-model="key.name")
.form-group
label.control-label.col-sm-4 Key Type
.col-sm-6
select.form-control(ng-model="key.type")
option(value="") -- Please select type --
option(value="ssh") SSH Key
option(value="aws") AWS IAM credentials
option(value="gcloud") Google Cloud API Key
option(value="do") DigitalOcean API Key
.form-group(ng-if="key.type == 'ssh'")
label.control-label.col-sm-4 Public Key
.col-sm-6
textarea.form-control(ng-model="key.key" rows="4")
p.help-text Public key is <strong>optional</strong> however you should set it so you can identify your private key by its fingerprint. Private keys are not available for reading later from the UI.
.form-group(ng-if="key.type == 'ssh'")
label.control-label.col-sm-4 Private Key
.col-sm-6
textarea.form-control(ng-if="!key.id" ng-model="key.secret" rows="10" placeholder="Insert private key")
textarea.form-control(ng-if="key.id" ng-model="key.secret" rows="10" placeholder="Omitted for security - set to override")
.form-group(ng-if="key.type == 'aws'")
label.control-label.col-sm-4 Access Key
.col-sm-6
textarea.form-control(ng-model="key.key" rows="4")
.form-group(ng-if="key.type == 'aws'")
label.control-label.col-sm-4 Secret Key
.col-sm-6
textarea.form-control(ng-model="key.secret" rows="10")
.form-group(ng-if="key.type == 'gcloud'")
label.control-label.col-sm-4 Service Key JSON
.col-sm-6
textarea.form-control(ng-model="key.secret" rows="10")
p.help-text: a(href="https://support.google.com/cloud/answer/6158849?hl=en#serviceaccounts" target="_blank") https://support.google.com/cloud/answer/6158849
p.help-text Download as JSON & Paste contents here
.form-group(ng-if="key.type == 'do'")
label.control-label.col-sm-4 API Key
.col-sm-6
input.form-control(type="text" ng-model="key.secret")
.modal-footer
button.btn.btn-danger(ng-click="$close({ delete: true })") Delete
button.btn.btn-success(ng-click="$close({ key: key })")
span(ng-if="!key.id") Create
span(ng-if="key.id") Update
button.btn.btn-default.pull-left(ng-click="$dismiss()") Dismiss