{{#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.key}} {{/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 k.last_used_at}} {{format-date k.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" 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}}