Browse Source

fix(files): title and inline actions

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
tags/v28.0.0beta1
John Molakvoæ (skjnldsv) 9 months ago
parent
commit
216804f83d
No account linked to committer's email address
89 changed files with 229 additions and 173 deletions
  1. 4
    2
      apps/comments/src/actions/inlineUnreadCommentsAction.spec.ts
  2. 8
    6
      apps/comments/src/actions/inlineUnreadCommentsAction.ts
  3. 13
    2
      apps/files/src/components/FileEntry.vue
  4. 13
    2
      apps/files_sharing/src/actions/sharingStatusAction.ts
  5. 2
    2
      dist/6870-6870.js
  6. 1
    1
      dist/6870-6870.js.map
  7. 2
    2
      dist/comments-comments-app.js
  8. 1
    1
      dist/comments-comments-app.js.map
  9. 2
    2
      dist/comments-comments.js
  10. 0
    24
      dist/comments-comments.js.LICENSE.txt
  11. 1
    1
      dist/comments-comments.js.map
  12. 3
    0
      dist/comments-init.js
  13. 45
    0
      dist/comments-init.js.LICENSE.txt
  14. 1
    0
      dist/comments-init.js.map
  15. 2
    2
      dist/core-common.js
  16. 1
    1
      dist/core-common.js.map
  17. 2
    2
      dist/core-login.js
  18. 1
    1
      dist/core-login.js.map
  19. 2
    2
      dist/core-main.js
  20. 1
    1
      dist/core-main.js.map
  21. 2
    2
      dist/core-profile.js
  22. 1
    1
      dist/core-profile.js.map
  23. 2
    2
      dist/core-unified-search.js
  24. 1
    1
      dist/core-unified-search.js.map
  25. 2
    2
      dist/dav-settings-personal-availability.js
  26. 1
    1
      dist/dav-settings-personal-availability.js.map
  27. 2
    2
      dist/federatedfilesharing-vue-settings-admin.js
  28. 1
    1
      dist/federatedfilesharing-vue-settings-admin.js.map
  29. 2
    2
      dist/federatedfilesharing-vue-settings-personal.js
  30. 1
    1
      dist/federatedfilesharing-vue-settings-personal.js.map
  31. 3
    0
      dist/files-init.js
  32. 22
    0
      dist/files-init.js.LICENSE.txt
  33. 1
    0
      dist/files-init.js.map
  34. 2
    2
      dist/files-main.js
  35. 1
    1
      dist/files-main.js.map
  36. 2
    2
      dist/files-personal-settings.js
  37. 1
    1
      dist/files-personal-settings.js.map
  38. 2
    2
      dist/files-reference-files.js
  39. 1
    1
      dist/files-reference-files.js.map
  40. 2
    2
      dist/files-sidebar.js
  41. 1
    1
      dist/files-sidebar.js.map
  42. 3
    0
      dist/files_external-init.js
  43. 1
    0
      dist/files_external-init.js.LICENSE.txt
  44. 1
    0
      dist/files_external-init.js.map
  45. 0
    3
      dist/files_external-main.js
  46. 0
    1
      dist/files_external-main.js.map
  47. 2
    2
      dist/files_reminders-main.js
  48. 1
    1
      dist/files_reminders-main.js.map
  49. 2
    2
      dist/files_sharing-files_sharing_tab.js
  50. 1
    1
      dist/files_sharing-files_sharing_tab.js.map
  51. 2
    2
      dist/files_sharing-init.js
  52. 1
    1
      dist/files_sharing-init.js.map
  53. 2
    2
      dist/files_sharing-personal-settings.js
  54. 1
    1
      dist/files_sharing-personal-settings.js.map
  55. 2
    2
      dist/files_trashbin-main.js
  56. 0
    22
      dist/files_trashbin-main.js.LICENSE.txt
  57. 1
    1
      dist/files_trashbin-main.js.map
  58. 2
    2
      dist/files_versions-files_versions.js
  59. 1
    1
      dist/files_versions-files_versions.js.map
  60. 2
    2
      dist/settings-vue-settings-admin-basic-settings.js
  61. 1
    1
      dist/settings-vue-settings-admin-basic-settings.js.map
  62. 2
    2
      dist/settings-vue-settings-admin-delegation.js
  63. 1
    1
      dist/settings-vue-settings-admin-delegation.js.map
  64. 2
    2
      dist/settings-vue-settings-admin-security.js
  65. 1
    1
      dist/settings-vue-settings-admin-security.js.map
  66. 2
    2
      dist/settings-vue-settings-apps-users-management.js
  67. 1
    1
      dist/settings-vue-settings-apps-users-management.js.map
  68. 2
    2
      dist/settings-vue-settings-personal-info.js
  69. 1
    1
      dist/settings-vue-settings-personal-info.js.map
  70. 2
    2
      dist/settings-vue-settings-personal-password.js
  71. 1
    1
      dist/settings-vue-settings-personal-password.js.map
  72. 2
    2
      dist/settings-vue-settings-personal-security.js
  73. 1
    1
      dist/settings-vue-settings-personal-security.js.map
  74. 2
    2
      dist/sharebymail-vue-settings-admin-sharebymail.js
  75. 1
    1
      dist/sharebymail-vue-settings-admin-sharebymail.js.map
  76. 2
    2
      dist/systemtags-init.js
  77. 1
    1
      dist/systemtags-init.js.map
  78. 2
    2
      dist/theming-personal-theming.js
  79. 1
    1
      dist/theming-personal-theming.js.map
  80. 2
    2
      dist/updatenotification-updatenotification.js
  81. 1
    1
      dist/updatenotification-updatenotification.js.map
  82. 2
    2
      dist/user_status-menu.js
  83. 1
    1
      dist/user_status-menu.js.map
  84. 2
    2
      dist/weather_status-weather-status.js
  85. 1
    1
      dist/weather_status-weather-status.js.map
  86. 2
    2
      dist/workflowengine-workflowengine.js
  87. 1
    1
      dist/workflowengine-workflowengine.js.map
  88. 5
    5
      package-lock.json
  89. 1
    1
      package.json

+ 4
- 2
apps/comments/src/actions/inlineUnreadCommentsAction.spec.ts View File

@@ -44,7 +44,8 @@ describe('Inline unread comments action display name tests', () => {

expect(action).toBeInstanceOf(FileAction)
expect(action.id).toBe('comments-unread')
expect(action.displayName([file], view)).toBe('1 new comment')
expect(action.displayName([file], view)).toBe('')
expect(action.title!([file], view)).toBe('1 new comment')
expect(action.iconSvgInline([], view)).toBe('<svg>SvgMock</svg>')
expect(action.enabled!([file], view)).toBe(true)
expect(action.inline!(file, view)).toBe(true)
@@ -64,7 +65,8 @@ describe('Inline unread comments action display name tests', () => {
},
})

expect(action.displayName([file], view)).toBe('2 new comments')
expect(action.displayName([file], view)).toBe('')
expect(action.title!([file], view)).toBe('2 new comments')
})
})


+ 8
- 6
apps/comments/src/actions/inlineUnreadCommentsAction.ts View File

@@ -19,15 +19,16 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
import { FileAction, Node, registerFileAction } from '@nextcloud/files'
import { FileAction, Node } from '@nextcloud/files'
import { translate as t, translatePlural as n } from '@nextcloud/l10n'
import commentProcessingSvg from '@mdi/svg/svg/comment-processing.svg?raw'
import CommentProcessingSvg from '@mdi/svg/svg/comment-processing.svg?raw'

import logger from '../logger'

export const action = new FileAction({
id: 'comments-unread',

displayName(nodes: Node[]) {
title(nodes: Node[]) {
const unread = nodes[0].attributes['comments-unread'] as number
if (unread >= 0) {
return n('comments', '1 new comment', '{unread} new comments', unread, { unread })
@@ -35,7 +36,10 @@ export const action = new FileAction({
return t('comments', 'Comment')
},

iconSvgInline: () => commentProcessingSvg,
// Empty string when rendered inline
displayName: () => '',

iconSvgInline: () => CommentProcessingSvg,

enabled(nodes: Node[]) {
const unread = nodes[0].attributes['comments-unread'] as number|undefined
@@ -57,5 +61,3 @@ export const action = new FileAction({

order: -140,
})

registerFileAction(action)

+ 13
- 2
apps/files/src/components/FileEntry.vue View File

@@ -130,12 +130,13 @@
:class="'files-list__row-action-' + action.id"
:close-after-click="true"
:data-cy-files-list-row-action="action.id"
:title="action.title?.([source], currentView)"
@click="onActionClick(action)">
<template #icon>
<NcLoadingIcon v-if="loading === action.id" :size="18" />
<CustomSvgIconRender v-else :svg="action.iconSvgInline([source], currentView)" />
</template>
{{ action.displayName([source], currentView) }}
{{ actionDisplayName(action) }}
</NcActionButton>
</NcActions>
</td>
@@ -180,7 +181,7 @@ import { debounce } from 'debounce'
import { emit } from '@nextcloud/event-bus'
import { extname } from 'path'
import { generateUrl } from '@nextcloud/router'
import { getFileActions, DefaultType, FileType, formatFileSize, Permission, Folder, File, Node } from '@nextcloud/files'
import { getFileActions, DefaultType, FileType, formatFileSize, Permission, Folder, File, Node, FileAction } from '@nextcloud/files'
import { Type as ShareType } from '@nextcloud/sharing'
import { showError, showSuccess } from '@nextcloud/dialogs'
import { translate } from '@nextcloud/l10n'
@@ -918,6 +919,16 @@ export default Vue.extend({
return document.querySelector('.app-content > .files-list')
},

actionDisplayName(action: FileAction) {
if (this.filesListWidth < 768 && action.inline && typeof action.title === 'function') {
// if an inline action is rendered in the menu for
// lack of space we use the title first if defined
const title = action.title([this.source], this.currentView)
if (title) return title
}
return action.displayName([this.source], this.currentView)
},

t: translate,
formatFileSize,
},

+ 13
- 2
apps/files_sharing/src/actions/sharingStatusAction.ts View File

@@ -47,17 +47,28 @@ export const action = new FileAction({
displayName(nodes: Node[]) {
const node = nodes[0]
const shareTypes = Object.values(node?.attributes?.['share-types'] || {}).flat() as number[]
if (shareTypes.length > 0) {
const ownerId = node?.attributes?.['owner-id']

if (shareTypes.length > 0
|| (ownerId && ownerId !== getCurrentUser()?.uid)) {
return t('files_sharing', 'Shared')
}

return ''
},

title(nodes: Node[]) {
const node = nodes[0]
const ownerId = node?.attributes?.['owner-id']
const ownerDisplayName = node?.attributes?.['owner-display-name']

if (ownerId && ownerId !== getCurrentUser()?.uid) {
return t('files_sharing', 'Shared')
return t('files_sharing', 'Shared by {ownerDisplayName}', { ownerDisplayName })
}

return ''
},

iconSvgInline(nodes: Node[]) {
const node = nodes[0]
const shareTypes = Object.values(node?.attributes?.['share-types'] || {}).flat() as number[]

+ 2
- 2
dist/6870-6870.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/6870-6870.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/comments-comments-app.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/comments-comments-app.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/comments-comments.js
File diff suppressed because it is too large
View File


+ 0
- 24
dist/comments-comments.js.LICENSE.txt View File

@@ -1,5 +1,3 @@
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */

/**
* @copyright Copyright (c) 2016 Roeland Jago Douma <roeland@famdouma.nl>
*
@@ -23,28 +21,6 @@
*
*/

/**
* @copyright Copyright (c) 2023 Lucas Azevedo <lhs_azevedo@hotmail.com>
*
* @author Lucas Azevedo <lhs_azevedo@hotmail.com>
*
* @license AGPL-3.0-or-later
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/

/**
* Copyright (c) 2016 Vincent Petry <pvince81@owncloud.com>
*

+ 1
- 1
dist/comments-comments.js.map
File diff suppressed because it is too large
View File


+ 3
- 0
dist/comments-init.js
File diff suppressed because it is too large
View File


+ 45
- 0
dist/comments-init.js.LICENSE.txt View File

@@ -0,0 +1,45 @@
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */

/**
* @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>
*
* @author John Molakvoæ <skjnldsv@protonmail.com>
*
* @license AGPL-3.0-or-later
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/

/**
* @copyright Copyright (c) 2023 Lucas Azevedo <lhs_azevedo@hotmail.com>
*
* @author Lucas Azevedo <lhs_azevedo@hotmail.com>
*
* @license AGPL-3.0-or-later
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/

+ 1
- 0
dist/comments-init.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/core-common.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/core-common.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/core-login.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/core-login.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/core-main.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/core-main.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/core-profile.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/core-profile.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/core-unified-search.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/core-unified-search.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/dav-settings-personal-availability.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/dav-settings-personal-availability.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/federatedfilesharing-vue-settings-admin.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/federatedfilesharing-vue-settings-admin.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/federatedfilesharing-vue-settings-personal.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/federatedfilesharing-vue-settings-personal.js.map
File diff suppressed because it is too large
View File


+ 3
- 0
dist/files-init.js
File diff suppressed because it is too large
View File


dist/files_external-main.js.LICENSE.txt → dist/files-init.js.LICENSE.txt View File

@@ -1,5 +1,27 @@
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */

/**
* @copyright Copyright (c) 2019 Gary Kim <gary@garykim.dev>
*
* @author John Molakvoæ <skjnldsv@protonmail.com>
*
* @license AGPL-3.0-or-later
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/

/**
* @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>
*

+ 1
- 0
dist/files-init.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/files-main.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/files-main.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/files-personal-settings.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/files-personal-settings.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/files-reference-files.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/files-reference-files.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/files-sidebar.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/files-sidebar.js.map
File diff suppressed because it is too large
View File


+ 3
- 0
dist/files_external-init.js
File diff suppressed because it is too large
View File


+ 1
- 0
dist/files_external-init.js.LICENSE.txt View File

@@ -0,0 +1 @@
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */

+ 1
- 0
dist/files_external-init.js.map
File diff suppressed because it is too large
View File


+ 0
- 3
dist/files_external-main.js
File diff suppressed because it is too large
View File


+ 0
- 1
dist/files_external-main.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/files_reminders-main.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/files_reminders-main.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/files_sharing-files_sharing_tab.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/files_sharing-files_sharing_tab.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/files_sharing-init.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/files_sharing-init.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/files_sharing-personal-settings.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/files_sharing-personal-settings.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/files_trashbin-main.js
File diff suppressed because it is too large
View File


+ 0
- 22
dist/files_trashbin-main.js.LICENSE.txt View File

@@ -1,27 +1,5 @@
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */

/**
* @copyright Copyright (c) 2022 John Molakvoæ <skjnldsv@protonmail.com>
*
* @author John Molakvoæ <skjnldsv@protonmail.com>
*
* @license AGPL-3.0-or-later
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/

/**
* @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>
*

+ 1
- 1
dist/files_trashbin-main.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/files_versions-files_versions.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/files_versions-files_versions.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/settings-vue-settings-admin-basic-settings.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/settings-vue-settings-admin-basic-settings.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/settings-vue-settings-admin-delegation.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/settings-vue-settings-admin-delegation.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/settings-vue-settings-admin-security.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/settings-vue-settings-admin-security.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/settings-vue-settings-apps-users-management.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/settings-vue-settings-apps-users-management.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/settings-vue-settings-personal-info.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/settings-vue-settings-personal-info.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/settings-vue-settings-personal-password.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/settings-vue-settings-personal-password.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/settings-vue-settings-personal-security.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/settings-vue-settings-personal-security.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/sharebymail-vue-settings-admin-sharebymail.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/sharebymail-vue-settings-admin-sharebymail.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/systemtags-init.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/systemtags-init.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/theming-personal-theming.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/theming-personal-theming.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/updatenotification-updatenotification.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/updatenotification-updatenotification.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/user_status-menu.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/user_status-menu.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/weather_status-weather-status.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/weather_status-weather-status.js.map
File diff suppressed because it is too large
View File


+ 2
- 2
dist/workflowengine-workflowengine.js
File diff suppressed because it is too large
View File


+ 1
- 1
dist/workflowengine-workflowengine.js.map
File diff suppressed because it is too large
View File


+ 5
- 5
package-lock.json View File

@@ -19,7 +19,7 @@
"@nextcloud/capabilities": "^1.0.4",
"@nextcloud/dialogs": "^5.0.0-beta.2",
"@nextcloud/event-bus": "^3.1.0",
"@nextcloud/files": "^3.0.0-beta.21",
"@nextcloud/files": "^3.0.0-beta.22",
"@nextcloud/initial-state": "^2.0.0",
"@nextcloud/l10n": "^2.1.0",
"@nextcloud/logger": "^2.5.0",
@@ -3686,16 +3686,16 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/@nextcloud/files": {
"version": "3.0.0-beta.21",
"resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.0.0-beta.21.tgz",
"integrity": "sha512-haydsUhF3t7DTUcC48lveztXZA1KMAkn+DRZUwSWu0S0VF4tTjn/+ZM7pqnNBIqOkPMTW9azAU8h6mmENpvd9w==",
"version": "3.0.0-beta.22",
"resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.0.0-beta.22.tgz",
"integrity": "sha512-Y/F3d3sigGJf/2HOTy8PLMgyQnVtMsQVUM+ul7GXgfdMPEVOpQViU9t6K37UjDAVu5v4CvKA++BVKt09KSGxwA==",
"dependencies": {
"@nextcloud/auth": "^2.1.0",
"@nextcloud/l10n": "^2.2.0",
"@nextcloud/logger": "^2.5.0",
"@nextcloud/router": "^2.1.2",
"is-svg": "^5.0.0",
"webdav": "^5.2.3"
"webdav": "^5.3.0"
},
"engines": {
"node": "^20.0.0",

+ 1
- 1
package.json View File

@@ -45,7 +45,7 @@
"@nextcloud/capabilities": "^1.0.4",
"@nextcloud/dialogs": "^5.0.0-beta.2",
"@nextcloud/event-bus": "^3.1.0",
"@nextcloud/files": "^3.0.0-beta.21",
"@nextcloud/files": "^3.0.0-beta.22",
"@nextcloud/initial-state": "^2.0.0",
"@nextcloud/l10n": "^2.1.0",
"@nextcloud/logger": "^2.5.0",

Loading…
Cancel
Save