diff options
Diffstat (limited to 'apps/settings/src/components/WebAuthn/Device.vue')
-rw-r--r-- | apps/settings/src/components/WebAuthn/Device.vue | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/apps/settings/src/components/WebAuthn/Device.vue b/apps/settings/src/components/WebAuthn/Device.vue new file mode 100644 index 00000000000..4e10c1f234d --- /dev/null +++ b/apps/settings/src/components/WebAuthn/Device.vue @@ -0,0 +1,49 @@ +<!-- + - SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later +--> + +<template> + <li class="webauthn-device"> + <span class="icon-webauthn-device" /> + {{ name || t('settings', 'Unnamed device') }} + <NcActions :force-menu="true"> + <NcActionButton icon="icon-delete" @click="$emit('delete')"> + {{ t('settings', 'Delete') }} + </NcActionButton> + </NcActions> + </li> +</template> + +<script> +import NcActions from '@nextcloud/vue/components/NcActions' +import NcActionButton from '@nextcloud/vue/components/NcActionButton' + +export default { + name: 'Device', + components: { + NcActionButton, + NcActions, + }, + props: { + name: { + type: String, + required: true, + }, + }, +} +</script> + +<style scoped> + .webauthn-device { + line-height: 300%; + display: flex; + } + + .icon-webauthn-device { + display: inline-block; + background-size: 100%; + padding: 3px; + margin: 3px; + } +</style> |