Compare commits
4 Commits
vue3
...
v1.8.0-bet
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ad051c5e0e | ||
|
|
7ceb23f7a2 | ||
|
|
9760c838aa | ||
|
|
8002cecda4 |
16
CHANGELOG.md
16
CHANGELOG.md
@@ -1,6 +1,22 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
## 1.8.0-beta.2
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Implement card reference widget @eneiluj [#4031](https://github.com/nextcloud/deck/pull/4031)
|
||||||
|
- Implement new dashboard widget interfaces @eneiluj [#4033](https://github.com/nextcloud/deck/pull/4033)
|
||||||
|
- Add related resources panel to board sharing tab sidebar @Pytal [#4000](https://github.com/nextcloud/deck/pull/4000)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Fix attachment creator name: show display name @eneiluj [#4036](https://github.com/nextcloud/deck/pull/4036)
|
||||||
|
- Fix reference provider when caching @eneiluj [#4056](https://github.com/nextcloud/deck/pull/4056)
|
||||||
|
- Use global import for nextcloud-vue [#4072](https://github.com/nextcloud/deck/pull/4072)
|
||||||
|
- Disable Create card button while no stack is chosen @icewind1991 [#4014](https://github.com/nextcloud/deck/pull/4014)
|
||||||
|
|
||||||
|
|
||||||
## 1.8.0-beta.1
|
## 1.8.0-beta.1
|
||||||
### Enhancements
|
### Enhancements
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
- 🚀 Get your project organized
|
- 🚀 Get your project organized
|
||||||
|
|
||||||
</description>
|
</description>
|
||||||
<version>1.8.0-beta.1</version>
|
<version>1.8.0-beta.2</version>
|
||||||
<licence>agpl</licence>
|
<licence>agpl</licence>
|
||||||
<author>Julius Härtl</author>
|
<author>Julius Härtl</author>
|
||||||
<namespace>Deck</namespace>
|
<namespace>Deck</namespace>
|
||||||
|
|||||||
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "deck",
|
"name": "deck",
|
||||||
"version": "1.8.0-beta.1",
|
"version": "1.8.0-beta.2",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "deck",
|
"name": "deck",
|
||||||
"description": "",
|
"description": "",
|
||||||
"version": "1.8.0-beta.1",
|
"version": "1.8.0-beta.2",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
"name": "Julius Härtl",
|
"name": "Julius Härtl",
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
</NcModal>
|
</NcModal>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal'
|
import { NcModal } from '@nextcloud/vue'
|
||||||
import axios from '@nextcloud/axios'
|
import axios from '@nextcloud/axios'
|
||||||
import { generateUrl } from '@nextcloud/router'
|
import { generateUrl } from '@nextcloud/router'
|
||||||
|
|
||||||
|
|||||||
@@ -92,9 +92,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { generateUrl } from '@nextcloud/router'
|
import { generateUrl } from '@nextcloud/router'
|
||||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
import { NcModal, NcMultiselect, NcEmptyContent } from '@nextcloud/vue'
|
||||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
|
||||||
import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js'
|
|
||||||
import axios from '@nextcloud/axios'
|
import axios from '@nextcloud/axios'
|
||||||
import { CardApi } from './services/CardApi.js'
|
import { CardApi } from './services/CardApi.js'
|
||||||
|
|
||||||
|
|||||||
@@ -62,8 +62,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { generateUrl } from '@nextcloud/router'
|
import { generateUrl } from '@nextcloud/router'
|
||||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal'
|
import { NcModal, NcMultiselect } from '@nextcloud/vue'
|
||||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect'
|
|
||||||
import axios from '@nextcloud/axios'
|
import axios from '@nextcloud/axios'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|||||||
@@ -41,9 +41,9 @@
|
|||||||
<span v-if="acl.type===7">{{ t('deck', '(Circle)') }}</span>
|
<span v-if="acl.type===7">{{ t('deck', '(Circle)') }}</span>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<ActionCheckbox v-if="!(isCurrentUser(acl.participant.uid) && acl.type === 0) && (canManage || (canEdit && canShare))" :checked="acl.permissionEdit" @change="clickEditAcl(acl)">
|
<NcActionCheckbox v-if="!(isCurrentUser(acl.participant.uid) && acl.type === 0) && (canManage || (canEdit && canShare))" :checked="acl.permissionEdit" @change="clickEditAcl(acl)">
|
||||||
{{ t('deck', 'Can edit') }}
|
{{ t('deck', 'Can edit') }}
|
||||||
</ActionCheckbox>
|
</NcActionCheckbox>
|
||||||
<NcActions v-if="!(isCurrentUser(acl.participant.uid) && acl.type === 0)" :force-menu="true">
|
<NcActions v-if="!(isCurrentUser(acl.participant.uid) && acl.type === 0)" :force-menu="true">
|
||||||
<ActionCheckbox v-if="canManage || canShare" :checked="acl.permissionShare" @change="clickShareAcl(acl)">
|
<ActionCheckbox v-if="canManage || canShare" :checked="acl.permissionShare" @change="clickShareAcl(acl)">
|
||||||
{{ t('deck', 'Can share') }}
|
{{ t('deck', 'Can share') }}
|
||||||
@@ -73,7 +73,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { NcAvatar, NcMultiselect, NcActions, NcActionButton, ActionCheckbox, NcRelatedResourcesPanel } from '@nextcloud/vue'
|
import { NcAvatar, NcMultiselect, NcActions, NcActionButton, NcActionCheckbox, NcRelatedResourcesPanel } from '@nextcloud/vue'
|
||||||
import { CollectionList } from 'nextcloud-vue-collections'
|
import { CollectionList } from 'nextcloud-vue-collections'
|
||||||
import { mapGetters, mapState } from 'vuex'
|
import { mapGetters, mapState } from 'vuex'
|
||||||
import { getCurrentUser } from '@nextcloud/auth'
|
import { getCurrentUser } from '@nextcloud/auth'
|
||||||
@@ -87,7 +87,7 @@ export default {
|
|||||||
NcAvatar,
|
NcAvatar,
|
||||||
NcActions,
|
NcActions,
|
||||||
NcActionButton,
|
NcActionButton,
|
||||||
ActionCheckbox,
|
NcActionCheckbox,
|
||||||
NcMultiselect,
|
NcMultiselect,
|
||||||
CollectionList,
|
CollectionList,
|
||||||
NcRelatedResourcesPanel,
|
NcRelatedResourcesPanel,
|
||||||
|
|||||||
@@ -76,15 +76,15 @@
|
|||||||
</NcActionButton>
|
</NcActionButton>
|
||||||
</NcActions>
|
</NcActions>
|
||||||
<NcActions v-if="removable && !isReadOnly" :force-menu="true">
|
<NcActions v-if="removable && !isReadOnly" :force-menu="true">
|
||||||
<ActionLink v-if="attachment.extendedData.fileid" icon="icon-folder" :href="internalLink(attachment)">
|
<NcActionLink v-if="attachment.extendedData.fileid" icon="icon-folder" :href="internalLink(attachment)">
|
||||||
{{ t('deck', 'Show in Files') }}
|
{{ t('deck', 'Show in Files') }}
|
||||||
</ActionLink>
|
</NcActionLink>
|
||||||
<ActionLink v-if="attachment.extendedData.fileid"
|
<NcActionLink v-if="attachment.extendedData.fileid"
|
||||||
icon="icon-download"
|
icon="icon-download"
|
||||||
:href="downloadLink(attachment)"
|
:href="downloadLink(attachment)"
|
||||||
download>
|
download>
|
||||||
{{ t('deck', 'Download') }}
|
{{ t('deck', 'Download') }}
|
||||||
</ActionLink>
|
</NcActionLink>
|
||||||
<NcActionButton v-if="attachment.extendedData.fileid && !isReadOnly" icon="icon-delete" @click="unshareAttachment(attachment)">
|
<NcActionButton v-if="attachment.extendedData.fileid && !isReadOnly" icon="icon-delete" @click="unshareAttachment(attachment)">
|
||||||
{{ t('deck', 'Remove attachment') }}
|
{{ t('deck', 'Remove attachment') }}
|
||||||
</NcActionButton>
|
</NcActionButton>
|
||||||
@@ -103,7 +103,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import axios from '@nextcloud/axios'
|
import axios from '@nextcloud/axios'
|
||||||
import { NcActions, NcActionButton, ActionLink } from '@nextcloud/vue'
|
import { NcActions, NcActionButton, NcActionLink } from '@nextcloud/vue'
|
||||||
import AttachmentDragAndDrop from '../AttachmentDragAndDrop.vue'
|
import AttachmentDragAndDrop from '../AttachmentDragAndDrop.vue'
|
||||||
import relativeDate from '../../mixins/relativeDate.js'
|
import relativeDate from '../../mixins/relativeDate.js'
|
||||||
import { formatFileSize } from '@nextcloud/files'
|
import { formatFileSize } from '@nextcloud/files'
|
||||||
@@ -127,7 +127,7 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
NcActions,
|
NcActions,
|
||||||
NcActionButton,
|
NcActionButton,
|
||||||
ActionLink,
|
NcActionLink,
|
||||||
AttachmentDragAndDrop,
|
AttachmentDragAndDrop,
|
||||||
},
|
},
|
||||||
mixins: [relativeDate, attachmentUpload],
|
mixins: [relativeDate, attachmentUpload],
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import { registerWidget } from '@nextcloud/vue-richtext'
|
import { registerWidget } from '@nextcloud/vue-richtext'
|
||||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
import { Tooltip } from '@nextcloud/vue'
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import CardReferenceWidget from './views/CardReferenceWidget.vue'
|
import CardReferenceWidget from './views/CardReferenceWidget.vue'
|
||||||
|
|
||||||
|
|||||||
@@ -61,13 +61,12 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import PlusIcon from 'vue-material-design-icons/Plus.vue'
|
import PlusIcon from 'vue-material-design-icons/Plus.vue'
|
||||||
import { NcDashboardWidget } from '@nextcloud/vue'
|
import { NcButton, NcDashboardWidget } from '@nextcloud/vue'
|
||||||
import { mapGetters } from 'vuex'
|
import { mapGetters } from 'vuex'
|
||||||
import labelStyle from './../mixins/labelStyle.js'
|
import labelStyle from './../mixins/labelStyle.js'
|
||||||
import DueDate from '../components/cards/badges/DueDate.vue'
|
import DueDate from '../components/cards/badges/DueDate.vue'
|
||||||
import { generateUrl } from '@nextcloud/router'
|
import { generateUrl } from '@nextcloud/router'
|
||||||
import CardCreateDialog from '../CardCreateDialog.vue'
|
import CardCreateDialog from '../CardCreateDialog.vue'
|
||||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Dashboard',
|
name: 'Dashboard',
|
||||||
|
|||||||
Reference in New Issue
Block a user