card dashboard

Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
This commit is contained in:
Jakob Röhrl
2020-05-20 11:18:23 +02:00
committed by Julius Härtl
parent cba260fefd
commit 3c5f68e0c3
13 changed files with 516 additions and 1 deletions

View File

@@ -23,6 +23,14 @@
<template>
<AppNavigationVue :class="{'icon-loading': loading}">
<template #list>
<AppNavigationItem
:title="t('deck', 'Due cards')"
icon="icon-calendar-dark"
to="/dashboards/due" />
<AppNavigationItem
:title="t('deck', 'My assigned cards')"
icon="icon-group"
to="/dashboards/assigned" />
<AppNavigationBoardCategory
id="deck-navigation-all"
to="/board"
@@ -71,6 +79,7 @@ import ClickOutside from 'vue-click-outside'
import { AppNavigation as AppNavigationVue, AppNavigationSettings, Multiselect } from '@nextcloud/vue'
import AppNavigationAddBoard from './AppNavigationAddBoard'
import AppNavigationBoardCategory from './AppNavigationBoardCategory'
import AppNavigationItem from '@nextcloud/vue/dist/Components/AppNavigationItem'
import { loadState } from '@nextcloud/initial-state'
import { generateUrl, generateOcsUrl } from '@nextcloud/router'
@@ -84,6 +93,7 @@ export default {
AppNavigationAddBoard,
AppNavigationBoardCategory,
Multiselect,
AppNavigationItem,
},
directives: {
ClickOutside,
@@ -101,6 +111,15 @@ export default {
groupLimit: [],
groupLimitDisabled: true,
canCreate: canCreateState,
allDashboards: [{
id: 1,
title: 'due',
color: '999999',
acl: [],
permissions: {
PERMISSION_MANAGE: false,
},
}],
}
},
computed: {
@@ -108,6 +127,7 @@ export default {
'noneArchivedBoards',
'archivedBoards',
'sharedBoards',
// 'dashboards',
]),
isAdmin() {
// eslint-disable-next-line