diff options
author | Devlin Junker <devlin.junker@gmail.com> | 2023-09-25 13:15:14 -0700 |
---|---|---|
committer | Benjamin Brahmer <info@b-brahmer.de> | 2023-10-01 10:28:29 +0200 |
commit | e16ab4a3641bad7762a9e0ce2f1c66943cd8298b (patch) | |
tree | 13beba326ce16e288be7018fc721ce3caf3fff87 /src/components/Sidebar.vue | |
parent | 2ebd898a1b049e6f4dbd3f8a2ca5ff2d04814bb1 (diff) |
add warning message generated with PHP, also check for subcribe_to parameter
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
Diffstat (limited to 'src/components/Sidebar.vue')
-rw-r--r-- | src/components/Sidebar.vue | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/components/Sidebar.vue b/src/components/Sidebar.vue index 392c0ccfb..9fd3e8a05 100644 --- a/src/components/Sidebar.vue +++ b/src/components/Sidebar.vue @@ -48,7 +48,8 @@ :name="topLevelItem.name || topLevelItem.title" :icon="''" :to="isFolder(topLevelItem) ? { name: ROUTES.FOLDER, params: { folderId: topLevelItem.id.toString() }} : { name: ROUTES.FEED, params: { feedId: topLevelItem.id.toString() } }" - :allow-collapse="true"> + :allow-collapse="true" + :force-menu="true"> <template #default> <NcAppNavigationItem v-for="feed in topLevelItem.feeds" :key="feed.name" @@ -85,14 +86,13 @@ </template> <template #actions> <SidebarFeedLinkActions v-if="topLevelItem.name === undefined" :feed-id="topLevelItem.id" /> - <NcActionButton v-if="topLevelItem.name !== undefined" icon="icon-checkmark" @click="markFolderRead(topLevelItem)"> {{ t("news", "Mark read") }} </NcActionButton> <NcActionButton v-if="topLevelItem.name !== undefined" icon="icon-rename" @click="renameFolder(topLevelItem)"> {{ t("news", "Rename") }} </NcActionButton> - <NcActionButton icon="icon-delete" @click="deleteFolder(topLevelItem)"> + <NcActionButton v-if="topLevelItem.name !== undefined" icon="icon-delete" @click="deleteFolder(topLevelItem)"> {{ t("news", "Delete") }} </NcActionButton> </template> @@ -121,7 +121,6 @@ import NcAppNavigation from '@nextcloud/vue/dist/Components/NcAppNavigation.js' import NcAppNavigationNew from '@nextcloud/vue/dist/Components/NcAppNavigationNew.js' import NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js' import NcAppNavigationNewItem from '@nextcloud/vue/dist/Components/NcAppNavigationNewItem.js' -// import AppNavigationCounter from '@nextcloud/vue/dist/Components/AppNavigationCounter' import NcCounterBubble from '@nextcloud/vue/dist/Components/NcCounterBubble.js' import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js' @@ -136,6 +135,7 @@ import { ROUTES } from '../routes' import { ACTIONS, AppState } from '../store' import AddFeed from './AddFeed.vue' +import SidebarFeedLinkActions from './SidebarFeedLinkActions.vue' import { Folder } from '../types/Folder' import { Feed } from '../types/Feed' @@ -175,6 +175,7 @@ export default Vue.extend({ EarthIcon, FolderPlusIcon, PlusIcon, + SidebarFeedLinkActions, }, data: () => { return { @@ -186,6 +187,11 @@ export default Vue.extend({ ...mapState(['feeds', 'folders', 'items']), ...mapState(SideBarState), }, + created() { + if (this.$route.query.subscribe_to) { + this.showAddFeed = true + } + }, methods: { newFolder(value: string) { const folderName = value.trim() |