mirror of
https://github.com/semaphoreui/semaphore.git
synced 2025-01-22 16:20:44 +01:00
80538908a8
- fix ./make.sh watch - rename .jade -> .pug
59 lines
2.4 KiB
Plaintext
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 |