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>2020-01-28 21:25:16 +0300
committerdartcafe <github@dartcafe.de>2020-01-28 21:25:16 +0300
commit0bd70b482a01de419c13cf4b4aca2645aab1e93a (patch)
tree9110cffb990d5abbf721f2512e2fda04557c9fa8
parentfd27edd645d21af37fa1216a735297164403ddcd (diff)
publicVote.vue isn't needed anymore
-rw-r--r--src/js/views/PublicVote.vue177
1 files changed, 0 insertions, 177 deletions
diff --git a/src/js/views/PublicVote.vue b/src/js/views/PublicVote.vue
deleted file mode 100644
index 28a040d6..00000000
--- a/src/js/views/PublicVote.vue
+++ /dev/null
@@ -1,177 +0,0 @@
-<!--
- - @copyright Copyright (c) 2018 René Gieling <github@dartcafe.de>
- -
- - @author René Gieling <github@dartcafe.de>
- -
- - @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>
- <AppContent>
- <div v-if="poll.id > 0" v-show="!isLoading" class="main-container">
- <div class="header-actions">
- <button class="button btn primary" @click="tableMode = !tableMode">
- <span>{{ t('polls', 'Switch view') }}</span>
- </button>
- <a href="#" class="icon icon-settings active"
- :title="t('polls', 'Open Sidebar')" @click="toggleSideBar()" />
- </div>
- <PollTitle />
- <PollInformation />
- <VoteHeaderPublic v-if="!OC.currentUser" />
- <PollDescription />
- <VoteList v-show="!tableMode" />
- <VoteTable v-show="tableMode" />
-
- <div class="additional">
- <ParticipantsList v-if="acl.allowSeeUsernames" />
- <!-- <Comments /> -->
- </div>
- </div>
-
- <SideBar v-if="sideBarOpen" @closeSideBar="toggleSideBar" />
- <LoadingOverlay v-if="isLoading" />
- </AppContent>
-</template>
-
-<script>
-// import Comments from '../components/Comments/Comments'
-import { AppContent } from '@nextcloud/vue'
-import ParticipantsList from '../components/Base/ParticipantsList'
-import PollDescription from '../components/Base/PollDescription'
-import PollInformation from '../components/Base/PollInformation'
-import PollTitle from '../components/Base/PollTitle'
-import LoadingOverlay from '../components/Base/LoadingOverlay'
-import VoteHeaderPublic from '../components/VoteTable/VoteHeaderPublic'
-import SideBar from '../components/SideBar/SideBar'
-import VoteList from '../components/VoteTable/VoteList'
-import VoteTable from '../components/VoteTable/VoteTable'
-import { mapState } from 'vuex'
-
-export default {
- name: 'Vote',
- components: {
- AppContent,
- ParticipantsList,
- PollDescription,
- PollInformation,
- PollTitle,
- LoadingOverlay,
- VoteHeaderPublic,
- // Comments,
- SideBar,
- VoteTable,
- VoteList
- },
-
- data() {
- return {
- voteSaved: false,
- delay: 50,
- sideBarOpen: false,
- isLoading: false,
- initialTab: 'comments',
- tableMode: true
- }
- },
-
- computed: {
- ...mapState({
- poll: state => state.poll,
- acl: state => state.acl
- }),
-
- windowTitle: function() {
- return t('polls', 'Polls') + ' - ' + this.poll.title
- }
-
- },
-
- watch: {
- $route() {
- this.loadPoll()
- }
- },
-
- mounted() {
- this.loadPoll()
- },
-
- methods: {
- loadPoll() {
- this.isLoading = true
- this.$store.dispatch('loadPollMain', { token: this.$route.params.token })
- .then((response) => {
- if (response.status === 200) {
- this.$store.dispatch('loadPoll', { token: this.$route.params.token })
- .then(() => {
- this.isLoading = false
- })
- } else {
- this.$router.replace({ name: 'notfound' })
- }
- })
- .catch((error) => {
- console.error(error)
- this.isLoading = false
- this.$router.replace({ name: 'notfound' })
- })
- },
-
- toggleSideBar() {
- this.sideBarOpen = !this.sideBarOpen
- }
-
- }
-}
-</script>
-
-<style lang="scss" scoped>
-.additional {
- display: flex;
- flex-wrap: wrap;
- .participants {
- flex: 1;
- }
- .comments {
- flex: 3;
- }
-}
-
-.main-container {
- position: relative;
- flex: 1;
- padding: 8px 24px;
- margin: 0;
- flex-direction: column;
- flex-wrap: nowrap;
- overflow-x: scroll;
-}
-
-.header-actions {
- right: 0;
- position: absolute;
- display: flex;
-}
-
-.icon.icon-settings.active {
- display: block;
- width: 44px;
- height: 44px;
-}
-
-</style>