diff options
author | Vanessa <38529028+vanpertsch@users.noreply.github.com> | 2022-03-22 10:00:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-22 10:00:37 +0100 |
commit | 0fdb41506ada2b9109a8a562d99f5934bdfcadc4 (patch) | |
tree | 5e44de4974e958a466788e65288e877be8fa8d8a /apps | |
parent | 1fe73a15d38b28b72e94488f07c7374d6791575a (diff) | |
parent | 779e38e6a67ad399d1592fbcd0c15e93d63e3a68 (diff) | |
download | nextcloud-server-0fdb41506ada2b9109a8a562d99f5934bdfcadc4.tar.gz nextcloud-server-0fdb41506ada2b9109a8a562d99f5934bdfcadc4.zip |
Merge pull request #31409 from nextcloud/fix/31237/new-button-HeaderBar
add new button component HeaderBar
Diffstat (limited to 'apps')
-rw-r--r-- | apps/settings/src/components/PersonalInfo/shared/AddButton.vue | 78 | ||||
-rw-r--r-- | apps/settings/src/components/PersonalInfo/shared/HeaderBar.vue | 21 |
2 files changed, 14 insertions, 85 deletions
diff --git a/apps/settings/src/components/PersonalInfo/shared/AddButton.vue b/apps/settings/src/components/PersonalInfo/shared/AddButton.vue deleted file mode 100644 index a03063044fb..00000000000 --- a/apps/settings/src/components/PersonalInfo/shared/AddButton.vue +++ /dev/null @@ -1,78 +0,0 @@ -<!-- - - @copyright 2021, Christopher Ng <chrng8@gmail.com> - - - - @author Christopher Ng <chrng8@gmail.com> - - - - @license GNU AGPL version 3 or any later version - - - - This program is free software: you can redistribute it and/or modify - - it under the terms of the GNU Affero General Public License as - - published by the Free Software Foundation, either version 3 of the - - License, or (at your option) any later version. - - - - This program is distributed in the hope that it will be useful, - - but WITHOUT ANY WARRANTY; without even the implied warranty of - - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - - GNU Affero General Public License for more details. - - - - You should have received a copy of the GNU Affero General Public License - - along with this program. If not, see <http://www.gnu.org/licenses/>. - - ---> - -<template> - <button :disabled="disabled" - v-on="$listeners"> - <span class="icon icon-add" /> - {{ t('settings', 'Add') }} - </button> -</template> - -<script> -export default { - name: 'AddButton', - - props: { - disabled: { - type: Boolean, - default: true, - }, - }, -} -</script> - -<style lang="scss" scoped> - button { - height: 44px; - padding: 0 16px; - border: none; - background-color: transparent; - - .icon { - margin-right: 8px; - } - - &:enabled { - opacity: 0.4 !important; - - .icon { - opacity: 0.8 !important; - } - } - - &:hover, - &:focus, - &:active { - background-color: rgba(127, 127, 127, .15); - } - - &:enabled { - &:hover, - &:focus, - &:active { - background-color: rgba(127, 127, 127, .25); - opacity: 0.8 !important; - } - } - } -</style> diff --git a/apps/settings/src/components/PersonalInfo/shared/HeaderBar.vue b/apps/settings/src/components/PersonalInfo/shared/HeaderBar.vue index 4aaff5981a8..65eb5a110a3 100644 --- a/apps/settings/src/components/PersonalInfo/shared/HeaderBar.vue +++ b/apps/settings/src/components/PersonalInfo/shared/HeaderBar.vue @@ -35,25 +35,32 @@ </template> <template v-if="isEditable && isMultiValueSupported"> - <AddButton class="add-button" + <Button type="tertiary" :disabled="!isValidSection" - @click.stop.prevent="onAddAdditional" /> + :aria-label="t('settings', 'Add additional email')" + @click.stop.prevent="onAddAdditional"> + <template #icon> + <Plus :size="20" /> + </template> + {{ t('settings', 'Add') }} + </Button> </template> </h3> </template> <script> -import AddButton from './AddButton' import FederationControl from './FederationControl' - +import Button from '@nextcloud/vue/dist/Components/Button' +import Plus from 'vue-material-design-icons/Plus' import { ACCOUNT_PROPERTY_READABLE_ENUM, ACCOUNT_SETTING_PROPERTY_READABLE_ENUM, PROFILE_READABLE_ENUM } from '../../../constants/AccountPropertyConstants' export default { name: 'HeaderBar', components: { - AddButton, FederationControl, + Button, + Plus, }, props: { @@ -137,7 +144,7 @@ export default { margin: -12px 0 0 8px; } - .add-button { - margin: -12px 0 0 auto !important; + .button-vue { + margin: -6px 0 0 auto !important; } </style> |