summaryrefslogtreecommitdiffstats
path: root/src/components/AppNavigation/Settings/SettingsAddressbook.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/AppNavigation/Settings/SettingsAddressbook.vue')
-rw-r--r--src/components/AppNavigation/Settings/SettingsAddressbook.vue127
1 files changed, 65 insertions, 62 deletions
diff --git a/src/components/AppNavigation/Settings/SettingsAddressbook.vue b/src/components/AppNavigation/Settings/SettingsAddressbook.vue
index b3226733..97f5a2af 100644
--- a/src/components/AppNavigation/Settings/SettingsAddressbook.vue
+++ b/src/components/AppNavigation/Settings/SettingsAddressbook.vue
@@ -21,75 +21,78 @@
-
-->
<template>
- <li :class="{'addressbook--disabled': !addressbook.enabled}" class="addressbook">
- <!-- addressbook name -->
- <span class="addressbook__name" :title="addressbook.displayName">
- {{ addressbook.displayName }}
- </span>
+ <div class="settings-addressbook-list">
+ <div class="icon-group settings-line__icon"></div>
+ <li :class="{'addressbook--disabled': !addressbook.enabled}" class="addressbook">
+ <!-- addressbook name -->
+ <span class="addressbook__name" :title="addressbook.displayName">
+ {{ addressbook.displayName }}
+ </span>
- <!-- sharing button -->
- <a v-if="!addressbook.readOnly"
- v-tooltip.top="sharedWithTooltip"
- :class="{'addressbook__share--shared': hasShares}"
- :title="sharedWithTooltip"
- href="#"
- class="addressbook__share icon-shared"
- @click="toggleShare" />
+ <!-- sharing button -->
+ <a v-if="!addressbook.readOnly"
+ v-tooltip.top="sharedWithTooltip"
+ :class="{'addressbook__share--shared': hasShares}"
+ :title="sharedWithTooltip"
+ href="#"
+ class="addressbook__share icon-shared"
+ @click="toggleShare" />
- <!-- popovermenu -->
- <Actions class="addressbook__menu" menu-align="right">
- <!-- copy addressbook link -->
- <ActionLink
- :href="addressbook.url"
- :icon="copyLinkIcon"
- @click.stop.prevent="copyToClipboard(addressbookUrl)">
- {{ copyButtonText }}
- </ActionLink>
+ <!-- popovermenu -->
+ <Actions class="addressbook__menu" menu-align="right">
+ <!-- copy addressbook link -->
+ <ActionLink
+ :href="addressbook.url"
+ :icon="copyLinkIcon"
+ @click.stop.prevent="copyToClipboard(addressbookUrl)">
+ {{ copyButtonText }}
+ </ActionLink>
- <!-- download addressbook -->
- <ActionLink
- :href="addressbook.url + '?export'"
- icon="icon-download">
- {{ t('contacts', 'Download') }}
- </ActionLink>
+ <!-- download addressbook -->
+ <ActionLink
+ :href="addressbook.url + '?export'"
+ icon="icon-download">
+ {{ t('contacts', 'Download') }}
+ </ActionLink>
- <template v-if="!addressbook.readOnly">
- <!-- rename addressbook -->
- <ActionButton v-if="!editingName"
- icon="icon-rename"
- @click.stop.prevent="renameAddressbook">
- {{ t('contacts', 'Rename') }}
- </ActionButton>
- <ActionInput v-else
- ref="renameInput"
- :disabled="renameLoading"
- :icon="renameLoading ? 'icon-loading-small' : 'icon-rename'"
- :value="addressbook.displayName"
- @submit="updateAddressbookName" />
+ <template v-if="!addressbook.readOnly">
+ <!-- rename addressbook -->
+ <ActionButton v-if="!editingName"
+ icon="icon-rename"
+ @click.stop.prevent="renameAddressbook">
+ {{ t('contacts', 'Rename') }}
+ </ActionButton>
+ <ActionInput v-else
+ ref="renameInput"
+ :disabled="renameLoading"
+ :icon="renameLoading ? 'icon-loading-small' : 'icon-rename'"
+ :value="addressbook.displayName"
+ @submit="updateAddressbookName" />
- <!-- enable/disable addressbook -->
- <ActionCheckbox v-if="!toggleEnabledLoading"
- :checked="enabled"
- @change.stop.prevent="toggleAddressbookEnabled">
- {{ enabled ? t('contacts', 'Enabled') : t('contacts', 'Disabled') }}
- </ActionCheckbox>
- <ActionButton v-else
- icon="icon-loading-small">
- {{ enabled ? t('contacts', 'Enabled') : t('contacts', 'Disabled') }}
- </ActionButton>
- </template>
+ <!-- enable/disable addressbook -->
+ <ActionCheckbox v-if="!toggleEnabledLoading"
+ :checked="enabled"
+ @change.stop.prevent="toggleAddressbookEnabled">
+ {{ enabled ? t('contacts', 'Enabled') : t('contacts', 'Disabled') }}
+ </ActionCheckbox>
+ <ActionButton v-else
+ icon="icon-loading-small">
+ {{ enabled ? t('contacts', 'Enabled') : t('contacts', 'Disabled') }}
+ </ActionButton>
+ </template>
- <!-- delete addressbook -->
- <ActionButton v-if="hasMultipleAddressbooks"
- :icon="deleteAddressbookLoading ? 'icon-loading-small' : 'icon-delete'"
- @click="confirmDeletion">
- {{ t('contacts', 'Delete') }}
- </ActionButton>
- </Actions>
+ <!-- delete addressbook -->
+ <ActionButton v-if="hasMultipleAddressbooks"
+ :icon="deleteAddressbookLoading ? 'icon-loading-small' : 'icon-delete'"
+ @click="confirmDeletion">
+ {{ t('contacts', 'Delete') }}
+ </ActionButton>
+ </Actions>
- <!-- sharing input -->
- <ShareAddressBook v-if="shareOpen && !addressbook.readOnly" :addressbook="addressbook" />
- </li>
+ <!-- sharing input -->
+ <ShareAddressBook v-if="shareOpen && !addressbook.readOnly" :addressbook="addressbook" />
+ </li>
+ </div>
</template>
<script>