{{#link-to "adminApiKeys.index" class="go-back"}} {{d-icon "arrow-left"}} {{i18n "admin.api.all_api_keys"}} {{/link-to}}
{{#admin-form-row label="admin.api.key"}} {{#if model.revoked_at}}{{d-icon "times-circle"}}{{/if}} {{model.truncatedKey}} {{/admin-form-row}} {{#admin-form-row label="admin.api.description"}} {{#if editingDescription}} {{input value=buffered.description maxlength="255" placeholder=(i18n "admin.api.description_placeholder")}} {{else}} {{if model.description model.description (i18n "admin.api.no_description")}} {{/if}}
{{#if editingDescription}} {{d-button class="ok" action=(action "saveDescription") icon="check"}} {{d-button class="cancel" action=(action "editDescription") icon="times"}} {{else}} {{d-button class="btn-default" action=(action "editDescription") icon="pencil-alt"}} {{/if}}
{{/admin-form-row}} {{#admin-form-row label="admin.api.user"}} {{#if model.user}} {{#link-to "adminUser" model.user}} {{avatar model.user imageSize="small"}} {{model.user.username}} {{/link-to}} {{else}} {{i18n "admin.api.all_users"}} {{/if}} {{/admin-form-row}} {{#admin-form-row label="admin.api.created"}} {{format-date model.created_at leaveAgo="true"}} {{/admin-form-row}} {{#admin-form-row label="admin.api.updated"}} {{format-date model.updated_at leaveAgo="true"}} {{/admin-form-row}} {{#admin-form-row label="admin.api.last_used"}} {{#if model.last_used_at}} {{format-date model.last_used_at leaveAgo="true"}} {{else}} {{i18n "admin.api.never_used"}} {{/if}} {{/admin-form-row}} {{#admin-form-row label="admin.api.revoked"}} {{#if model.revoked_at}} {{format-date model.revoked_at leaveAgo="true"}} {{/if}}
{{#if model.revoked_at}} {{d-button action=(action "undoRevokeKey") actionParam=model icon="undo" label="admin.api.undo_revoke"}} {{d-button action=(action "deleteKey") actionParam=model icon="trash-alt" label="admin.api.delete" class="btn-danger"}} {{else}} {{d-button class="btn-danger" action=(action "revokeKey") actionParam=model icon="times" label="admin.api.revoke"}} {{/if}}
{{/admin-form-row}} {{#if model.api_key_scopes.length}}
{{i18n "admin.api.scopes.title"}}
{{#each model.api_key_scopes as |scope|}} {{/each}}
{{i18n "admin.api.scopes.resource"}} {{i18n "admin.api.scopes.action"}} {{i18n "admin.api.scopes.allowed_urls"}} {{i18n "admin.api.scopes.allowed_parameters"}}
{{scope.resource}} {{scope.action}} {{d-icon "question-circle"}} {{d-button icon="link" action=(action "showURLs" scope.urls) class="btn-info"}} {{#each scope.parameters as |p|}}
{{p}}: {{#if (get scope.allowed_parameters p)}} {{get scope.allowed_parameters p}} {{else}} {{i18n "admin.api.scopes.any_parameter"}} {{/if}}
{{/each}}
{{/if}}