diff --git a/src/components/board/Stack.vue b/src/components/board/Stack.vue index 0b83d15d48..912e6e24c1 100644 --- a/src/components/board/Stack.vue +++ b/src/components/board/Stack.vue @@ -121,7 +121,7 @@ nonDragAreaSelector=".dragDisabled" :dragHandleSelector="dragHandleSelector" data-dragscroll-enabled - :shouldAcceptDrop="() => canEdit" + :shouldAcceptDrop="(sourceOptions) => canEdit && sourceOptions.groupName === 'stack'" @dragStart="draggingCard = true" @dragEnd="draggingCard = false" @drop="($event) => onDropCard(stack.id, $event)"> diff --git a/src/components/navigation/AppNavigationBoard.vue b/src/components/navigation/AppNavigationBoard.vue index aa267e45e8..ea2814638b 100644 --- a/src/components/navigation/AppNavigationBoard.vue +++ b/src/components/navigation/AppNavigationBoard.vue @@ -533,7 +533,7 @@ export default { this.$router.push({ name: 'board', params: { id: newBoard.id } }) } catch (e) { logger.error('Failed to clone board', { error: e }) - OC.Notification.showTemporary(t('deck', 'An error occurred')) + showError(t('deck', 'An error occurred')) } } }, diff --git a/src/services/SharingApi.js b/src/services/SharingApi.js index d2121191e4..225879fc03 100644 --- a/src/services/SharingApi.js +++ b/src/services/SharingApi.js @@ -4,6 +4,7 @@ */ import axios from '@nextcloud/axios' +import { showError } from '@nextcloud/dialogs' import { generateOcsUrl } from '@nextcloud/router' import logger from '../logger.js' @@ -18,7 +19,7 @@ async function createShare({ path, permissions, shareType, shareWith, publicUplo return request } catch (error) { logger.error('Error while creating share', { error }) - OC.Notification.showTemporary(t('files_sharing', 'Error creating the share'), { type: 'error' }) + showError(t('files_sharing', 'Error creating the share')) throw error } } diff --git a/src/stores/stack.js b/src/stores/stack.js index 918c86c8cf..3a6bd9c70e 100644 --- a/src/stores/stack.js +++ b/src/stores/stack.js @@ -3,6 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ +import { showError } from '@nextcloud/dialogs' import { defineStore } from 'pinia' import applyOrderToArray from '../helpers/applyOrderToArray.js' import logger from '../logger.js' @@ -42,7 +43,7 @@ export const useStackStore = defineStore('stack', { } apiClient.reorderStack(stack.id, addedIndex, stack.boardId) .catch((err) => { - OC.Notification.showTemporary('Failed to change order') + showError('Failed to change order') logger.error('Failed to reorder stack', { error: err }) // restore old order