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>2021-04-18 23:12:36 +0300
committerGitHub <noreply@github.com>2021-04-18 23:12:36 +0300
commitcbeba6e6fcf83dd655a4b9a24afc6ebcf1569bdc (patch)
tree988435536a81c4c735c420c109edff175f83556a /src/js/components/Options/OptionsText.vue
parent373eab67e7d338c7fa949b8ade9992fce73d066e (diff)
Enhancement/option date picker (#1543)
* changed picker selection #1506 * changed design of picker buttons
Diffstat (limited to 'src/js/components/Options/OptionsText.vue')
-rw-r--r--src/js/components/Options/OptionsText.vue61
1 files changed, 33 insertions, 28 deletions
diff --git a/src/js/components/Options/OptionsText.vue b/src/js/components/Options/OptionsText.vue
index 560361c1..018a6106 100644
--- a/src/js/components/Options/OptionsText.vue
+++ b/src/js/components/Options/OptionsText.vue
@@ -21,34 +21,37 @@
-->
<template>
- <draggable v-model="reOrderedOptions">
- <transition-group>
- <OptionItem v-for="(option) in reOrderedOptions"
- :key="option.id"
- :option="option"
- :draggable="true">
- <template #icon>
- <OptionItemOwner v-if="acl.allowAddOptions"
- :avatar-size="16"
- :option="option"
- class="owner" />
- </template>
- <template #actions>
- <Actions v-if="acl.allowEdit" class="action">
- <ActionButton icon="icon-delete" @click="removeOption(option)">
- {{ t('polls', 'Delete option') }}
- </ActionButton>
- </Actions>
- <Actions v-if="acl.allowEdit" class="action">
- <ActionButton v-if="pollIsClosed" :icon="option.confirmed ? 'icon-polls-yes' : 'icon-checkmark'"
- @click="confirmOption(option)">
- {{ option.confirmed ? t('polls', 'Unconfirm option') : t('polls', 'Confirm option') }}
- </ActionButton>
- </Actions>
- </template>
- </OptionItem>
- </transition-group>
- </draggable>
+ <div>
+ <OptionsTextAdd v-if="!pollIsClosed" />
+ <draggable v-model="reOrderedOptions">
+ <transition-group>
+ <OptionItem v-for="(option) in reOrderedOptions"
+ :key="option.id"
+ :option="option"
+ :draggable="true">
+ <template #icon>
+ <OptionItemOwner v-if="acl.allowAddOptions"
+ :avatar-size="16"
+ :option="option"
+ class="owner" />
+ </template>
+ <template #actions>
+ <Actions v-if="acl.allowEdit" class="action">
+ <ActionButton icon="icon-delete" @click="removeOption(option)">
+ {{ t('polls', 'Delete option') }}
+ </ActionButton>
+ </Actions>
+ <Actions v-if="acl.allowEdit" class="action">
+ <ActionButton v-if="pollIsClosed" :icon="option.confirmed ? 'icon-polls-yes' : 'icon-checkmark'"
+ @click="confirmOption(option)">
+ {{ option.confirmed ? t('polls', 'Unconfirm option') : t('polls', 'Confirm option') }}
+ </ActionButton>
+ </Actions>
+ </template>
+ </OptionItem>
+ </transition-group>
+ </draggable>
+ </div>
</template>
<script>
@@ -57,6 +60,7 @@ import { Actions, ActionButton } from '@nextcloud/vue'
import draggable from 'vuedraggable'
import OptionItem from './OptionItem'
import OptionItemOwner from '../Options/OptionItemOwner'
+import OptionsTextAdd from './OptionsTextAdd'
import { confirmOption, removeOption } from '../../mixins/optionMixins'
export default {
@@ -68,6 +72,7 @@ export default {
draggable,
OptionItem,
OptionItemOwner,
+ OptionsTextAdd,
},
mixins: [