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:
authorRené Gieling <github@dartcafe.de>2022-04-02 16:32:16 +0300
committerGitHub <noreply@github.com>2022-04-02 16:32:16 +0300
commitbb7720cc5eba7e2cf159749d2793761902d6e2af (patch)
tree83f00c6b4571162c1b506fddfd39a805ca3fc13a /src/js/components/Options/OptionsText.vue
parent24d9a1c83b6f78c051a850c9879490589bafcbb4 (diff)
parent5304c63aa4963c0d72ac6a2014c4b5c873f43927 (diff)
Merge pull request #2344 from nextcloud/enh/md-icons
Replace icons with material design icons
Diffstat (limited to 'src/js/components/Options/OptionsText.vue')
-rw-r--r--src/js/components/Options/OptionsText.vue29
1 files changed, 17 insertions, 12 deletions
diff --git a/src/js/components/Options/OptionsText.vue b/src/js/components/Options/OptionsText.vue
index e5067669..3b48dce4 100644
--- a/src/js/components/Options/OptionsText.vue
+++ b/src/js/components/Options/OptionsText.vue
@@ -40,17 +40,19 @@
: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">
- <ActionButton v-if="closed"
- :icon="option.confirmed ? 'icon-polls-yes' : 'icon-checkmark'"
- @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>
@@ -67,24 +69,27 @@
<script>
import { mapGetters, mapState } from 'vuex'
-import { Actions, ActionButton, EmptyContent } from '@nextcloud/vue'
+import { Button as VueButton, EmptyContent } from '@nextcloud/vue'
import draggable from 'vuedraggable'
import ActionDelete from '../Actions/ActionDelete'
import OptionItem from './OptionItem'
import OptionItemOwner from '../Options/OptionItemOwner'
import { confirmOption, removeOption } from '../../mixins/optionMixins'
+import UnconfirmIcon from 'vue-material-design-icons/CheckboxMarkedOutline.vue'
+import ConfirmIcon from 'vue-material-design-icons/CheckboxBlankOutline.vue'
export default {
name: 'OptionsText',
components: {
- Actions,
- ActionButton,
+ ConfirmIcon,
+ UnconfirmIcon,
ActionDelete,
EmptyContent,
draggable,
OptionItem,
OptionItemOwner,
+ VueButton,
OptionsTextAdd: () => import('./OptionsTextAdd'),
},