Merge pull request #4623 from nextcloud/deps/update

This commit is contained in:
Julius Härtl
2023-04-27 15:46:58 +02:00
committed by GitHub
10 changed files with 131 additions and 150 deletions

176
package-lock.json generated
View File

@@ -21,8 +21,7 @@
"@nextcloud/moment": "^1.2.1", "@nextcloud/moment": "^1.2.1",
"@nextcloud/notify_push": "^1.1.3", "@nextcloud/notify_push": "^1.1.3",
"@nextcloud/router": "^2.1.1", "@nextcloud/router": "^2.1.1",
"@nextcloud/vue": "^7.8.4", "@nextcloud/vue": "^7.10.0",
"@nextcloud/vue-richtext": "^2.0.4",
"blueimp-md5": "^2.19.0", "blueimp-md5": "^2.19.0",
"dompurify": "^3.0.2", "dompurify": "^3.0.2",
"lodash": "^4.17.21", "lodash": "^4.17.21",
@@ -30,7 +29,7 @@
"markdown-it-link-attributes": "^4.0.1", "markdown-it-link-attributes": "^4.0.1",
"markdown-it-task-checkbox": "^1.0.6", "markdown-it-task-checkbox": "^1.0.6",
"moment": "^2.29.4", "moment": "^2.29.4",
"nextcloud-vue-collections": "^0.11.0", "nextcloud-vue-collections": "^0.11.1",
"p-queue": "^7.3.4", "p-queue": "^7.3.4",
"url-search-params-polyfill": "^8.1.1", "url-search-params-polyfill": "^8.1.1",
"vue": "^2.7.14", "vue": "^2.7.14",
@@ -50,7 +49,7 @@
"@nextcloud/cypress": "^1.0.0-beta.2", "@nextcloud/cypress": "^1.0.0-beta.2",
"@nextcloud/eslint-config": "^8.2.1", "@nextcloud/eslint-config": "^8.2.1",
"@nextcloud/stylelint-config": "^2.3.0", "@nextcloud/stylelint-config": "^2.3.0",
"@nextcloud/webpack-vue-config": "^5.5.0", "@nextcloud/webpack-vue-config": "^5.5.1",
"@relative-ci/agent": "^4.1.4", "@relative-ci/agent": "^4.1.4",
"@vue/test-utils": "^1.3.5", "@vue/test-utils": "^1.3.5",
"@vue/vue2-jest": "^29.2.3", "@vue/vue2-jest": "^29.2.3",
@@ -2954,19 +2953,6 @@
"npm": "^7.0.0 || ^8.0.0" "npm": "^7.0.0 || ^8.0.0"
} }
}, },
"node_modules/@nextcloud/calendar-js": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-5.0.3.tgz",
"integrity": "sha512-x6xvQKmuaO/Z/S6uK6qxGAJSaPOAM7DUhe+sJ1QEQAgUx9WIhaJOU+zYw2vdn8hiQ9R4gxfp/bgb6B0I+QBZvw==",
"engines": {
"node": ">=16.0.0",
"npm": ">=8.0.0"
},
"peerDependencies": {
"ical.js": "^1.5.0",
"uuid": "^8.3.2"
}
},
"node_modules/@nextcloud/capabilities": { "node_modules/@nextcloud/capabilities": {
"version": "1.0.4", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz", "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz",
@@ -3442,15 +3428,15 @@
} }
}, },
"node_modules/@nextcloud/vue": { "node_modules/@nextcloud/vue": {
"version": "7.8.4", "version": "7.10.0",
"resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.8.4.tgz", "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.10.0.tgz",
"integrity": "sha512-rUdLwB/9aPtBNgo6H0dDVCEaFctbePp6NwH/uPJ10h67pzra+KcUqVvVEvaXxTwFTVf36K/WrGQAGY+0fV+bdg==", "integrity": "sha512-RYh3luZgyXftewE97fVhI779l7FFWqKSa8OCa7xdNnKtOoS9o6AxFG6yOI9IWkifA3F9WYalRBJle6lffaMi/g==",
"dependencies": { "dependencies": {
"@floating-ui/dom": "^1.1.0", "@floating-ui/dom": "^1.1.0",
"@nextcloud/auth": "^2.0.0", "@nextcloud/auth": "^2.0.0",
"@nextcloud/axios": "^2.0.0", "@nextcloud/axios": "^2.0.0",
"@nextcloud/browser-storage": "^0.2.0", "@nextcloud/browser-storage": "^0.2.0",
"@nextcloud/calendar-js": "^5.0.3", "@nextcloud/calendar-js": "^6.0.0",
"@nextcloud/capabilities": "^1.0.4", "@nextcloud/capabilities": "^1.0.4",
"@nextcloud/dialogs": "^4.0.0", "@nextcloud/dialogs": "^4.0.0",
"@nextcloud/event-bus": "^3.0.0", "@nextcloud/event-bus": "^3.0.0",
@@ -3494,24 +3480,6 @@
"npm": "^7.0.0 || ^8.0.0" "npm": "^7.0.0 || ^8.0.0"
} }
}, },
"node_modules/@nextcloud/vue-richtext": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@nextcloud/vue-richtext/-/vue-richtext-2.0.4.tgz",
"integrity": "sha512-+873AF/G8OPVz2lwajpGVRfJ1v492CeiBTrguOkOwSGReNukGyHryCucF6rZGiMFenVIpp8BjNkqjHwkh6Cs4A==",
"dependencies": {
"@nextcloud/axios": "^2.0.0",
"@nextcloud/router": "^2.0.0",
"clone": "^2.1.2",
"vue": "^2.7.8"
},
"engines": {
"node": ">=14.0.0",
"npm": ">=7.0.0"
},
"peerDependencies": {
"vue": "^2.7.8"
}
},
"node_modules/@nextcloud/vue-select": { "node_modules/@nextcloud/vue-select": {
"version": "3.22.2", "version": "3.22.2",
"resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.22.2.tgz", "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.22.2.tgz",
@@ -3545,6 +3513,19 @@
"npm": "^7.0.0 || ^8.0.0" "npm": "^7.0.0 || ^8.0.0"
} }
}, },
"node_modules/@nextcloud/vue/node_modules/@nextcloud/calendar-js": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-6.0.0.tgz",
"integrity": "sha512-kZBRFIG8J3TNU6K92iEpNzBa3r9JbpCr1MZFJHqVy/5+xTtQG9FqsHhqUWptPwLEBhUNMwN+oCCa7QJAnBKKyg==",
"engines": {
"node": ">=16.0.0",
"npm": ">=8.0.0"
},
"peerDependencies": {
"ical.js": "^1.5.0",
"uuid": "^9.0.0"
}
},
"node_modules/@nextcloud/vue/node_modules/ansi-regex": { "node_modules/@nextcloud/vue/node_modules/ansi-regex": {
"version": "6.0.1", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
@@ -3629,10 +3610,19 @@
"url": "https://github.com/chalk/strip-ansi?sponsor=1" "url": "https://github.com/chalk/strip-ansi?sponsor=1"
} }
}, },
"node_modules/@nextcloud/vue/node_modules/uuid": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
"integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
"peer": true,
"bin": {
"uuid": "dist/bin/uuid"
}
},
"node_modules/@nextcloud/webpack-vue-config": { "node_modules/@nextcloud/webpack-vue-config": {
"version": "5.5.0", "version": "5.5.1",
"resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.5.0.tgz", "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.5.1.tgz",
"integrity": "sha512-bKlGYEqblSiSHNmpaGM9fz/f9v6JNwHp63V63yaI26gE0Zs+DpZSzJWC6HWWbJ1BgmoKT7wLN1GJc4W/NxvnxQ==", "integrity": "sha512-2Q3kPnsvkKeENG3rruTjAE1oz/9w0u5QMKO8oh9arL2TIO2aswkDKBtkmu6q7Po3tE+3B2f+ggHq1PNkhtwu6w==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": "^16.0.0", "node": "^16.0.0",
@@ -13005,21 +12995,6 @@
"node": ">=6.11.5" "node": ">=6.11.5"
} }
}, },
"node_modules/loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"peer": true,
"dependencies": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
},
"engines": {
"node": ">=8.9.0"
}
},
"node_modules/locate-path": { "node_modules/locate-path": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
@@ -14397,22 +14372,21 @@
"peer": true "peer": true
}, },
"node_modules/nextcloud-vue-collections": { "node_modules/nextcloud-vue-collections": {
"version": "0.11.0", "version": "0.11.1",
"resolved": "https://registry.npmjs.org/nextcloud-vue-collections/-/nextcloud-vue-collections-0.11.0.tgz", "resolved": "https://registry.npmjs.org/nextcloud-vue-collections/-/nextcloud-vue-collections-0.11.1.tgz",
"integrity": "sha512-sVeJzwVF7z/71n6TVk3RY+OewvF7gRRexYQ9ZRURbRUK9NIwByFNM7Y2S+U2LJFBsjM58twUhxwll9yWxYqdeA==", "integrity": "sha512-2t4a4mWvjTq+5Kly80pUzq7qpEZz6GHv3bI/yIxhC2K7Y0Rx5XqMSkhxeDuHPsR8KlmIeaPNOyYLMGfO7mgHQA==",
"dependencies": { "dependencies": {
"@nextcloud/axios": "^2.3.0", "@nextcloud/axios": "^2.3.0",
"@nextcloud/router": "^2.0.1", "@nextcloud/router": "^2.1.1",
"@nextcloud/vue": "^7.5.0", "@nextcloud/vue": "^7.10.0",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21"
"vue": "^2.7.14"
}, },
"engines": { "engines": {
"node": "^16.0.0", "node": "^16.0.0",
"npm": "^8.0.0" "npm": "^8.0.0"
}, },
"peerDependencies": { "peerDependencies": {
"@nextcloud/vue": "^7.5.0" "vue": "^2.7.14"
} }
}, },
"node_modules/node-fetch": { "node_modules/node-fetch": {
@@ -17938,6 +17912,7 @@
"version": "8.3.2", "version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"dev": true,
"bin": { "bin": {
"uuid": "dist/bin/uuid" "uuid": "dist/bin/uuid"
} }
@@ -21146,12 +21121,6 @@
"integrity": "sha512-1Tpkof2e9Q0UicHWahQnXXrubJoqyiaqsH9G52v3cjGeVeH3BCfa1FOa41eBwBSFe2/Jxj/wCH2YVLgIXpWbBg==", "integrity": "sha512-1Tpkof2e9Q0UicHWahQnXXrubJoqyiaqsH9G52v3cjGeVeH3BCfa1FOa41eBwBSFe2/Jxj/wCH2YVLgIXpWbBg==",
"dev": true "dev": true
}, },
"@nextcloud/calendar-js": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-5.0.3.tgz",
"integrity": "sha512-x6xvQKmuaO/Z/S6uK6qxGAJSaPOAM7DUhe+sJ1QEQAgUx9WIhaJOU+zYw2vdn8hiQ9R4gxfp/bgb6B0I+QBZvw==",
"requires": {}
},
"@nextcloud/capabilities": { "@nextcloud/capabilities": {
"version": "1.0.4", "version": "1.0.4",
"resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz", "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.0.4.tgz",
@@ -21509,15 +21478,15 @@
} }
}, },
"@nextcloud/vue": { "@nextcloud/vue": {
"version": "7.8.4", "version": "7.10.0",
"resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.8.4.tgz", "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-7.10.0.tgz",
"integrity": "sha512-rUdLwB/9aPtBNgo6H0dDVCEaFctbePp6NwH/uPJ10h67pzra+KcUqVvVEvaXxTwFTVf36K/WrGQAGY+0fV+bdg==", "integrity": "sha512-RYh3luZgyXftewE97fVhI779l7FFWqKSa8OCa7xdNnKtOoS9o6AxFG6yOI9IWkifA3F9WYalRBJle6lffaMi/g==",
"requires": { "requires": {
"@floating-ui/dom": "^1.1.0", "@floating-ui/dom": "^1.1.0",
"@nextcloud/auth": "^2.0.0", "@nextcloud/auth": "^2.0.0",
"@nextcloud/axios": "^2.0.0", "@nextcloud/axios": "^2.0.0",
"@nextcloud/browser-storage": "^0.2.0", "@nextcloud/browser-storage": "^0.2.0",
"@nextcloud/calendar-js": "^5.0.3", "@nextcloud/calendar-js": "^6.0.0",
"@nextcloud/capabilities": "^1.0.4", "@nextcloud/capabilities": "^1.0.4",
"@nextcloud/dialogs": "^4.0.0", "@nextcloud/dialogs": "^4.0.0",
"@nextcloud/event-bus": "^3.0.0", "@nextcloud/event-bus": "^3.0.0",
@@ -21578,6 +21547,12 @@
"core-js": "3.25.5" "core-js": "3.25.5"
} }
}, },
"@nextcloud/calendar-js": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/@nextcloud/calendar-js/-/calendar-js-6.0.0.tgz",
"integrity": "sha512-kZBRFIG8J3TNU6K92iEpNzBa3r9JbpCr1MZFJHqVy/5+xTtQG9FqsHhqUWptPwLEBhUNMwN+oCCa7QJAnBKKyg==",
"requires": {}
},
"ansi-regex": { "ansi-regex": {
"version": "6.0.1", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
@@ -21630,20 +21605,15 @@
"requires": { "requires": {
"ansi-regex": "^6.0.1" "ansi-regex": "^6.0.1"
} }
},
"uuid": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
"integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
"peer": true
} }
} }
}, },
"@nextcloud/vue-richtext": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@nextcloud/vue-richtext/-/vue-richtext-2.0.4.tgz",
"integrity": "sha512-+873AF/G8OPVz2lwajpGVRfJ1v492CeiBTrguOkOwSGReNukGyHryCucF6rZGiMFenVIpp8BjNkqjHwkh6Cs4A==",
"requires": {
"@nextcloud/axios": "^2.0.0",
"@nextcloud/router": "^2.0.0",
"clone": "^2.1.2",
"vue": "^2.7.8"
}
},
"@nextcloud/vue-select": { "@nextcloud/vue-select": {
"version": "3.22.2", "version": "3.22.2",
"resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.22.2.tgz", "resolved": "https://registry.npmjs.org/@nextcloud/vue-select/-/vue-select-3.22.2.tgz",
@@ -21651,9 +21621,9 @@
"requires": {} "requires": {}
}, },
"@nextcloud/webpack-vue-config": { "@nextcloud/webpack-vue-config": {
"version": "5.5.0", "version": "5.5.1",
"resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.5.0.tgz", "resolved": "https://registry.npmjs.org/@nextcloud/webpack-vue-config/-/webpack-vue-config-5.5.1.tgz",
"integrity": "sha512-bKlGYEqblSiSHNmpaGM9fz/f9v6JNwHp63V63yaI26gE0Zs+DpZSzJWC6HWWbJ1BgmoKT7wLN1GJc4W/NxvnxQ==", "integrity": "sha512-2Q3kPnsvkKeENG3rruTjAE1oz/9w0u5QMKO8oh9arL2TIO2aswkDKBtkmu6q7Po3tE+3B2f+ggHq1PNkhtwu6w==",
"dev": true, "dev": true,
"requires": {} "requires": {}
}, },
@@ -28588,18 +28558,6 @@
"version": "4.2.0", "version": "4.2.0",
"peer": true "peer": true
}, },
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
"dev": true,
"peer": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"locate-path": { "locate-path": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
@@ -29513,15 +29471,14 @@
"peer": true "peer": true
}, },
"nextcloud-vue-collections": { "nextcloud-vue-collections": {
"version": "0.11.0", "version": "0.11.1",
"resolved": "https://registry.npmjs.org/nextcloud-vue-collections/-/nextcloud-vue-collections-0.11.0.tgz", "resolved": "https://registry.npmjs.org/nextcloud-vue-collections/-/nextcloud-vue-collections-0.11.1.tgz",
"integrity": "sha512-sVeJzwVF7z/71n6TVk3RY+OewvF7gRRexYQ9ZRURbRUK9NIwByFNM7Y2S+U2LJFBsjM58twUhxwll9yWxYqdeA==", "integrity": "sha512-2t4a4mWvjTq+5Kly80pUzq7qpEZz6GHv3bI/yIxhC2K7Y0Rx5XqMSkhxeDuHPsR8KlmIeaPNOyYLMGfO7mgHQA==",
"requires": { "requires": {
"@nextcloud/axios": "^2.3.0", "@nextcloud/axios": "^2.3.0",
"@nextcloud/router": "^2.0.1", "@nextcloud/router": "^2.1.1",
"@nextcloud/vue": "^7.5.0", "@nextcloud/vue": "^7.10.0",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21"
"vue": "^2.7.14"
} }
}, },
"node-fetch": { "node-fetch": {
@@ -32092,7 +32049,8 @@
"uuid": { "uuid": {
"version": "8.3.2", "version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"dev": true
}, },
"uvu": { "uvu": {
"version": "0.5.6", "version": "0.5.6",

View File

@@ -41,8 +41,7 @@
"@nextcloud/moment": "^1.2.1", "@nextcloud/moment": "^1.2.1",
"@nextcloud/notify_push": "^1.1.3", "@nextcloud/notify_push": "^1.1.3",
"@nextcloud/router": "^2.1.1", "@nextcloud/router": "^2.1.1",
"@nextcloud/vue": "^7.8.4", "@nextcloud/vue": "^7.10.0",
"@nextcloud/vue-richtext": "^2.0.4",
"blueimp-md5": "^2.19.0", "blueimp-md5": "^2.19.0",
"dompurify": "^3.0.2", "dompurify": "^3.0.2",
"lodash": "^4.17.21", "lodash": "^4.17.21",
@@ -50,7 +49,7 @@
"markdown-it-link-attributes": "^4.0.1", "markdown-it-link-attributes": "^4.0.1",
"markdown-it-task-checkbox": "^1.0.6", "markdown-it-task-checkbox": "^1.0.6",
"moment": "^2.29.4", "moment": "^2.29.4",
"nextcloud-vue-collections": "^0.11.0", "nextcloud-vue-collections": "^0.11.1",
"p-queue": "^7.3.4", "p-queue": "^7.3.4",
"url-search-params-polyfill": "^8.1.1", "url-search-params-polyfill": "^8.1.1",
"vue": "^2.7.14", "vue": "^2.7.14",
@@ -77,7 +76,7 @@
"@nextcloud/cypress": "^1.0.0-beta.2", "@nextcloud/cypress": "^1.0.0-beta.2",
"@nextcloud/eslint-config": "^8.2.1", "@nextcloud/eslint-config": "^8.2.1",
"@nextcloud/stylelint-config": "^2.3.0", "@nextcloud/stylelint-config": "^2.3.0",
"@nextcloud/webpack-vue-config": "^5.5.0", "@nextcloud/webpack-vue-config": "^5.5.1",
"@relative-ci/agent": "^4.1.4", "@relative-ci/agent": "^4.1.4",
"@vue/test-utils": "^1.3.5", "@vue/test-utils": "^1.3.5",
"@vue/vue2-jest": "^29.2.3", "@vue/vue2-jest": "^29.2.3",

View File

@@ -24,7 +24,7 @@
<div v-if="activity" class="activity"> <div v-if="activity" class="activity">
<div class="activity--header"> <div class="activity--header">
<img :src="activity.icon" class="activity--icon"> <img :src="activity.icon" class="activity--icon">
<RichText class="activity--subject" :text="message.subject" :arguments="message.parameters" /> <NcRichText class="activity--subject" :text="message.subject" :arguments="message.parameters" />
<div class="activity--timestamp"> <div class="activity--timestamp">
{{ relativeDate(activity.datetime) }} {{ relativeDate(activity.datetime) }}
</div> </div>
@@ -35,8 +35,7 @@
</template> </template>
<script> <script>
import { RichText } from '@nextcloud/vue-richtext' import { NcRichText, NcUserBubble } from '@nextcloud/vue'
import { NcUserBubble } from '@nextcloud/vue'
import moment from '@nextcloud/moment' import moment from '@nextcloud/moment'
import DOMPurify from 'dompurify' import DOMPurify from 'dompurify'
import relativeDate from '../mixins/relativeDate.js' import relativeDate from '../mixins/relativeDate.js'
@@ -61,7 +60,7 @@ const InternalLink = {
export default { export default {
name: 'ActivityEntry', name: 'ActivityEntry',
components: { components: {
RichText, NcRichText,
}, },
mixins: [relativeDate], mixins: [relativeDate],
props: { props: {

View File

@@ -27,31 +27,39 @@
@close="closeSidebar"> @close="closeSidebar">
<NcAppSidebarTab id="sharing" <NcAppSidebarTab id="sharing"
:order="0" :order="0"
:name="t('deck', 'Sharing')" :name="t('deck', 'Sharing')">
icon="icon-shared"> <template #icon>
<SharingIcon :size="20" />
</template>
<SharingTabSidebar :board="board" /> <SharingTabSidebar :board="board" />
</NcAppSidebarTab> </NcAppSidebarTab>
<NcAppSidebarTab id="tags" <NcAppSidebarTab id="tags"
:order="1" :order="1"
:name="t('deck', 'Tags')" :name="t('deck', 'Tags')">
icon="icon-tag"> <template #icon>
<TagsIcon :size="20" />
</template>
<TagsTabSidebar :board="board" /> <TagsTabSidebar :board="board" />
</NcAppSidebarTab> </NcAppSidebarTab>
<NcAppSidebarTab v-if="canEdit" <NcAppSidebarTab v-if="canEdit"
id="deleted" id="deleted"
:order="2" :order="2"
:name="t('deck', 'Deleted items')" :name="t('deck', 'Deleted items')">
icon="icon-delete"> <template #icon>
<TrashIcon :size="20" />
</template>
<DeletedTabSidebar :board="board" /> <DeletedTabSidebar :board="board" />
</NcAppSidebarTab> </NcAppSidebarTab>
<NcAppSidebarTab v-if="hasActivity" <NcAppSidebarTab v-if="hasActivity"
id="activity" id="activity"
:order="3" :order="3"
:name="t('deck', 'Timeline')" :name="t('deck', 'Timeline')">
icon="icon-activity"> <template #icon>
<ActivityIcon :size="20" />
</template>
<TimelineTabSidebar :board="board" /> <TimelineTabSidebar :board="board" />
</NcAppSidebarTab> </NcAppSidebarTab>
</NcAppSidebar> </NcAppSidebar>
@@ -64,7 +72,10 @@ import TagsTabSidebar from './TagsTabSidebar.vue'
import DeletedTabSidebar from './DeletedTabSidebar.vue' import DeletedTabSidebar from './DeletedTabSidebar.vue'
import TimelineTabSidebar from './TimelineTabSidebar.vue' import TimelineTabSidebar from './TimelineTabSidebar.vue'
import { NcAppSidebar, NcAppSidebarTab } from '@nextcloud/vue' import { NcAppSidebar, NcAppSidebarTab } from '@nextcloud/vue'
import ActivityIcon from 'vue-material-design-icons/LightningBolt.vue'
import SharingIcon from 'vue-material-design-icons/ShareVariant.vue'
import TagsIcon from 'vue-material-design-icons/TagMultiple.vue'
import TrashIcon from 'vue-material-design-icons/Delete.vue'
const capabilities = window.OC.getCapabilities() const capabilities = window.OC.getCapabilities()
export default { export default {
@@ -76,6 +87,10 @@ export default {
TagsTabSidebar, TagsTabSidebar,
DeletedTabSidebar, DeletedTabSidebar,
TimelineTabSidebar, TimelineTabSidebar,
ActivityIcon,
SharingIcon,
TagsIcon,
TrashIcon,
}, },
props: { props: {
id: { id: {

View File

@@ -50,32 +50,38 @@
<NcAppSidebarTab id="details" <NcAppSidebarTab id="details"
:order="0" :order="0"
:name="t('deck', 'Details')" :name="t('deck', 'Details')">
icon="icon-home">
<CardSidebarTabDetails :card="currentCard" /> <CardSidebarTabDetails :card="currentCard" />
<template #icon>
<HomeIcon :size="20" />
</template>
</NcAppSidebarTab> </NcAppSidebarTab>
<NcAppSidebarTab id="attachments" <NcAppSidebarTab id="attachments"
:order="1" :order="1"
:name="t('deck', 'Attachments')"> :name="t('deck', 'Attachments')">
<template #icon> <template #icon>
<AttachmentIcon :size="20" decorative /> <AttachmentIcon :size="20" />
</template> </template>
<CardSidebarTabAttachments :card="currentCard" /> <CardSidebarTabAttachments :card="currentCard" />
</NcAppSidebarTab> </NcAppSidebarTab>
<NcAppSidebarTab id="comments" <NcAppSidebarTab id="comments"
:order="2" :order="2"
:name="t('deck', 'Comments')" :name="t('deck', 'Comments')">
icon="icon-comment"> <template #icon>
<CommentIcon :size="20" />
</template>
<CardSidebarTabComments :card="currentCard" :tab-query="tabQuery" /> <CardSidebarTabComments :card="currentCard" :tab-query="tabQuery" />
</NcAppSidebarTab> </NcAppSidebarTab>
<NcAppSidebarTab v-if="hasActivity" <NcAppSidebarTab v-if="hasActivity"
id="timeline" id="timeline"
:order="3" :order="3"
:name="t('deck', 'Timeline')" :name="t('deck', 'Timeline')">
icon="icon-activity"> <template #icon>
<ActivityIcon :size="20" />
</template>
<CardSidebarTabActivity :card="currentCard" /> <CardSidebarTabActivity :card="currentCard" />
</NcAppSidebarTab> </NcAppSidebarTab>
</NcAppSidebar> </NcAppSidebar>
@@ -92,6 +98,9 @@ import CardSidebarTabActivity from './CardSidebarTabActivity.vue'
import relativeDate from '../../mixins/relativeDate.js' import relativeDate from '../../mixins/relativeDate.js'
import moment from '@nextcloud/moment' import moment from '@nextcloud/moment'
import AttachmentIcon from 'vue-material-design-icons/Paperclip.vue' import AttachmentIcon from 'vue-material-design-icons/Paperclip.vue'
import HomeIcon from 'vue-material-design-icons/Home.vue'
import CommentIcon from 'vue-material-design-icons/Comment.vue'
import ActivityIcon from 'vue-material-design-icons/LightningBolt.vue'
import { showError } from '@nextcloud/dialogs' import { showError } from '@nextcloud/dialogs'
import { getLocale } from '@nextcloud/l10n' import { getLocale } from '@nextcloud/l10n'
@@ -108,7 +117,10 @@ export default {
CardSidebarTabComments, CardSidebarTabComments,
CardSidebarTabActivity, CardSidebarTabActivity,
CardSidebarTabDetails, CardSidebarTabDetails,
ActivityIcon,
AttachmentIcon, AttachmentIcon,
CommentIcon,
HomeIcon,
}, },
mixins: [relativeDate], mixins: [relativeDate],
props: { props: {

View File

@@ -12,7 +12,7 @@
</NcActionButton> </NcActionButton>
</NcActions> </NcActions>
</div> </div>
<RichText class="comment--content" <NcRichText class="comment--content"
:text="richText(comment)" :text="richText(comment)"
:arguments="richArgs(comment)" :arguments="richArgs(comment)"
:autolink="true" /> :autolink="true" />
@@ -54,7 +54,7 @@
</div> </div>
<CommentItem v-if="comment.replyTo" :reply="true" :comment="comment.replyTo" /> <CommentItem v-if="comment.replyTo" :reply="true" :comment="comment.replyTo" />
<div v-show="!edit" ref="richTextElement"> <div v-show="!edit" ref="richTextElement">
<RichText class="comment--content" <NcRichText class="comment--content"
:text="richText(comment)" :text="richText(comment)"
:arguments="richArgs(comment)" :arguments="richArgs(comment)"
:autolink="true" /> :autolink="true" />
@@ -64,8 +64,7 @@
</template> </template>
<script> <script>
import { NcAvatar, NcActions, NcActionButton, NcUserBubble } from '@nextcloud/vue' import { NcAvatar, NcActions, NcActionButton, NcRichText, NcUserBubble } from '@nextcloud/vue'
import { RichText } from '@nextcloud/vue-richtext'
import CommentForm from './CommentForm.vue' import CommentForm from './CommentForm.vue'
import { getCurrentUser } from '@nextcloud/auth' import { getCurrentUser } from '@nextcloud/auth'
import md5 from 'blueimp-md5' import md5 from 'blueimp-md5'
@@ -93,7 +92,7 @@ export default {
NcActions, NcActions,
NcActionButton, NcActionButton,
CommentForm, CommentForm,
RichText, NcRichText,
ReplyIcon, ReplyIcon,
}, },
mixins: [relativeDate], mixins: [relativeDate],

View File

@@ -23,7 +23,7 @@
<template> <template>
<div v-if="searchQuery!==''" class="global-search"> <div v-if="searchQuery!==''" class="global-search">
<h2> <h2>
<RichText :text="t('deck', 'Search for {searchQuery} in all boards')" :arguments="queryStringArgs" /> <NcRichText :text="t('deck', 'Search for {searchQuery} in all boards')" :arguments="queryStringArgs" />
<div v-if="loading" class="icon-loading-small" /> <div v-if="loading" class="icon-loading-small" />
</h2> </h2>
<NcActions> <NcActions>
@@ -57,9 +57,8 @@ import { mapState } from 'vuex'
import axios from '@nextcloud/axios' import axios from '@nextcloud/axios'
import { generateOcsUrl } from '@nextcloud/router' import { generateOcsUrl } from '@nextcloud/router'
import InfiniteLoading from 'vue-infinite-loading' import InfiniteLoading from 'vue-infinite-loading'
import { RichText } from '@nextcloud/vue-richtext'
import Placeholder from './Placeholder.vue' import Placeholder from './Placeholder.vue'
import { NcActions, NcActionButton } from '@nextcloud/vue' import { NcActions, NcActionButton, NcRichText } from '@nextcloud/vue'
const createCancelToken = () => axios.CancelToken.source() const createCancelToken = () => axios.CancelToken.source()
@@ -88,7 +87,7 @@ function search({ query, cursor }) {
export default { export default {
name: 'GlobalSearchResults', name: 'GlobalSearchResults',
components: { CardItem, InfiniteLoading, RichText, Placeholder, NcActions, NcActionButton }, components: { CardItem, InfiniteLoading, NcRichText, Placeholder, NcActions, NcActionButton },
data() { data() {
return { return {
results: [], results: [],

View File

@@ -19,7 +19,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
import { registerWidget } from '@nextcloud/vue-richtext' import { registerWidget } from '@nextcloud/vue/dist/Components/NcRichText.js'
import { Tooltip } from '@nextcloud/vue' 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'

View File

@@ -67,7 +67,7 @@
'description': true, 'description': true,
'short-description': shortDescription, 'short-description': shortDescription,
}"> }">
<RichText v-tooltip.top="{ content: shortDescription ? t('deck', 'Click to expand description') : undefined }" <NcRichText v-tooltip.top="{ content: shortDescription ? t('deck', 'Click to expand description') : undefined }"
:text="card.description" :text="card.description"
:use-markdown="true" :use-markdown="true"
@click.native="shortDescription = !shortDescription" /> @click.native="shortDescription = !shortDescription" />
@@ -90,7 +90,7 @@ import DeckIcon from '../components/icons/DeckIcon.vue'
import AvatarList from '../components/cards/AvatarList.vue' import AvatarList from '../components/cards/AvatarList.vue'
import labelStyle from '../mixins/labelStyle.js' import labelStyle from '../mixins/labelStyle.js'
import { RichText } from '@nextcloud/vue-richtext' import { NcRichText } from '@nextcloud/vue'
import moment from '@nextcloud/moment' import moment from '@nextcloud/moment'
import { generateUrl } from '@nextcloud/router' import { generateUrl } from '@nextcloud/router'
@@ -103,7 +103,7 @@ export default {
CalendarBlankIcon, CalendarBlankIcon,
CardBulletedOutlineIcon, CardBulletedOutlineIcon,
TextIcon, TextIcon,
RichText, NcRichText,
}, },
mixins: [labelStyle], mixins: [labelStyle],

View File

@@ -67,7 +67,7 @@
'description': true, 'description': true,
'short-description': shortDescription, 'short-description': shortDescription,
}"> }">
<RichText v-tooltip.top="{ content: shortDescription ? t('deck', 'Click to expand description') : undefined }" <NcRichText v-tooltip.top="{ content: shortDescription ? t('deck', 'Click to expand description') : undefined }"
:text="card.description" :text="card.description"
:use-markdown="true" :use-markdown="true"
@click.native="shortDescription = !shortDescription" /> @click.native="shortDescription = !shortDescription" />
@@ -84,7 +84,7 @@
'comment': true, 'comment': true,
'short-comment': shortComment, 'short-comment': shortComment,
}"> }">
<RichText v-tooltip.top="{ content: shortComment ? t('deck', 'Click to expand comment') : undefined }" <NcRichText v-tooltip.top="{ content: shortComment ? t('deck', 'Click to expand comment') : undefined }"
:text="commentMessageText" :text="commentMessageText"
:use-markdown="false" :use-markdown="false"
@click.native="shortComment = !shortComment" /> @click.native="shortComment = !shortComment" />
@@ -103,7 +103,7 @@ import DeckIcon from '../components/icons/DeckIcon.vue'
import AvatarList from '../components/cards/AvatarList.vue' import AvatarList from '../components/cards/AvatarList.vue'
import labelStyle from '../mixins/labelStyle.js' import labelStyle from '../mixins/labelStyle.js'
import { RichText } from '@nextcloud/vue-richtext' import { NcRichText } from '@nextcloud/vue'
import moment from '@nextcloud/moment' import moment from '@nextcloud/moment'
import { generateUrl } from '@nextcloud/router' import { generateUrl } from '@nextcloud/router'
@@ -116,7 +116,7 @@ export default {
CalendarBlankIcon, CalendarBlankIcon,
TextIcon, TextIcon,
CardBulletedOutlineIcon, CardBulletedOutlineIcon,
RichText, NcRichText,
CommentProcessingOutlineIcon, CommentProcessingOutlineIcon,
}, },