Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/polls.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordartcafe <github@dartcafe.de>2022-04-02 16:24:03 +0300
committerdartcafe <github@dartcafe.de>2022-04-02 16:24:03 +0300
commit5304c63aa4963c0d72ac6a2014c4b5c873f43927 (patch)
tree39d5eb11d8aa36ced3ed8484ed953628df282caa /src/js/components/Options/OptionsDate.vue
parent91ec2cd5f9e065e7f47d30c3771ad145a5d401a0 (diff)
replace ButtonDiv with VueButton and last icons
Signed-off-by: dartcafe <github@dartcafe.de>
Diffstat (limited to 'src/js/components/Options/OptionsDate.vue')
-rw-r--r--src/js/components/Options/OptionsDate.vue28
1 files changed, 19 insertions, 9 deletions
diff --git a/src/js/components/Options/OptionsDate.vue b/src/js/components/Options/OptionsDate.vue
index 37aec4f7..4a213813 100644
--- a/src/js/components/Options/OptionsDate.vue
+++ b/src/js/components/Options/OptionsDate.vue
@@ -36,23 +36,28 @@
:option="option"
class="owner" />
</template>
- <template #actions>
- <ActionDelete v-if="acl.allowEdit"
+ <template v-if="acl.allowEdit" #actions>
+ <ActionDelete v-if="!closed"
:title="t('polls', 'Delete option')"
@delete="removeOption(option)" />
- <Actions v-if="acl.allowEdit" class="action">
+
+ <Actions v-if="!closed" class="action">
<ActionButton v-if="!closed" @click="cloneOptionModal(option)">
<template #icon>
<CloneDateIcon />
</template>
{{ t('polls', 'Clone option') }}
</ActionButton>
- <ActionButton v-if="closed"
- :icon="option.confirmed ? 'icon-polls-confirmed' : 'icon-polls-unconfirmed'"
- @click="confirmOption(option)">
- {{ option.confirmed ? t('polls', 'Unconfirm option') : t('polls', 'Confirm option') }}
- </ActionButton>
</Actions>
+ <VueButton v-if="closed"
+ v-tooltip="option.confirmed ? t('polls', 'Unconfirm option') : t('polls', 'Confirm option')"
+ type="tertiary"
+ @click="confirmOption(option)">
+ <template #icon>
+ <UnconfirmIcon v-if="option.confirmed" />
+ <ConfirmIcon v-else />
+ </template>
+ </VueButton>
</template>
</OptionItem>
</transition-group>
@@ -72,19 +77,23 @@
<script>
import { mapGetters, mapState } from 'vuex'
-import { Actions, ActionButton, EmptyContent, Modal } from '@nextcloud/vue'
+import { Actions, ActionButton, Button as VueButton, EmptyContent, Modal } from '@nextcloud/vue'
import ActionDelete from '../Actions/ActionDelete'
import OptionCloneDate from './OptionCloneDate'
import OptionItem from './OptionItem'
import { confirmOption, removeOption } from '../../mixins/optionMixins'
import { dateUnits } from '../../mixins/dateMixins'
import CloneDateIcon from 'vue-material-design-icons/CalendarMultiple.vue'
+import UnconfirmIcon from 'vue-material-design-icons/CheckboxMarkedOutline.vue'
+import ConfirmIcon from 'vue-material-design-icons/CheckboxBlankOutline.vue'
export default {
name: 'OptionsDate',
components: {
CloneDateIcon,
+ ConfirmIcon,
+ UnconfirmIcon,
Actions,
ActionButton,
ActionDelete,
@@ -92,6 +101,7 @@ export default {
Modal,
OptionCloneDate,
OptionItem,
+ VueButton,
OptionItemOwner: () => import('./OptionItemOwner'),
},