summaryrefslogtreecommitdiffstats
path: root/src/components/routes/Folder.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/routes/Folder.vue')
-rw-r--r--src/components/routes/Folder.vue46
1 files changed, 13 insertions, 33 deletions
diff --git a/src/components/routes/Folder.vue b/src/components/routes/Folder.vue
index 8a8bd01e6..1a537a6c6 100644
--- a/src/components/routes/Folder.vue
+++ b/src/components/routes/Folder.vue
@@ -1,31 +1,25 @@
<template>
- <NcAppContent>
- <template #list>
- <div class="header">
- {{ folder ? folder.name : '' }}
- <NcCounterBubble v-if="folder" class="counter-bubble">
- {{ unreadCount }}
- </NcCounterBubble>
- </div>
-
- <FeedItemDisplayList :items="items" :fetch-key="'folder-'+folderId" @load-more="fetchMore()" />
+ <ContentTemplate
+ :items="items"
+ :fetch-key="'folder-' + folderId"
+ @load-more="fetchMore()"
+ >
+ <template #header>
+ {{ folder ? folder.name : '' }}
+ <NcCounterBubble v-if="folder" class="counter-bubble">
+ {{ unreadCount }}
+ </NcCounterBubble>
</template>
-
- <div>
- <FeedItemDisplay v-if="selectedFeedItem" :item="selectedFeedItem" />
- </div>
- </NcAppContent>
+ </ContentTemplate>
</template>
<script lang="ts">
import Vue from 'vue'
import { mapState } from 'vuex'
-import NcAppContent from '@nextcloud/vue/dist/Components/NcAppContent.js'
import NcCounterBubble from '@nextcloud/vue/dist/Components/NcCounterBubble.js'
-import FeedItemDisplayList from '../feed-display/FeedItemDisplayList.vue'
-import FeedItemDisplay from '../feed-display/FeedItemDisplay.vue'
+import ContentTemplate from '../ContentTemplate.vue'
import { FeedItem } from '../../types/FeedItem'
import { ACTIONS, MUTATIONS } from '../../store'
@@ -34,10 +28,8 @@ import { Folder } from '../../types/Folder'
export default Vue.extend({
components: {
- NcAppContent,
+ ContentTemplate,
NcCounterBubble,
- FeedItemDisplayList,
- FeedItemDisplay
},
props: {
folderId: {
@@ -67,9 +59,6 @@ export default Vue.extend({
return totalUnread
},
- selectedFeedItem(): FeedItem | undefined {
- return this.$store.getters.selected
- },
},
created() {
this.$store.commit(MUTATIONS.SET_SELECTED_ITEM, { id: undefined })
@@ -87,18 +76,9 @@ export default Vue.extend({
</script>
<style scoped>
-
-.header {
- padding-left: 50px;
- position: absolute;
- top: 1em;
- font-weight: 700;
-}
-
.counter-bubble {
display: inline-block;
vertical-align: sub;
margin-left: 10px;
}
-
</style>