Compare commits

...

98 Commits

Author SHA1 Message Date
Julius Härtl
fa0a3f099f Bump version to 0.6.3
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-06-30 13:49:36 +02:00
Julius Härtl
22087fddc3 Fix ACL and archived REST endpoints (#1111)
Fix ACL and archived REST endpoints
2019-06-30 13:48:02 +02:00
Julius Härtl
db59150d74 Fix comments if activity stream is disabled (#1110)
Fix comments if activity stream is disabled
2019-06-30 13:44:55 +02:00
Julius Härtl
8b8db54309 Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-06-30 13:42:26 +02:00
Julius Härtl
5b019b1c04 Remove unneeded data from card details
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-06-30 13:38:44 +02:00
Julius Härtl
1811dc73b7 Fix ACL and archived REST endpoints
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-06-30 13:27:22 +02:00
Julius Härtl
29a555f475 Bump url-loader from 2.0.0 to 2.0.1 in /js (#1108)
Bump url-loader from 2.0.0 to 2.0.1 in /js
2019-06-30 13:21:31 +02:00
Julius Härtl
2d757e9a95 Bump webpack-cli from 3.3.4 to 3.3.5 in /js (#1109)
Bump webpack-cli from 3.3.4 to 3.3.5 in /js
2019-06-30 13:21:24 +02:00
Julius Härtl
691988c885 Fix sharee parameter in share activity (fixes #869)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-06-30 12:55:09 +02:00
Julius Härtl
2713434084 Remove unavailable parameter
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-06-30 12:48:26 +02:00
Julius Härtl
f18accd9c4 Fix comments if activity stream setting is disabled
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-06-30 12:42:49 +02:00
dependabot-preview[bot]
2d95d29c63 Bump webpack-cli from 3.3.4 to 3.3.5 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.4 to 3.3.5.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.4...v3.3.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-30 01:12:57 +00:00
dependabot-preview[bot]
58a5a73124 Bump url-loader from 2.0.0 to 2.0.1 in /js
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/webpack-contrib/url-loader/releases)
- [Changelog](https://github.com/webpack-contrib/url-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/url-loader/compare/v2.0.0...v2.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-30 01:12:25 +00:00
Nextcloud bot
cc4439517d [tx-robot] updated from transifex 2019-06-25 02:21:59 +00:00
Nextcloud bot
f357d9ebd0 [tx-robot] updated from transifex 2019-06-24 02:22:05 +00:00
Julius Härtl
b4984d6e73 Bump webpack from 4.32.2 to 4.35.0 in /js (#1100)
Bump webpack from 4.32.2 to 4.35.0 in /js
2019-06-21 10:02:18 +02:00
dependabot-preview[bot]
db4b9a3d97 Bump webpack from 4.32.2 to 4.35.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.32.2 to 4.35.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.32.2...v4.35.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-21 07:27:04 +00:00
Julius Härtl
d9478518fe Bump nextcloud-vue-collections from 0.4.0 to 0.5.2 in /js (#1063)
Bump nextcloud-vue-collections from 0.4.0 to 0.5.2 in /js
2019-06-21 09:26:41 +02:00
Julius Härtl
dfd2e09136 Bump webpack-cli from 3.3.3 to 3.3.4 in /js (#1091)
Bump webpack-cli from 3.3.3 to 3.3.4 in /js
2019-06-21 09:25:16 +02:00
Julius Härtl
a5e23ead24 Bump css-loader from 2.1.1 to 3.0.0 in /js (#1092)
Bump css-loader from 2.1.1 to 3.0.0 in /js
2019-06-21 09:25:03 +02:00
Nextcloud bot
f3efc9d95a [tx-robot] updated from transifex 2019-06-21 02:21:07 +00:00
Nextcloud bot
53cf93cb8e [tx-robot] updated from transifex 2019-06-16 02:21:49 +00:00
Nextcloud bot
587483df19 [tx-robot] updated from transifex 2019-06-14 02:22:30 +00:00
dependabot-preview[bot]
7e7dfa3b0b Bump css-loader from 2.1.1 to 3.0.0 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v2.1.1...v3.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-13 21:10:34 +00:00
dependabot-preview[bot]
cdb41f4376 Bump webpack-cli from 3.3.3 to 3.3.4 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.3 to 3.3.4.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/3.3.3...v3.3.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-13 21:09:50 +00:00
Julius Härtl
ec2f9ad431 Bump webpack-cli from 3.3.2 to 3.3.3 in /js (#1083)
Bump webpack-cli from 3.3.2 to 3.3.3 in /js
2019-06-11 18:36:26 +02:00
dependabot-preview[bot]
319b13fbf9 Bump url-loader from 1.1.2 to 2.0.0 in /js (#1085)
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 1.1.2 to 2.0.0.
- [Release notes](https://github.com/webpack-contrib/url-loader/releases)
- [Changelog](https://github.com/webpack-contrib/url-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/url-loader/compare/v1.1.2...v2.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-11 18:35:19 +02:00
Nextcloud bot
e577fbca20 [tx-robot] updated from transifex 2019-06-11 02:12:44 +00:00
Nextcloud bot
5eadc789fe [tx-robot] updated from transifex 2019-06-10 02:13:03 +00:00
Nextcloud bot
86431ec3dc [tx-robot] updated from transifex 2019-06-09 02:12:51 +00:00
dependabot-preview[bot]
2eb39d43fc Bump webpack-cli from 3.3.2 to 3.3.3 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.2...3.3.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-09 01:13:08 +00:00
cloud2018
f645f73993 make dialog (attachment, file exists) translatable (#1079)
* make dialog (attachment, file exists) translatable

Dialog (attachment, file exists) translatable

Signed-off-by: Markus Eckstein eckstein-markus@gmx.de

* Commit suggestion

Signed-off-by: Markus Eckstein eckstein-markus@gmx.de

Co-Authored-By: Julius Härtl <jus@bitgrid.net>
2019-06-07 07:54:49 +02:00
Julius Härtl
e3201ee21a Bump mini-css-extract-plugin from 0.6.0 to 0.7.0 in /js (#1074)
Bump mini-css-extract-plugin from 0.6.0 to 0.7.0 in /js
2019-06-05 11:38:13 +02:00
dependabot-preview[bot]
37ee10121b Bump nextcloud-vue-collections from 0.4.0 to 0.5.2 in /js
Bumps [nextcloud-vue-collections](https://github.com/juliushaertl/nextcloud-vue-collections) from 0.4.0 to 0.5.2.
- [Release notes](https://github.com/juliushaertl/nextcloud-vue-collections/releases)
- [Commits](https://github.com/juliushaertl/nextcloud-vue-collections/compare/v0.4.0...v0.5.2)
2019-06-05 09:36:53 +00:00
Julius Härtl
aecd402628 Bump @babel/core from 7.4.4 to 7.4.5 in /js (#1066)
Bump @babel/core from 7.4.4 to 7.4.5 in /js
2019-06-05 11:36:15 +02:00
Julius Härtl
bf28b32684 Fix typo in API urls (#1050)
Fix typo in API urls
2019-06-05 11:35:38 +02:00
Julius Härtl
1accc9f11e Bump @babel/preset-env from 7.4.4 to 7.4.5 in /js (#1064)
Bump @babel/preset-env from 7.4.4 to 7.4.5 in /js
2019-06-05 11:35:24 +02:00
Julius Härtl
0297c6384c Merge branch 'master' into dependabot/npm_and_yarn/js/@babel/core-7.4.5 2019-06-05 11:35:09 +02:00
Julius Härtl
f86d060028 Bump webpack from 4.31.0 to 4.32.2 in /js (#1067)
Bump webpack from 4.31.0 to 4.32.2 in /js
2019-06-05 11:35:01 +02:00
Julius Härtl
fe59f0f976 Bump nextcloud-axios from 0.1.3 to 0.2.0 in /js (#1075)
Bump nextcloud-axios from 0.1.3 to 0.2.0 in /js
2019-06-05 11:34:27 +02:00
dependabot-preview[bot]
7f22f82b63 Bump nextcloud-axios from 0.1.3 to 0.2.0 in /js
Bumps [nextcloud-axios](https://github.com/ChristophWurst/nextcloud-axios) from 0.1.3 to 0.2.0.
- [Release notes](https://github.com/ChristophWurst/nextcloud-axios/releases)
- [Commits](https://github.com/ChristophWurst/nextcloud-axios/compare/v0.1.3...v0.2.0)
2019-06-04 09:12:59 +00:00
Julius Härtl
78955c54ae Bump nextcloud-vue from 0.11.2 to 0.11.4 in /js (#1081)
Bump nextcloud-vue from 0.11.2 to 0.11.4 in /js
2019-06-04 11:08:01 +02:00
Julius Härtl
5aabac0554 [Security] Bump axios from 0.18.0 to 0.18.1 in /js (#1080)
[Security] Bump axios from 0.18.0 to 0.18.1 in /js
2019-06-04 11:06:42 +02:00
dependabot-preview[bot]
492afaa11e Bump nextcloud-vue from 0.11.2 to 0.11.4 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.11.2 to 0.11.4.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.11.2...v0.11.4)
2019-06-02 01:12:54 +00:00
dependabot-preview[bot]
17fb44f248 [Security] Bump axios from 0.18.0 to 0.18.1 in /js
Bumps [axios](https://github.com/axios/axios) from 0.18.0 to 0.18.1. **This update includes security fixes.**
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v0.18.1/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.18.0...v0.18.1)
2019-06-02 01:12:00 +00:00
Nextcloud bot
3e5bea372d [tx-robot] updated from transifex 2019-06-01 02:12:43 +00:00
dependabot-preview[bot]
0262902164 Bump mini-css-extract-plugin from 0.6.0 to 0.7.0 in /js
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v0.6.0...v0.7.0)
2019-05-31 07:21:35 +00:00
dependabot-preview[bot]
31e2edabb8 Bump webpack from 4.31.0 to 4.32.2 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.31.0 to 4.32.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.31.0...v4.32.2)
2019-05-24 15:20:53 +00:00
dependabot-preview[bot]
ba55adde4f Bump @babel/core from 7.4.4 to 7.4.5 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.4.4 to 7.4.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.4.4...v7.4.5)
2019-05-24 15:20:21 +00:00
dependabot-preview[bot]
1c62be7b31 Bump @babel/preset-env from 7.4.4 to 7.4.5 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.4.4 to 7.4.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.4.4...v7.4.5)
2019-05-24 15:19:16 +00:00
Julius Härtl
8adad1457a Revert "Do not use getDisplayName for groups" (#1062)
Revert "Do not use getDisplayName for groups"
2019-05-23 21:32:53 +02:00
Arthur Schiwon
5423894175 Revert "Do not use getDisplayName for groups"
This reverts commit 12ebffb885.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2019-05-23 18:15:24 +02:00
Nextcloud bot
dfc8b15ab2 [tx-robot] updated from transifex 2019-05-23 02:21:22 +00:00
Julius Härtl
3950beaaad returns string on null (#1049)
returns string on null
2019-05-20 18:55:43 +02:00
Julius Härtl
b16cfbf662 Bump babel-loader from 8.0.5 to 8.0.6 in /js (#1055)
Bump babel-loader from 8.0.5 to 8.0.6 in /js
2019-05-20 18:44:10 +02:00
Julius Härtl
dd841b5e1a Bump uglifyjs-webpack-plugin from 2.1.2 to 2.1.3 in /js (#1053)
Bump uglifyjs-webpack-plugin from 2.1.2 to 2.1.3 in /js
2019-05-20 18:42:43 +02:00
Julius Härtl
ec9b1b992a Bump nextcloud-vue from 0.11.1 to 0.11.2 in /js (#1052)
Bump nextcloud-vue from 0.11.1 to 0.11.2 in /js
2019-05-20 18:42:13 +02:00
dependabot[bot]
8fd36933ce Bump babel-loader from 8.0.5 to 8.0.6 in /js
Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.0.5 to 8.0.6.
- [Release notes](https://github.com/babel/babel-loader/releases)
- [Changelog](https://github.com/babel/babel-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel-loader/compare/v8.0.5...v8.0.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-18 19:53:12 +00:00
dependabot[bot]
caab88ed19 Bump uglifyjs-webpack-plugin from 2.1.2 to 2.1.3 in /js
Bumps [uglifyjs-webpack-plugin](https://github.com/webpack-contrib/uglifyjs-webpack-plugin) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/webpack-contrib/uglifyjs-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/uglifyjs-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/uglifyjs-webpack-plugin/compare/v2.1.2...v2.1.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-18 19:52:08 +00:00
dependabot[bot]
e2ad6739f1 Bump nextcloud-vue from 0.11.1 to 0.11.2 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.11.1 to 0.11.2.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.11.1...v0.11.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-18 19:51:35 +00:00
Nextcloud bot
fcd831a010 [tx-robot] updated from transifex 2019-05-18 02:20:38 +00:00
Julius Härtl
85ba0c524f Fix typo in API urls
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-05-17 12:28:26 +02:00
Maxence Lange
6de2614f05 returns string on null
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-05-16 08:50:16 -01:00
Julius Härtl
6782641c28 Bump version to 0.6.2 (#1042)
Bump version to 0.6.2
2019-05-15 13:19:31 +02:00
Julius Härtl
ffa9716722 Bump version to 0.6.2
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-05-15 13:10:52 +02:00
Julius Härtl
690db724b3 Merge pull request #1046 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.11.1
Bump nextcloud-vue from 0.11.0 to 0.11.1 in /js
2019-05-15 13:09:50 +02:00
Julius Härtl
ca66afd841 Expose app version through capabilities (#1047)
Expose app version through capabilities
2019-05-15 13:09:41 +02:00
Julius Härtl
4739681929 Expose app version through capabilities
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-05-14 11:56:29 +02:00
Julius Härtl
002f956861 Bump webpack from 4.30.0 to 4.31.0 in /js (#1045)
Bump webpack from 4.30.0 to 4.31.0 in /js
2019-05-13 13:34:24 +02:00
Julius Härtl
e567c91c25 Bump vuex from 3.1.0 to 3.1.1 in /js (#1044)
Bump vuex from 3.1.0 to 3.1.1 in /js
2019-05-13 13:34:15 +02:00
dependabot[bot]
fd586db444 Bump nextcloud-vue from 0.11.0 to 0.11.1 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.11.0 to 0.11.1.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.11.0...v0.11.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-12 01:13:57 +00:00
dependabot[bot]
9c157a7112 Bump webpack from 4.30.0 to 4.31.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.30.0 to 4.31.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.30.0...v4.31.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-12 01:13:28 +00:00
dependabot[bot]
68efe83fdf Bump vuex from 3.1.0 to 3.1.1 in /js
Bumps [vuex](https://github.com/vuejs/vuex) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/vuejs/vuex/releases)
- [Commits](https://github.com/vuejs/vuex/compare/v3.1.0...v3.1.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-12 01:12:53 +00:00
Julius Härtl
78780ff44b Merge pull request #1035 from nextcloud/bugfix/1027
Cast entity to array when logging
2019-05-11 09:49:39 +02:00
Julius Härtl
e33faa594d Do not fail if groups don't exist (#1033)
Do not fail if groups don't exist
2019-05-08 13:18:12 +02:00
Julius Härtl
8688b05474 Only map circles if the app is enabled (#1034)
Only map circles if the app is enabled
2019-05-08 13:18:03 +02:00
Julius Härtl
57dd1a7b40 Cast entity to array when logging
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-05-07 14:04:52 +02:00
Julius Härtl
47e3aad1b7 Only map circles if the app is enabled
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-05-07 14:01:38 +02:00
Julius Härtl
c118de2165 Fix acl update route (#1026)
Fix acl update route
2019-05-07 13:55:32 +02:00
Julius Härtl
99fd3c9945 Bump nextcloud-vue from 0.10.0 to 0.11.0 in /js (#1030)
Bump nextcloud-vue from 0.10.0 to 0.11.0 in /js
2019-05-07 13:55:04 +02:00
Julius Härtl
4d4c2257a0 Do not fail if groups don't exist
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-05-07 13:54:44 +02:00
Julius Härtl
a181ffdd41 Bump webpack-cli from 3.3.1 to 3.3.2 in /js (#1029)
Bump webpack-cli from 3.3.1 to 3.3.2 in /js
2019-05-07 13:45:12 +02:00
dependabot[bot]
a57a5350bc Bump nextcloud-vue from 0.10.0 to 0.11.0 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.10.0 to 0.11.0.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.10.0...v0.11.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-05 01:13:19 +00:00
dependabot[bot]
057c0875ba Bump webpack-cli from 3.3.1 to 3.3.2 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-05-05 01:12:47 +00:00
Julius Härtl
230756112b Bump @babel/polyfill from 7.4.3 to 7.4.4 in /js (#1022)
Bump @babel/polyfill from 7.4.3 to 7.4.4 in /js
2019-05-02 11:30:02 +02:00
Julius Härtl
13295c7f8c Fix acl update route
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-05-02 08:51:57 +02:00
Nextcloud bot
f9fff3a165 [tx-robot] updated from transifex 2019-05-01 00:19:20 +00:00
Nextcloud bot
a410aca159 [tx-robot] updated from transifex 2019-04-30 00:19:35 +00:00
dependabot[bot]
81510ce1e0 Bump @babel/polyfill from 7.4.3 to 7.4.4 in /js
Bumps [@babel/polyfill](https://github.com/babel/babel) from 7.4.3 to 7.4.4.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.4.3...v7.4.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-29 10:54:30 +00:00
Julius Härtl
5d2d114c78 Update christophwurst/nextcloud requirement from ^14.0 to ^15.0 (#1019)
Update christophwurst/nextcloud requirement from ^14.0 to ^15.0
2019-04-29 12:33:06 +02:00
Julius Härtl
865d961436 Bump webpack-cli from 3.3.0 to 3.3.1 in /js (#1023)
Bump webpack-cli from 3.3.0 to 3.3.1 in /js
2019-04-29 12:19:30 +02:00
Julius Härtl
930845abfa Bump @babel/core from 7.4.3 to 7.4.4 in /js (#1021)
Bump @babel/core from 7.4.3 to 7.4.4 in /js
2019-04-29 12:19:19 +02:00
Julius Härtl
0190a51546 Bump @babel/preset-env from 7.4.3 to 7.4.4 in /js (#1020)
Bump @babel/preset-env from 7.4.3 to 7.4.4 in /js
2019-04-29 12:19:03 +02:00
dependabot[bot]
9a21f5ee66 Update christophwurst/nextcloud requirement from ^14.0 to ^15.0
Updates the requirements on [christophwurst/nextcloud](https://github.com/ChristophWurst/nextcloud_composer) to permit the latest version.
- [Release notes](https://github.com/ChristophWurst/nextcloud_composer/releases)
- [Commits](https://github.com/ChristophWurst/nextcloud_composer/compare/14.0.0...v15.0.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-29 12:17:46 +02:00
dependabot[bot]
1c1b1f1f6d Bump webpack-cli from 3.3.0 to 3.3.1 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v.3.3.0...v.3.3.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-28 01:13:53 +00:00
dependabot[bot]
fbcc2a4934 Bump @babel/core from 7.4.3 to 7.4.4 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.4.3 to 7.4.4.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.4.3...v7.4.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-28 01:12:45 +00:00
dependabot[bot]
83b8488b05 Bump @babel/preset-env from 7.4.3 to 7.4.4 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.4.3 to 7.4.4.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.4.3...v7.4.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-28 01:12:13 +00:00
Nextcloud bot
65fdb98302 [tx-robot] updated from transifex 2019-04-28 00:19:15 +00:00
69 changed files with 1383 additions and 845 deletions

View File

@@ -1,6 +1,22 @@
# Changelog
All notable changes to this project will be documented in this file.
## 0.6.3 - 2019-06-30
### Fixed
- Fix issues with comments and activity stream
- Fix setting archived state through API
- Fix type of acl in API responses
- Fix type mismatch with fulltext search
## 0.6.2 - 2019-05-15
### Fixed
- Fix group limit for nonexisting groups
- Only map circle ACLs if the app is enabled
- Fix updating sharing permissions
- Add app version to capabilities
## 0.6.1 - 2019-04-27
### Fixed

View File

@@ -17,7 +17,7 @@
- 🚀 Get your project organized
</description>
<version>0.6.1</version>
<version>0.6.3</version>
<licence>agpl</licence>
<author>Julius Härtl</author>
<namespace>Deck</namespace>
@@ -36,7 +36,7 @@
<database min-version="9.4">pgsql</database>
<database>sqlite</database>
<database min-version="5.5">mysql</database>
<nextcloud min-version="15" max-version="16" />
<nextcloud min-version="15" max-version="17" />
</dependencies>
<background-jobs>
<job>OCA\Deck\Cron\DeleteCron</job>
@@ -54,6 +54,7 @@
<activity>
<settings>
<setting>OCA\Deck\Activity\Setting</setting>
<setting>OCA\Deck\Activity\SettingComment</setting>
<setting>OCA\Deck\Activity\DescriptionSetting</setting>
</settings>
<filters>

View File

@@ -38,7 +38,7 @@ return [
['name' => 'board#deleteUndo', 'url' => '/boards/{boardId}/deleteUndo', 'verb' => 'POST'],
['name' => 'board#getUserPermissions', 'url' => '/boards/{boardId}/permissions', 'verb' => 'GET'],
['name' => 'board#addAcl', 'url' => '/boards/{boardId}/acl', 'verb' => 'POST'],
['name' => 'board#updateAcl', 'url' => '/boards/{boardId}/acl/{aclId}', 'verb' => 'PUT'],
['name' => 'board#updateAcl', 'url' => '/boards/{boardId}/acl', 'verb' => 'PUT'],
['name' => 'board#deleteAcl', 'url' => '/boards/{boardId}/acl/{aclId}', 'verb' => 'DELETE'],
// stacks
@@ -88,8 +88,8 @@ return [
['name' => 'board_api#update', 'url' => '/api/v1.0/boards/{boardId}', 'verb' => 'PUT'],
['name' => 'board_api#undo_delete', 'url' => '/api/v1.0/boards/{boardId}/undo_delete', 'verb' => 'POST'],
['name' => 'board_api#addAcl', 'url' => '/api/v1.0/boards/{boardId}/acl', 'verb' => 'POST'],
['name' => 'board_api#deleteAcl', 'url' => '/api/v1.0/boards/{boardId}/acl', 'verb' => 'DELETE'],
['name' => 'board_api#updateAcl', 'url' => '/api/v1.0/boards/{boardId}/acl', 'verb' => 'PUT'],
['name' => 'board_api#deleteAcl', 'url' => '/api/v1.0/boards/{boardId}/acl/{aclId}', 'verb' => 'DELETE'],
['name' => 'board_api#updateAcl', 'url' => '/api/v1.0/boards/{boardId}/acl/{aclId}', 'verb' => 'PUT'],
['name' => 'stack_api#index', 'url' => '/api/v1.0/boards/{boardId}/stacks', 'verb' => 'GET'],

View File

@@ -13,7 +13,7 @@
},
"require-dev": {
"roave/security-advisories": "dev-master",
"christophwurst/nextcloud": "^14.0",
"christophwurst/nextcloud": "^15.0",
"jakub-onderka/php-parallel-lint": "^1.0.0"
}
}

View File

@@ -354,7 +354,7 @@ Returns an array of board items
## Stacks
### GET /board/{boardId}/stacks - Get stacks
### GET /boards/{boardId}/stacks - Get stacks
#### Headers
@@ -385,7 +385,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### GET /board/{boardId}/stacks/archived - Get list of archived stacks
### GET /boards/{boardId}/stacks/archived - Get list of archived stacks
#### Request parameters
@@ -411,7 +411,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### GET /board/{boardId}/stacks/{stackId} - Get stack details
### GET /boards/{boardId}/stacks/{stackId} - Get stack details
#### Request parameters
@@ -424,7 +424,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### POST /board/{boardId}/stacks - Create a new stack
### POST /boards/{boardId}/stacks - Create a new stack
#### Request parameters
@@ -436,7 +436,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### PUT /board/{boardId}/stacks/{stackId} - Update stack details
### PUT /boards/{boardId}/stacks/{stackId} - Update stack details
#### Request parameters
@@ -456,7 +456,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### DELETE /board/{boardId}/stacks/{stackId} - Delete a stack
### DELETE /boards/{boardId}/stacks/{stackId} - Delete a stack
#### Request parameters
@@ -471,7 +471,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
## Cards
### GET /board/{boardId}/stacks/{stackId}/cards/{cardId} - Get card details
### GET /boards/{boardId}/stacks/{stackId}/cards/{cardId} - Get card details
#### Request parameters
@@ -485,7 +485,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### POST /board/{boardId}/stacks/{stackId}/cards - Create a new card
### POST /boards/{boardId}/stacks/{stackId}/cards - Create a new card
#### Request parameters
@@ -529,7 +529,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### PUT /board/{boardId}/stacks/{stackId}/cards/{cardId} - Update card details
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId} - Update card details
#### Request parameters
@@ -564,7 +564,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### DELETE /board/{boardId}/stacks/{stackId}/cards/{cardId} - Delete a card
### DELETE /boards/{boardId}/stacks/{stackId}/cards/{cardId} - Delete a card
#### Request parameters
@@ -578,7 +578,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### PUT /board/{boardId}/stacks/{stackId}/cards/{cardId}/assignLabel - Assign a label to a card
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/assignLabel - Assign a label to a card
#### Request parameters
@@ -597,7 +597,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### PUT /board/{boardId}/stacks/{stackId}/cards/{cardId}/removeLabel - Remove a label to a card
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/removeLabel - Remove a label to a card
#### Request parameters
@@ -617,7 +617,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### PUT /board/{boardId}/stacks/{stackId}/cards/{cardId}/assignUser - Assign a user to a card
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/assignUser - Assign a user to a card
#### Request parameters
@@ -637,7 +637,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### PUT /board/{boardId}/stacks/{stackId}/cards/{cardId}/unassignUser - Assign a user to a card
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/unassignUser - Assign a user to a card
#### Request parameters
@@ -657,7 +657,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### PUT /board/{boardId}/stacks/{stackId}/cards/{cardId}/reorder - Change the sorting order of a card
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/reorder - Change the sorting order of a card
#### Request parameters
@@ -681,7 +681,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
## Labels
### GET /board/{boardId}/labels/{labelId} - Get label details
### GET /boards/{boardId}/labels/{labelId} - Get label details
#### Request parameters
@@ -704,7 +704,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
}
```
### POST /board/{boardId}/labels - Create a new label
### POST /boards/{boardId}/labels - Create a new label
#### Request parameters
@@ -725,7 +725,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### PUT /board/{boardId}/labels/{labelId} - Update label details
### PUT /boards/{boardId}/labels/{labelId} - Update label details
#### Request parameters
@@ -748,7 +748,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### DELETE /board/{boardId}/labels/{labelId} - Delete a label
### DELETE /boards/{boardId}/labels/{labelId} - Delete a label
#### Request parameters
@@ -763,7 +763,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
## Attachments
### GET /board/{boardId}/stacks/{stackId}/cards/{cardId}/attachments - Get a list of attachments
### GET /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments - Get a list of attachments
#### Request parameters
@@ -803,7 +803,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
```
### GET /board/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Get the attachment file
### GET /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Get the attachment file
#### Request parameters
@@ -818,7 +818,7 @@ The board list endpoint supports setting an `If-Modified-Since` header to limit
##### 200 Success
### POST /board/{boardId}/stacks/{stackId}/cards/{cardId}/attachments - Upload an attachment
### POST /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments - Upload an attachment
#### Request parameters
@@ -841,7 +841,7 @@ For now only `deck_file` is supported as an attachment type.
##### 200 Success
### PUT /board/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Update an attachment
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Update an attachment
#### Request parameters
@@ -865,7 +865,7 @@ For now only `deck_file` is supported as an attachment type.
##### 200 Success
### DELETE /board/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Delete an attachment
### DELETE /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Delete an attachment
#### Request parameters
@@ -880,7 +880,7 @@ For now only `deck_file` is supported as an attachment type.
##### 200 Success
### PUT /board/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId}/restore - Resore a deleted attachment
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId}/restore - Resore a deleted attachment
#### Request parameters

1692
js/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -16,32 +16,32 @@
"babel-polyfill": "^6.26.0",
"markdown-it": "^8.4.2",
"markdown-it-link-target": "^1.0.2",
"nextcloud-axios": "^0.1.3",
"nextcloud-vue": "^0.10.0",
"nextcloud-vue-collections": "^0.4.0",
"nextcloud-axios": "^0.2.0",
"nextcloud-vue": "^0.11.4",
"nextcloud-vue-collections": "^0.5.2",
"ng-infinite-scroll": "^1.3.0",
"ng-sortable": "^1.3.8",
"ui-select": "^0.19.8",
"vue": "^2.6.10",
"vuex": "^3.1.0"
"vuex": "^3.1.1"
},
"devDependencies": {
"@babel/core": "^7.4.3",
"@babel/core": "^7.4.5",
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
"@babel/polyfill": "^7.4.3",
"@babel/preset-env": "^7.4.3",
"babel-loader": "^8.0.5",
"css-loader": "^2.1.1",
"@babel/polyfill": "^7.4.4",
"@babel/preset-env": "^7.4.5",
"babel-loader": "^8.0.6",
"css-loader": "^3.0.0",
"karma": "^4.1.0",
"mini-css-extract-plugin": "^0.6.0",
"mini-css-extract-plugin": "^0.7.0",
"style-loader": "^0.23.1",
"uglifyjs-webpack-plugin": "^2.1.2",
"url-loader": "^1.1.2",
"uglifyjs-webpack-plugin": "^2.1.3",
"url-loader": "^2.0.1",
"vue-loader": "^15.7.0",
"vue-style-loader": "^4.1.2",
"vue-template-compiler": "^2.6.10",
"webpack": "^4.30.0",
"webpack-cli": "^3.3.0",
"webpack": "^4.35.0",
"webpack-cli": "^3.3.5",
"webpack-merge": "^4.2.1"
},
"scripts": {

View File

@@ -94,7 +94,7 @@ class ActivityService {
static getUrl(type, id, since) {
if (type === DECK_ACTIVITY_TYPE_CARD) {
return OC.linkToOCS('apps/activity/api/v2/activity', 2) + 'filter?format=json&object_type=deck_card&object_id=' + id + '&limit=' + this.RESULT_PER_PAGE + '&since=' + since;
return OC.linkToOCS('apps/activity/api/v2/activity', 2) + 'deck?format=json&object_type=deck_card&object_id=' + id + '&limit=' + this.RESULT_PER_PAGE + '&since=' + since;
}
if (type === DECK_ACTIVITY_TYPE_BOARD) {
return OC.linkToOCS('apps/activity/api/v2/activity', 2) + 'deck?format=json&limit=' + this.RESULT_PER_PAGE + '&since=' + since;

View File

@@ -4,20 +4,20 @@
* @author Julius Härtl <jus@bitgrid.net>
*
* @license GNU AGPL version 3 or any later version
*
*
* 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/>.
*
*
*/
import app from '../app/App.js';
/* global app OC angular */
@@ -172,7 +172,8 @@ app.factory('BoardService', function (ApiService, $http, $q) {
var deferred = $q.defer();
var self = this;
$http.delete(this.baseUrl + '/' + acl.boardId + '/acl/' + acl.id).then(function (response) {
delete board.acl[response.data.id];
var index = board.acl.findIndex((item) => item.id === response.data.id);
delete board.acl[index];
if (response.data.type === OC.Share.SHARE_TYPE_USER) {
self._updateUsers();
} else {
@@ -192,7 +193,8 @@ app.factory('BoardService', function (ApiService, $http, $q) {
var self = this;
var _acl = acl;
$http.put(this.baseUrl + '/' + acl.boardId + '/acl', _acl).then(function (response) {
board.acl[_acl.id] = response.data;
var index = board.acl.findIndex((item) => item.id === _acl.id);
board.acl[index] = response.data;
if (response.data.type === OC.Share.SHARE_TYPE_USER) {
self._updateUsers();
} else {

View File

@@ -80,8 +80,8 @@ export default class FileService {
});
if (typeof existingFile !== 'undefined') {
OC.dialogs.confirm(
`A file with the name ${fileItem.file.name} already exists. Do you want to overwrite it?`,
'File already exists',
t('deck', `A file with the name ${fileItem.file.name} already exists. Do you want to overwrite it?`),
t('deck', 'File already exists'),
function (result) {
if (result) {
self.runUpload(fileItem, existingFile.id);

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Minuts",
"Link to a board" : "Enllaça a un tauler",
"Maximum file size of {size} exceeded" : "S'ha superat la mida màxima per fitxer de {size}",
"File already exists" : "El fitxer ja existeix",
"You have created a new board {board}" : "Heu creat el nou tauler {board}",
"{user} has created a new board {board}" : "{user} ha creat el nou tauler {board}",
"You have deleted the board {board}" : "Heu suprimit el tauler {board}",
@@ -89,13 +90,13 @@ OC.L10N.register(
"To review" : "Per revisar",
"Action needed" : "Acció necessària",
"Later" : "Més tard",
"To do" : "Pendent de fer",
"Doing" : "S'està fent",
"Done" : "Fet",
"Example Task 3" : "Exemple Tasca 3",
"Example Task 2" : "Exemple Tasca 2",
"Example Task 1" : "Exemple Tasca 1",
"The file was uploaded" : "El fitxer ha estat carregat",
"To do" : "Pendents",
"Doing" : "En procés",
"Done" : "Finalitzades",
"Example Task 3" : "Tasca d'exemple 3",
"Example Task 2" : "Tasca d'exemple 2",
"Example Task 1" : "Tasca d'exemple 1",
"The file was uploaded" : "S'ha carregat el fitxer",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer carregat excedeix la directiva upload_max_filesize dins de php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El fitxer carregat excedeix la directiva MAX_FILE_SIZE que hi ha especificada al formulari d'HTML",
"The file was only partially uploaded" : "El fitxer s'ha carregat només parcialment",
@@ -122,7 +123,7 @@ OC.L10N.register(
"Drop your files here to upload it to the card" : "Deixeu anar els fitxers aquí per carregar-los a la targeta",
"Assign card to me" : "Assigna'm la targeta",
"Unassign card from me" : "Desassigna'm la targeta",
"Archive card" : "Arxiva targeta",
"Archive card" : "Arxiva la targeta",
"Unarchive card" : "Desarxiva targeta",
"Delete card" : "Suprimeix targeta",
"Enter a card title" : "Introduïu un títol a la targeta",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Minuts",
"Link to a board" : "Enllaça a un tauler",
"Maximum file size of {size} exceeded" : "S'ha superat la mida màxima per fitxer de {size}",
"File already exists" : "El fitxer ja existeix",
"You have created a new board {board}" : "Heu creat el nou tauler {board}",
"{user} has created a new board {board}" : "{user} ha creat el nou tauler {board}",
"You have deleted the board {board}" : "Heu suprimit el tauler {board}",
@@ -87,13 +88,13 @@
"To review" : "Per revisar",
"Action needed" : "Acció necessària",
"Later" : "Més tard",
"To do" : "Pendent de fer",
"Doing" : "S'està fent",
"Done" : "Fet",
"Example Task 3" : "Exemple Tasca 3",
"Example Task 2" : "Exemple Tasca 2",
"Example Task 1" : "Exemple Tasca 1",
"The file was uploaded" : "El fitxer ha estat carregat",
"To do" : "Pendents",
"Doing" : "En procés",
"Done" : "Finalitzades",
"Example Task 3" : "Tasca d'exemple 3",
"Example Task 2" : "Tasca d'exemple 2",
"Example Task 1" : "Tasca d'exemple 1",
"The file was uploaded" : "S'ha carregat el fitxer",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El fitxer carregat excedeix la directiva upload_max_filesize dins de php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El fitxer carregat excedeix la directiva MAX_FILE_SIZE que hi ha especificada al formulari d'HTML",
"The file was only partially uploaded" : "El fitxer s'ha carregat només parcialment",
@@ -120,7 +121,7 @@
"Drop your files here to upload it to the card" : "Deixeu anar els fitxers aquí per carregar-los a la targeta",
"Assign card to me" : "Assigna'm la targeta",
"Unassign card from me" : "Desassigna'm la targeta",
"Archive card" : "Arxiva targeta",
"Archive card" : "Arxiva la targeta",
"Unarchive card" : "Desarxiva targeta",
"Delete card" : "Suprimeix targeta",
"Enter a card title" : "Introduïu un títol a la targeta",

View File

@@ -10,6 +10,7 @@ OC.L10N.register(
"Hours" : "Hodiny",
"Minutes" : "Minuty",
"Maximum file size of {size} exceeded" : "U souboru {size} překročena nejvyšší umožněná velikost",
"File already exists" : "Soubor už existuje",
"You have created a new board {board}" : "Vytvořili jste nástěnku {board}",
"{user} has created a new board {board}" : "{user} vytvořil(a) novou nástěnku {board}",
"You have deleted the board {board}" : "Smazali jste nástěnku {board}",

View File

@@ -8,6 +8,7 @@
"Hours" : "Hodiny",
"Minutes" : "Minuty",
"Maximum file size of {size} exceeded" : "U souboru {size} překročena nejvyšší umožněná velikost",
"File already exists" : "Soubor už existuje",
"You have created a new board {board}" : "Vytvořili jste nástěnku {board}",
"{user} has created a new board {board}" : "{user} vytvořil(a) novou nástěnku {board}",
"You have deleted the board {board}" : "Smazali jste nástěnku {board}",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Minuten",
"Link to a board" : "Mit einem Board verknüpfen",
"Maximum file size of {size} exceeded" : "Maximale Dateigröße von {size} überschritten",
"File already exists" : "Datei bereits vorhanden",
"You have created a new board {board}" : "Du hast das neue Board {board} erstellt",
"{user} has created a new board {board}" : "{user} hat das neue Board {board} erstellt",
"You have deleted the board {board}" : "Du hast das Board {board} gelöscht",
@@ -106,7 +107,7 @@ OC.L10N.register(
"No file uploaded or file size exceeds maximum of %s" : "Keine Datei hochgeladen oder die Dateigröße überschreitet %s",
"A kanban style project and personal management tool for Nextcloud" : "Ein Kanban Werkzeug für Nextcloud",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge Deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Vergabe von Labels für noch bessere Organisation\n- 👥 Teile mit Deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in Deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit Deinem Team mit Kommentaren\n- ⚡ Behalte Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere Dein Projekt",
"Select the board to link to a project" : "Wähle ein Board aus um dieses mit einem Projekt zu verknüpfen",
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Select board" : "Board auswählen",
"Add a new stack" : "Neuer Stapel",
"Submit" : "Übermitteln",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Minuten",
"Link to a board" : "Mit einem Board verknüpfen",
"Maximum file size of {size} exceeded" : "Maximale Dateigröße von {size} überschritten",
"File already exists" : "Datei bereits vorhanden",
"You have created a new board {board}" : "Du hast das neue Board {board} erstellt",
"{user} has created a new board {board}" : "{user} hat das neue Board {board} erstellt",
"You have deleted the board {board}" : "Du hast das Board {board} gelöscht",
@@ -104,7 +105,7 @@
"No file uploaded or file size exceeds maximum of %s" : "Keine Datei hochgeladen oder die Dateigröße überschreitet %s",
"A kanban style project and personal management tool for Nextcloud" : "Ein Kanban Werkzeug für Nextcloud",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge Deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Vergabe von Labels für noch bessere Organisation\n- 👥 Teile mit Deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in Deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit Deinem Team mit Kommentaren\n- ⚡ Behalte Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere Dein Projekt",
"Select the board to link to a project" : "Wähle ein Board aus um dieses mit einem Projekt zu verknüpfen",
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Select board" : "Board auswählen",
"Add a new stack" : "Neuer Stapel",
"Submit" : "Übermitteln",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Minuten",
"Link to a board" : "Mit einem Board verknüpfen",
"Maximum file size of {size} exceeded" : "Maximale Dateigröße von {size} überschritten",
"File already exists" : "Datei bereits vorhanden",
"You have created a new board {board}" : "Sie haben das neue Board {board} erstellt",
"{user} has created a new board {board}" : "{user} hat das neue Board {board} erstellt",
"You have deleted the board {board}" : "Sie haben das Board {board} gelöscht",
@@ -106,7 +107,7 @@ OC.L10N.register(
"No file uploaded or file size exceeds maximum of %s" : "Keine Datei hochgeladen oder die Dateigröße überschreitet %s",
"A kanban style project and personal management tool for Nextcloud" : "Ein Kanban Werkzeug für Nextcloud",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisung von Labels für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt",
"Select the board to link to a project" : "Wählen Sie ein Board aus um dieses mit einem Projekt zu verknüpfen",
"Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Select board" : "Board auswählen",
"Add a new stack" : "Neuer Stapel",
"Submit" : "Übermitteln",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Minuten",
"Link to a board" : "Mit einem Board verknüpfen",
"Maximum file size of {size} exceeded" : "Maximale Dateigröße von {size} überschritten",
"File already exists" : "Datei bereits vorhanden",
"You have created a new board {board}" : "Sie haben das neue Board {board} erstellt",
"{user} has created a new board {board}" : "{user} hat das neue Board {board} erstellt",
"You have deleted the board {board}" : "Sie haben das Board {board} gelöscht",
@@ -104,7 +105,7 @@
"No file uploaded or file size exceeds maximum of %s" : "Keine Datei hochgeladen oder die Dateigröße überschreitet %s",
"A kanban style project and personal management tool for Nextcloud" : "Ein Kanban Werkzeug für Nextcloud",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Fügen Sie Ihre Aufgaben zu den Karten hinzu und ordnen Sie diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Zuweisung von Labels für noch bessere Organisation\n- 👥 Teilen Sie mit Ihrem Team, Ihren Freunden oder Ihrer Familie\n- 📎 Fügen Sie Dateien hinzu und verwende diese in Ihren Markdown-Beschreibungen\n- 💬 Diskutieren Sie mit Ihrem Team mit Kommentaren\n- ⚡ Behalten Sie Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisieren Sie Ihr Projekt",
"Select the board to link to a project" : "Wählen Sie ein Board aus um dieses mit einem Projekt zu verknüpfen",
"Select the board to link to a project" : "Wählen Sie ein Board aus, um dieses mit einem Projekt zu verknüpfen",
"Select board" : "Board auswählen",
"Add a new stack" : "Neuer Stapel",
"Submit" : "Übermitteln",

View File

@@ -9,7 +9,9 @@ OC.L10N.register(
"Remove user from card" : "Eliminar usuario de la tarjeta",
"Hours" : "Horas",
"Minutes" : "Minutos",
"Link to a board" : "Enlace a un tablero",
"Maximum file size of {size} exceeded" : "Tamaño máximo de archivo de {size} excedido",
"File already exists" : "El archivo ya existe",
"You have created a new board {board}" : "Has creado el tablero nuevo {board}",
"{user} has created a new board {board}" : "{user} ha creado el tablero nuevo {board}",
"You have deleted the board {board}" : "Has eliminado el tablero {board}",
@@ -105,6 +107,8 @@ OC.L10N.register(
"No file uploaded or file size exceeds maximum of %s" : "No se ha subido ningún archivo, o el tamaño del archivo excede el máximo de %s",
"A kanban style project and personal management tool for Nextcloud" : "Una herramienta de manejo de proyectos y personal al estilo kanban para Nextcloud.",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
"Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto",
"Select board" : "Selecciona tablero",
"Add a new stack" : "Añadir nuevo montón",
"Submit" : "Enviar",
"Show archived cards" : "Mostrar tarjetas archivadas",

View File

@@ -7,7 +7,9 @@
"Remove user from card" : "Eliminar usuario de la tarjeta",
"Hours" : "Horas",
"Minutes" : "Minutos",
"Link to a board" : "Enlace a un tablero",
"Maximum file size of {size} exceeded" : "Tamaño máximo de archivo de {size} excedido",
"File already exists" : "El archivo ya existe",
"You have created a new board {board}" : "Has creado el tablero nuevo {board}",
"{user} has created a new board {board}" : "{user} ha creado el tablero nuevo {board}",
"You have deleted the board {board}" : "Has eliminado el tablero {board}",
@@ -103,6 +105,8 @@
"No file uploaded or file size exceeds maximum of %s" : "No se ha subido ningún archivo, o el tamaño del archivo excede el máximo de %s",
"A kanban style project and personal management tool for Nextcloud" : "Una herramienta de manejo de proyectos y personal al estilo kanban para Nextcloud.",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto",
"Select the board to link to a project" : "Selecciona el tablero que enlazar a un proyecto",
"Select board" : "Selecciona tablero",
"Add a new stack" : "Añadir nuevo montón",
"Submit" : "Enviar",
"Show archived cards" : "Mostrar tarjetas archivadas",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Minutes",
"Link to a board" : "Lien à un tableau",
"Maximum file size of {size} exceeded" : "Taille de fichier maximale de {size} dépassée",
"File already exists" : "Le fichier existe déjà",
"You have created a new board {board}" : "Vous avez créé un nouveau tableau {tableau}",
"{user} has created a new board {board}" : "{user} a créé un nouveau tableau {board}",
"You have deleted the board {board}" : "Vous avez supprimé le tableau {board}",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Minutes",
"Link to a board" : "Lien à un tableau",
"Maximum file size of {size} exceeded" : "Taille de fichier maximale de {size} dépassée",
"File already exists" : "Le fichier existe déjà",
"You have created a new board {board}" : "Vous avez créé un nouveau tableau {tableau}",
"{user} has created a new board {board}" : "{user} a créé un nouveau tableau {board}",
"You have deleted the board {board}" : "Vous avez supprimé le tableau {board}",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Minutos",
"Link to a board" : "Ligar a un taboleiro",
"Maximum file size of {size} exceeded" : "Excedeuse o tamaño máximo de ficheiro de {size}",
"File already exists" : "O ficheiro xa existe",
"You have created a new board {board}" : "Vostede creou o novo taboleiro {board}",
"{user} has created a new board {board}" : "{user} creou o novo taboleiro {board}",
"You have deleted the board {board}" : "Vostede eliminou o taboleiro {board}",
@@ -111,7 +112,7 @@ OC.L10N.register(
"Add a new stack" : "Engadir unha nova rima",
"Submit" : "Enviar",
"Show archived cards" : "Amosar as tarxetas arquivadas",
"Hide archived cards" : "Agachar as tarxetas arquivadas",
"Hide archived cards" : "Agochar as tarxetas arquivadas",
"Toggle compact mode" : "Alternar o modo compacto",
"Show board details" : "Amosar os detalles do taboleiro",
"All Boards" : "Todos os taboleiros",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Minutos",
"Link to a board" : "Ligar a un taboleiro",
"Maximum file size of {size} exceeded" : "Excedeuse o tamaño máximo de ficheiro de {size}",
"File already exists" : "O ficheiro xa existe",
"You have created a new board {board}" : "Vostede creou o novo taboleiro {board}",
"{user} has created a new board {board}" : "{user} creou o novo taboleiro {board}",
"You have deleted the board {board}" : "Vostede eliminou o taboleiro {board}",
@@ -109,7 +110,7 @@
"Add a new stack" : "Engadir unha nova rima",
"Submit" : "Enviar",
"Show archived cards" : "Amosar as tarxetas arquivadas",
"Hide archived cards" : "Agachar as tarxetas arquivadas",
"Hide archived cards" : "Agochar as tarxetas arquivadas",
"Toggle compact mode" : "Alternar o modo compacto",
"Show board details" : "Amosar os detalles do taboleiro",
"All Boards" : "Todos os taboleiros",

View File

@@ -9,7 +9,9 @@ OC.L10N.register(
"Remove user from card" : "Felhasználó eltávolítása a kártyáról",
"Hours" : "Óra",
"Minutes" : "Perc",
"Link to a board" : "Hivatkozás egy táblához",
"Maximum file size of {size} exceeded" : "A legnagyobb fájlméret ({size}) túllépve",
"File already exists" : "A fájl már létezik",
"You have created a new board {board}" : "Létrehozta az új {board} táblát",
"{user} has created a new board {board}" : "{user} létrehozta az új {board} táblát",
"You have deleted the board {board}" : "Törölte a(z) {board} táblát",
@@ -41,6 +43,7 @@ OC.L10N.register(
"You have added a description to card {card} in stack {stack} on board {board}" : "Leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán",
"You have updated the description of card {card} in stack {stack} on board {board}" : "Frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user} frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán",
"You have archived card {card} in stack {stack} on board {board}" : "Archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user} archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"You have unarchived card {card} in stack {stack} on board {board}" : "Visszavonta a(z) {card} kártya archiválását a(z) {stack} rakásban, a(z) {board} táblán",
@@ -104,6 +107,8 @@ OC.L10N.register(
"No file uploaded or file size exceeds maximum of %s" : "Nincs fájl feltöltve, vagy a fájl meghaladja a maximumot: %s",
"A kanban style project and personal management tool for Nextcloud" : "Egy kanban-stílusú projektmenedzsment eszköz a Nextcloudhoz",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "A Kártyák egy kanban-stílusú szervezőeszköz, amely a személyes tervezést és a csapatok projektszervezését célozza, a Nextcloudba integrálva.\n\n\n- 📥 Saját feladatok kártyákhoz adása, és azok sorrendezése\n- 📄 További jegyzetek leírása markdownban\n- 🔖 Címkék hozzárendelése a még jobb rendszerezés miatt\n- 👥 Megosztás a csapattal, barátokkal vagy családdal\n- 📎 Fájlok hozzáadása mellékletként, vagy beágyazás a markdown leírásba\n- 💬 Megbeszélés a csapattal hozzászólások használatával\n- ⚡ A változások követése a tevékenységnaplóban\n- 🚀 Rendszerezze a projektjét",
"Select the board to link to a project" : "Válasszon ki egy táblát, amely egy projektre fog hivatkozni",
"Select board" : "Válasszon táblát",
"Add a new stack" : "Új rakás hozzáadása",
"Submit" : "Küldés",
"Show archived cards" : "Archivált kártyák megjelenítése",
@@ -130,6 +135,7 @@ OC.L10N.register(
"Timeline" : "Idővonal",
"Select users or groups to share with" : "Válasszon felhasználókat vagy csoportokat a megosztáshoz",
"Group" : "Csoport",
"Circle" : "Kör",
"No matching user or group found." : "Nem található egyező felhasználó vagy csoport.",
"Loading" : "Betöltés",
"Edit" : "Szerkesztés",

View File

@@ -7,7 +7,9 @@
"Remove user from card" : "Felhasználó eltávolítása a kártyáról",
"Hours" : "Óra",
"Minutes" : "Perc",
"Link to a board" : "Hivatkozás egy táblához",
"Maximum file size of {size} exceeded" : "A legnagyobb fájlméret ({size}) túllépve",
"File already exists" : "A fájl már létezik",
"You have created a new board {board}" : "Létrehozta az új {board} táblát",
"{user} has created a new board {board}" : "{user} létrehozta az új {board} táblát",
"You have deleted the board {board}" : "Törölte a(z) {board} táblát",
@@ -39,6 +41,7 @@
"You have added a description to card {card} in stack {stack} on board {board}" : "Leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} leírást adott hozzá a(z) {card} kártyához a(z) {stack} rakásban, a(z) {board} táblán",
"You have updated the description of card {card} in stack {stack} on board {board}" : "Frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user} frissítette a(z) {card} kártya leírását a(z) {stack} rakásban, a(z) {board} táblán",
"You have archived card {card} in stack {stack} on board {board}" : "Archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user} archiválta a(z) {card} kártyát a(z) {stack} rakásban, a(z) {board} táblán",
"You have unarchived card {card} in stack {stack} on board {board}" : "Visszavonta a(z) {card} kártya archiválását a(z) {stack} rakásban, a(z) {board} táblán",
@@ -102,6 +105,8 @@
"No file uploaded or file size exceeds maximum of %s" : "Nincs fájl feltöltve, vagy a fájl meghaladja a maximumot: %s",
"A kanban style project and personal management tool for Nextcloud" : "Egy kanban-stílusú projektmenedzsment eszköz a Nextcloudhoz",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "A Kártyák egy kanban-stílusú szervezőeszköz, amely a személyes tervezést és a csapatok projektszervezését célozza, a Nextcloudba integrálva.\n\n\n- 📥 Saját feladatok kártyákhoz adása, és azok sorrendezése\n- 📄 További jegyzetek leírása markdownban\n- 🔖 Címkék hozzárendelése a még jobb rendszerezés miatt\n- 👥 Megosztás a csapattal, barátokkal vagy családdal\n- 📎 Fájlok hozzáadása mellékletként, vagy beágyazás a markdown leírásba\n- 💬 Megbeszélés a csapattal hozzászólások használatával\n- ⚡ A változások követése a tevékenységnaplóban\n- 🚀 Rendszerezze a projektjét",
"Select the board to link to a project" : "Válasszon ki egy táblát, amely egy projektre fog hivatkozni",
"Select board" : "Válasszon táblát",
"Add a new stack" : "Új rakás hozzáadása",
"Submit" : "Küldés",
"Show archived cards" : "Archivált kártyák megjelenítése",
@@ -128,6 +133,7 @@
"Timeline" : "Idővonal",
"Select users or groups to share with" : "Válasszon felhasználókat vagy csoportokat a megosztáshoz",
"Group" : "Csoport",
"Circle" : "Kör",
"No matching user or group found." : "Nem található egyező felhasználó vagy csoport.",
"Loading" : "Betöltés",
"Edit" : "Szerkesztés",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Minuti",
"Link to a board" : "Collega a una lavagna",
"Maximum file size of {size} exceeded" : "Dimensione massima dei file di {size} superata",
"File already exists" : "Il file esiste già",
"You have created a new board {board}" : "Hai creato una nuova lavagna {board}",
"{user} has created a new board {board}" : "{user} ha creato una nuova lavagna {board}",
"You have deleted the board {board}" : "Hai eliminato la lavagna {board}",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Minuti",
"Link to a board" : "Collega a una lavagna",
"Maximum file size of {size} exceeded" : "Dimensione massima dei file di {size} superata",
"File already exists" : "Il file esiste già",
"You have created a new board {board}" : "Hai creato una nuova lavagna {board}",
"{user} has created a new board {board}" : "{user} ha creato una nuova lavagna {board}",
"You have deleted the board {board}" : "Hai eliminato la lavagna {board}",

View File

@@ -7,6 +7,7 @@ OC.L10N.register(
"Remove user from card" : "Šalinti naudotoją iš kortelės",
"Hours" : "Valandos",
"Minutes" : "Minutės",
"File already exists" : "Failas jau yra",
"{user} has shared the board {board} with {sharee}" : "{user} pasidalino {board} su {sharee}",
"Deck" : "Užduočių saugykla",
"No data was provided to create an attachment." : "Priedo sukūrimui nebuvo pateikta jokių duomenų.",

View File

@@ -5,6 +5,7 @@
"Remove user from card" : "Šalinti naudotoją iš kortelės",
"Hours" : "Valandos",
"Minutes" : "Minutės",
"File already exists" : "Failas jau yra",
"{user} has shared the board {board} with {sharee}" : "{user} pasidalino {board} su {sharee}",
"Deck" : "Užduočių saugykla",
"No data was provided to create an attachment." : "Priedo sukūrimui nebuvo pateikta jokių duomenų.",

View File

@@ -9,21 +9,22 @@ OC.L10N.register(
"Remove user from card" : "Fjern bruker fra kort",
"Hours" : "Timer",
"Minutes" : "Minutter",
"Link to a board" : "Lenke til tavle",
"Maximum file size of {size} exceeded" : "Maksimal størrelse for filer på {size} er overskredet",
"You have created a new board {board}" : "Du har opprettet ny stabel {board}",
"{user} has created a new board {board}" : "{user} har opprettet stabel {board}",
"You have deleted the board {board}" : "Du har slettet stabel {board}",
"{user} has deleted the board {board}" : "{user} har slettet stabel {board}",
"You have restored the board {board}" : "Du har gjennopprettet stabel {board}",
"{user} has restored the board {board}" : "{user} har gjennopprettet stabel {board}",
"You have shared the board {board} with {acl}" : "Du har delt stabel {board} med {acl}",
"{user} has shared the board {board} with {sharee}" : "{user} har delt stabel {board} med {sharee}",
"You have removed {acl} from the board {board}" : "Du har fjernet {acl} fra stabel {board}",
"{user} has removed {acl} from the board {board}" : "{user} har fjernet {acl} fra stabel {board}",
"You have renamed the board {before} to {board}" : "Du har endret navn på stabel {before} til {board}",
"{user} has renamed the board {before} to {board}" : "{user} har endret navn på stabel {before} til {board}",
"You have archived the board {board}" : "Du har arkivert stabel {board}",
"{user} has archived the board {before}" : "{user} har arkivert stabel {board}",
"You have created a new board {board}" : "Du har opprettet ny tavle {board}",
"{user} has created a new board {board}" : "{user} har opprettet tavle {board}",
"You have deleted the board {board}" : "Du har slettet tavle {board}",
"{user} has deleted the board {board}" : "{user} har slettet tavle {board}",
"You have restored the board {board}" : "Du har gjennopprettet tavle {board}",
"{user} has restored the board {board}" : "{user} har gjennopprettet tavle {board}",
"You have shared the board {board} with {acl}" : "Du har delt tavle {board} med {acl}",
"{user} has shared the board {board} with {sharee}" : "{user} har delt tavle {board} med {sharee}",
"You have removed {acl} from the board {board}" : "Du har fjernet {acl} fra tavle {board}",
"{user} has removed {acl} from the board {board}" : "{user} har fjernet {acl} fra tavle {board}",
"You have renamed the board {before} to {board}" : "Du har endret navn på tavle {before} til {board}",
"{user} has renamed the board {before} to {board}" : "{user} har endret navn på tavle {before} til {board}",
"You have archived the board {board}" : "Du har arkivert tavle {board}",
"{user} has archived the board {before}" : "{user} har arkivert tavle {board}",
"You have unarchived the board {board}" : "Du har hentet tavle {board} fra arkiv",
"{user} has unarchived the board {before}" : "{user} har hentet tavle {board} fra arkiv",
"You have created a new stack {stack} on board {board}" : "Du har opprettett ny stabel {stack} på tavle {board}",
@@ -41,6 +42,7 @@ OC.L10N.register(
"You have added a description to card {card} in stack {stack} on board {board}" : "Du har lagt til beskrivelse for kort {card} i stabel {stack} på tavle {board}",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} har lagt til beskrivelse for kort {card} i stabel {stack} på tavle {board}",
"You have updated the description of card {card} in stack {stack} on board {board}" : "Du har endret beskrivelse for kort {card} i stabel {stack} på tavle {board}",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user} har oppdatert beskrivelse til kort {card} i stabel {stack} på tavle {board}",
"You have archived card {card} in stack {stack} on board {board}" : "Du har arkivert kort {card} i stabel {stack} på tavle {board}",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user} har arkivert kort {card} i stabel {stack} på tavle {board}",
"You have unarchived card {card} in stack {stack} on board {board}" : "Du har hentet arkivert kort {card} tilbake til stabel {stack} på tavle {board}",
@@ -104,7 +106,9 @@ OC.L10N.register(
"No file uploaded or file size exceeds maximum of %s" : "Ingen fil lastet opp eller filen er større enn %s",
"A kanban style project and personal management tool for Nextcloud" : "Et kanban inspirert verktøy for prosjekt og personlig admistrasjon for Nextcloud",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Stokk er et kanban inspirert verktøy for organisering for personlig planlegging og prosjekt organisering for team integrert med Nextcloud.\n\n\n- 📥 Legg til oppgaver på kort og hold orden på disse.\n- 📄 Legg til notater.\n- 🔖 Tildel merke for enda bedre organisering.\n- 👥 Del med team, venner eller familile.\n- 📎 Legg ved filer som kan integreres i beskrivelser.\n- 💬 Diskuter med ditt team ved å bruke kommentarer.\n- ⚡ Hold oversikt over endringer i aktivitetsstrøm.\n- 🚀 Få dine prosjekt organisert.",
"Add a new stack" : "Legg til ny stabel",
"Select the board to link to a project" : "Velg tavle som skal lenkes til prosjekt",
"Select board" : "Velg tavle",
"Add a new stack" : "Legg til en ny stabel",
"Submit" : "Send inn",
"Show archived cards" : "Vis arkiverkte kort",
"Hide archived cards" : "Skjul arkiverte kort",
@@ -130,6 +134,7 @@ OC.L10N.register(
"Timeline" : "Tidslinje",
"Select users or groups to share with" : "Velg brukere og grupper du vil dele med",
"Group" : "Gruppe",
"Circle" : "Sirkel",
"No matching user or group found." : "Ingen treff på bruker eller gruppe.",
"Loading" : "Laster",
"Edit" : "Rediger",
@@ -156,9 +161,9 @@ OC.L10N.register(
"Delete board" : "Slett tavle",
"Update board" : "Oppdater tavle",
"Reset board" : "Nullstill tavle",
"Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Angre sletting av stabel - ellers slettes stabel ved neste cronjob-kjøring.",
"Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Angre sletting av tavle - ellers slettes tavle ved neste cronjob-kjøring.",
"Create new board" : "Opprett ny tavle",
"New board title" : "Ny tittel for stabel",
"New board title" : "Ny tittel for tavle",
"Create board" : "Opprett tavle",
"Select an attachment" : "Velg vedlegg",
"Cancel upload" : "Avbryt opplasting",

View File

@@ -7,21 +7,22 @@
"Remove user from card" : "Fjern bruker fra kort",
"Hours" : "Timer",
"Minutes" : "Minutter",
"Link to a board" : "Lenke til tavle",
"Maximum file size of {size} exceeded" : "Maksimal størrelse for filer på {size} er overskredet",
"You have created a new board {board}" : "Du har opprettet ny stabel {board}",
"{user} has created a new board {board}" : "{user} har opprettet stabel {board}",
"You have deleted the board {board}" : "Du har slettet stabel {board}",
"{user} has deleted the board {board}" : "{user} har slettet stabel {board}",
"You have restored the board {board}" : "Du har gjennopprettet stabel {board}",
"{user} has restored the board {board}" : "{user} har gjennopprettet stabel {board}",
"You have shared the board {board} with {acl}" : "Du har delt stabel {board} med {acl}",
"{user} has shared the board {board} with {sharee}" : "{user} har delt stabel {board} med {sharee}",
"You have removed {acl} from the board {board}" : "Du har fjernet {acl} fra stabel {board}",
"{user} has removed {acl} from the board {board}" : "{user} har fjernet {acl} fra stabel {board}",
"You have renamed the board {before} to {board}" : "Du har endret navn på stabel {before} til {board}",
"{user} has renamed the board {before} to {board}" : "{user} har endret navn på stabel {before} til {board}",
"You have archived the board {board}" : "Du har arkivert stabel {board}",
"{user} has archived the board {before}" : "{user} har arkivert stabel {board}",
"You have created a new board {board}" : "Du har opprettet ny tavle {board}",
"{user} has created a new board {board}" : "{user} har opprettet tavle {board}",
"You have deleted the board {board}" : "Du har slettet tavle {board}",
"{user} has deleted the board {board}" : "{user} har slettet tavle {board}",
"You have restored the board {board}" : "Du har gjennopprettet tavle {board}",
"{user} has restored the board {board}" : "{user} har gjennopprettet tavle {board}",
"You have shared the board {board} with {acl}" : "Du har delt tavle {board} med {acl}",
"{user} has shared the board {board} with {sharee}" : "{user} har delt tavle {board} med {sharee}",
"You have removed {acl} from the board {board}" : "Du har fjernet {acl} fra tavle {board}",
"{user} has removed {acl} from the board {board}" : "{user} har fjernet {acl} fra tavle {board}",
"You have renamed the board {before} to {board}" : "Du har endret navn på tavle {before} til {board}",
"{user} has renamed the board {before} to {board}" : "{user} har endret navn på tavle {before} til {board}",
"You have archived the board {board}" : "Du har arkivert tavle {board}",
"{user} has archived the board {before}" : "{user} har arkivert tavle {board}",
"You have unarchived the board {board}" : "Du har hentet tavle {board} fra arkiv",
"{user} has unarchived the board {before}" : "{user} har hentet tavle {board} fra arkiv",
"You have created a new stack {stack} on board {board}" : "Du har opprettett ny stabel {stack} på tavle {board}",
@@ -39,6 +40,7 @@
"You have added a description to card {card} in stack {stack} on board {board}" : "Du har lagt til beskrivelse for kort {card} i stabel {stack} på tavle {board}",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} har lagt til beskrivelse for kort {card} i stabel {stack} på tavle {board}",
"You have updated the description of card {card} in stack {stack} on board {board}" : "Du har endret beskrivelse for kort {card} i stabel {stack} på tavle {board}",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user} har oppdatert beskrivelse til kort {card} i stabel {stack} på tavle {board}",
"You have archived card {card} in stack {stack} on board {board}" : "Du har arkivert kort {card} i stabel {stack} på tavle {board}",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user} har arkivert kort {card} i stabel {stack} på tavle {board}",
"You have unarchived card {card} in stack {stack} on board {board}" : "Du har hentet arkivert kort {card} tilbake til stabel {stack} på tavle {board}",
@@ -102,7 +104,9 @@
"No file uploaded or file size exceeds maximum of %s" : "Ingen fil lastet opp eller filen er større enn %s",
"A kanban style project and personal management tool for Nextcloud" : "Et kanban inspirert verktøy for prosjekt og personlig admistrasjon for Nextcloud",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Stokk er et kanban inspirert verktøy for organisering for personlig planlegging og prosjekt organisering for team integrert med Nextcloud.\n\n\n- 📥 Legg til oppgaver på kort og hold orden på disse.\n- 📄 Legg til notater.\n- 🔖 Tildel merke for enda bedre organisering.\n- 👥 Del med team, venner eller familile.\n- 📎 Legg ved filer som kan integreres i beskrivelser.\n- 💬 Diskuter med ditt team ved å bruke kommentarer.\n- ⚡ Hold oversikt over endringer i aktivitetsstrøm.\n- 🚀 Få dine prosjekt organisert.",
"Add a new stack" : "Legg til ny stabel",
"Select the board to link to a project" : "Velg tavle som skal lenkes til prosjekt",
"Select board" : "Velg tavle",
"Add a new stack" : "Legg til en ny stabel",
"Submit" : "Send inn",
"Show archived cards" : "Vis arkiverkte kort",
"Hide archived cards" : "Skjul arkiverte kort",
@@ -128,6 +132,7 @@
"Timeline" : "Tidslinje",
"Select users or groups to share with" : "Velg brukere og grupper du vil dele med",
"Group" : "Gruppe",
"Circle" : "Sirkel",
"No matching user or group found." : "Ingen treff på bruker eller gruppe.",
"Loading" : "Laster",
"Edit" : "Rediger",
@@ -154,9 +159,9 @@
"Delete board" : "Slett tavle",
"Update board" : "Oppdater tavle",
"Reset board" : "Nullstill tavle",
"Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Angre sletting av stabel - ellers slettes stabel ved neste cronjob-kjøring.",
"Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Angre sletting av tavle - ellers slettes tavle ved neste cronjob-kjøring.",
"Create new board" : "Opprett ny tavle",
"New board title" : "Ny tittel for stabel",
"New board title" : "Ny tittel for tavle",
"Create board" : "Opprett tavle",
"Select an attachment" : "Velg vedlegg",
"Cancel upload" : "Avbryt opplasting",

View File

@@ -9,7 +9,9 @@ OC.L10N.register(
"Remove user from card" : "Verwijder gebruiker van kaart",
"Hours" : "Uur",
"Minutes" : "Minuten",
"Link to a board" : "Verbind met een bord",
"Maximum file size of {size} exceeded" : "Maximale bestandsomvang van {size} overschreden",
"File already exists" : "Bestand bestaat al",
"You have created a new board {board}" : "Je creëerde een nieuw bord {board}",
"{user} has created a new board {board}" : "{user} creëerde een nieuw bord {board}",
"You have deleted the board {board}" : "Je verwijderde bord {board}",
@@ -105,6 +107,8 @@ OC.L10N.register(
"No file uploaded or file size exceeds maximum of %s" : "Geen bestand ge-upload of de grootte is meer dan het maximum van %s",
"A kanban style project and personal management tool for Nextcloud" : "Een kanban stijl project en persoonlijke management tool voor Nextcloud",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck is een soort kanban organisatietool gericht op persoonlijke planning en projectorganisatie voor teams geïntegreerd in Nextcloud.\n\n\n- 📥 Voeg taken toe aan kaarten en sorteer ze\n- 📄 Schrijf extra notities in markdown\n- 🔖 Ken labels toe voor betere organisatie\n- 👥 Deel met je team, vrienden of familie\n- 📎 Voeg bestanden toe en plaats ze in je markdown beschrijving\n- 💬 Discussieer binnen je team met reacties\n- ⚡ Volg de wijzigingen in het activiteiten kanaal\n- 🚀 Organiseer je project",
"Select the board to link to a project" : "Kies het bord om met een project te verbinden",
"Select board" : "Selecteer bord",
"Add a new stack" : "Nieuwe stapel toevoegen",
"Submit" : "Verwerken",
"Show archived cards" : "Gearchiveerde kaarten weergeven",

View File

@@ -7,7 +7,9 @@
"Remove user from card" : "Verwijder gebruiker van kaart",
"Hours" : "Uur",
"Minutes" : "Minuten",
"Link to a board" : "Verbind met een bord",
"Maximum file size of {size} exceeded" : "Maximale bestandsomvang van {size} overschreden",
"File already exists" : "Bestand bestaat al",
"You have created a new board {board}" : "Je creëerde een nieuw bord {board}",
"{user} has created a new board {board}" : "{user} creëerde een nieuw bord {board}",
"You have deleted the board {board}" : "Je verwijderde bord {board}",
@@ -103,6 +105,8 @@
"No file uploaded or file size exceeds maximum of %s" : "Geen bestand ge-upload of de grootte is meer dan het maximum van %s",
"A kanban style project and personal management tool for Nextcloud" : "Een kanban stijl project en persoonlijke management tool voor Nextcloud",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck is een soort kanban organisatietool gericht op persoonlijke planning en projectorganisatie voor teams geïntegreerd in Nextcloud.\n\n\n- 📥 Voeg taken toe aan kaarten en sorteer ze\n- 📄 Schrijf extra notities in markdown\n- 🔖 Ken labels toe voor betere organisatie\n- 👥 Deel met je team, vrienden of familie\n- 📎 Voeg bestanden toe en plaats ze in je markdown beschrijving\n- 💬 Discussieer binnen je team met reacties\n- ⚡ Volg de wijzigingen in het activiteiten kanaal\n- 🚀 Organiseer je project",
"Select the board to link to a project" : "Kies het bord om met een project te verbinden",
"Select board" : "Selecteer bord",
"Add a new stack" : "Nieuwe stapel toevoegen",
"Submit" : "Verwerken",
"Show archived cards" : "Gearchiveerde kaarten weergeven",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Minut",
"Link to a board" : "Link do tablicy",
"Maximum file size of {size} exceeded" : "Przekroczono maksymalny rozmiar pliku {size}",
"File already exists" : "Plik już istnieje",
"You have created a new board {board}" : "Stworzyłeś(-aś) nową tablicę {board}",
"{user} has created a new board {board}" : "{user} utworzył(-a) nową tablicę {board}",
"You have deleted the board {board}" : "Usunąłeś(-aś) tablicę {board}",
@@ -80,8 +81,8 @@ OC.L10N.register(
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Karta \"%s\" na \"%s\" została przydzielona Tobie przez %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "Użytkownik {user} przydzielił(-a) Tobie kartę \"%s\" na \"%s\".",
"The card \"%s\" on \"%s\" has reached its due date." : "Karta \"%s\" na \"%s\" wygasła.",
"%s has mentioned you in a comment on \"%s\"." : "%s wspomniał o Tobie w komentarzu do „%s”.",
"{user} has mentioned you in a comment on \"%s\"." : "{user} wspomniał o Tobie w komentarzu do „%s”.",
"%s has mentioned you in a comment on \"%s\"." : "%s wspomniał o Tobie w komentarzu do \"%s\".",
"{user} has mentioned you in a comment on \"%s\"." : "{user} wspomniał o Tobie w komentarzu do \"%s\".",
"The board \"%s\" has been shared with you by %s." : "Tablica \"%s\" została współdzielona Tobie przez %s.",
"{user} has shared the board %s with you." : "{user} rozpoczął współdzielenie tablicy %s z Tobą.",
"No data was provided to create an attachment." : "Nie podano żadnych danych do utworzenia załącznika.",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Minut",
"Link to a board" : "Link do tablicy",
"Maximum file size of {size} exceeded" : "Przekroczono maksymalny rozmiar pliku {size}",
"File already exists" : "Plik już istnieje",
"You have created a new board {board}" : "Stworzyłeś(-aś) nową tablicę {board}",
"{user} has created a new board {board}" : "{user} utworzył(-a) nową tablicę {board}",
"You have deleted the board {board}" : "Usunąłeś(-aś) tablicę {board}",
@@ -78,8 +79,8 @@
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Karta \"%s\" na \"%s\" została przydzielona Tobie przez %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "Użytkownik {user} przydzielił(-a) Tobie kartę \"%s\" na \"%s\".",
"The card \"%s\" on \"%s\" has reached its due date." : "Karta \"%s\" na \"%s\" wygasła.",
"%s has mentioned you in a comment on \"%s\"." : "%s wspomniał o Tobie w komentarzu do „%s”.",
"{user} has mentioned you in a comment on \"%s\"." : "{user} wspomniał o Tobie w komentarzu do „%s”.",
"%s has mentioned you in a comment on \"%s\"." : "%s wspomniał o Tobie w komentarzu do \"%s\".",
"{user} has mentioned you in a comment on \"%s\"." : "{user} wspomniał o Tobie w komentarzu do \"%s\".",
"The board \"%s\" has been shared with you by %s." : "Tablica \"%s\" została współdzielona Tobie przez %s.",
"{user} has shared the board %s with you." : "{user} rozpoczął współdzielenie tablicy %s z Tobą.",
"No data was provided to create an attachment." : "Nie podano żadnych danych do utworzenia załącznika.",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Minutos",
"Link to a board" : "Linkar a um painel",
"Maximum file size of {size} exceeded" : "Excedeu o tamanho máximo de arquivo de {size}",
"File already exists" : "Arquivo já existe",
"You have created a new board {board}" : "Você criou um novo painel {board}",
"{user} has created a new board {board}" : "{user} criou um novo painel {board}",
"You have deleted the board {board}" : "Você excluiu o painel {board}",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Minutos",
"Link to a board" : "Linkar a um painel",
"Maximum file size of {size} exceeded" : "Excedeu o tamanho máximo de arquivo de {size}",
"File already exists" : "Arquivo já existe",
"You have created a new board {board}" : "Você criou um novo painel {board}",
"{user} has created a new board {board}" : "{user} criou um novo painel {board}",
"You have deleted the board {board}" : "Você excluiu o painel {board}",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Минуты",
"Link to a board" : "Ссылка на доску",
"Maximum file size of {size} exceeded" : "Превышен максимально разрешённый размер файла в {size}",
"File already exists" : "Файл уже существует",
"You have created a new board {board}" : "Вы создали доску «{board}»",
"{user} has created a new board {board}" : "{user} создал(а) рабочую доску «{board}»",
"You have deleted the board {board}" : "Вы удалили рабочую доску «{board}»",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Минуты",
"Link to a board" : "Ссылка на доску",
"Maximum file size of {size} exceeded" : "Превышен максимально разрешённый размер файла в {size}",
"File already exists" : "Файл уже существует",
"You have created a new board {board}" : "Вы создали доску «{board}»",
"{user} has created a new board {board}" : "{user} создал(а) рабочую доску «{board}»",
"You have deleted the board {board}" : "Вы удалили рабочую доску «{board}»",

View File

@@ -9,6 +9,7 @@ OC.L10N.register(
"Remove user from card" : "Odobrať používateľa z karty",
"Hours" : "Hodín",
"Minutes" : "Minút",
"Link to a board" : "Odkaz na nástenku",
"Maximum file size of {size} exceeded" : "Bola prekročená maximálna veľkosť súboru {size}",
"You have created a new board {board}" : "Vytvorili ste nová nástenku {board}",
"{user} has created a new board {board}" : "Používateľ {user} vytvoril novú nástenku {board}",
@@ -105,6 +106,8 @@ OC.L10N.register(
"No file uploaded or file size exceeds maximum of %s" : "Nenahral sa žiadny súbor alebo jeho veľkosť presiahla %s",
"A kanban style project and personal management tool for Nextcloud" : "Nástroj pre projektové a osobné riadenie v štýle Kanban.",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Karty sú nástroj zacielený na osobné alebo projektové plánovanie tímov v štýle Kanban integrovaný do Nextcloud.\n\n\n- 📥 Zadávajte a usporadúvajte svoje úlohy do kariet\n- 📄 Zapisujte si dodatočné poznámky\n- 🔖 Priraďujte štítky pre ešte lepšiu organizáciu\n- 👥 Zdieľajte so svojim tímom, priateľmi alebo rodinou\n- 🚀 Dostaňte svoj projekt pod kontrolu",
"Select the board to link to a project" : "Vybrať nástenku na vytvorenie odkazu ku projektu",
"Select board" : "Vybrať nástenku",
"Add a new stack" : "Pridať nový stoh",
"Submit" : "Odoslať",
"Show archived cards" : "Zobraziť archivované karty",
@@ -131,6 +134,7 @@ OC.L10N.register(
"Timeline" : "Časová os",
"Select users or groups to share with" : "Vyberte používateľov albo skupiny pre sprístupnenie",
"Group" : "Skupina",
"Circle" : "Kruh",
"No matching user or group found." : "Neboli nájdení vyhovujúci používatelia alebo skupiny.",
"Loading" : "Načítavanie",
"Edit" : "Upraviť",

View File

@@ -7,6 +7,7 @@
"Remove user from card" : "Odobrať používateľa z karty",
"Hours" : "Hodín",
"Minutes" : "Minút",
"Link to a board" : "Odkaz na nástenku",
"Maximum file size of {size} exceeded" : "Bola prekročená maximálna veľkosť súboru {size}",
"You have created a new board {board}" : "Vytvorili ste nová nástenku {board}",
"{user} has created a new board {board}" : "Používateľ {user} vytvoril novú nástenku {board}",
@@ -103,6 +104,8 @@
"No file uploaded or file size exceeds maximum of %s" : "Nenahral sa žiadny súbor alebo jeho veľkosť presiahla %s",
"A kanban style project and personal management tool for Nextcloud" : "Nástroj pre projektové a osobné riadenie v štýle Kanban.",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Karty sú nástroj zacielený na osobné alebo projektové plánovanie tímov v štýle Kanban integrovaný do Nextcloud.\n\n\n- 📥 Zadávajte a usporadúvajte svoje úlohy do kariet\n- 📄 Zapisujte si dodatočné poznámky\n- 🔖 Priraďujte štítky pre ešte lepšiu organizáciu\n- 👥 Zdieľajte so svojim tímom, priateľmi alebo rodinou\n- 🚀 Dostaňte svoj projekt pod kontrolu",
"Select the board to link to a project" : "Vybrať nástenku na vytvorenie odkazu ku projektu",
"Select board" : "Vybrať nástenku",
"Add a new stack" : "Pridať nový stoh",
"Submit" : "Odoslať",
"Show archived cards" : "Zobraziť archivované karty",
@@ -129,6 +132,7 @@
"Timeline" : "Časová os",
"Select users or groups to share with" : "Vyberte používateľov albo skupiny pre sprístupnenie",
"Group" : "Skupina",
"Circle" : "Kruh",
"No matching user or group found." : "Neboli nájdení vyhovujúci používatelia alebo skupiny.",
"Loading" : "Načítavanie",
"Edit" : "Upraviť",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Минути",
"Link to a board" : "Веза ка табли",
"Maximum file size of {size} exceeded" : "Премашена максимална величина фајла од {size}",
"File already exists" : "Фајл већ постоји",
"You have created a new board {board}" : "Направили сте нову таблу {board}",
"{user} has created a new board {board}" : "{user} је направио нову таблу {board}",
"You have deleted the board {board}" : "Обрисали сте таблу {board}",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Минути",
"Link to a board" : "Веза ка табли",
"Maximum file size of {size} exceeded" : "Премашена максимална величина фајла од {size}",
"File already exists" : "Фајл већ постоји",
"You have created a new board {board}" : "Направили сте нову таблу {board}",
"{user} has created a new board {board}" : "{user} је направио нову таблу {board}",
"You have deleted the board {board}" : "Обрисали сте таблу {board}",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Minuter",
"Link to a board" : "Länka till en tavla",
"Maximum file size of {size} exceeded" : "Maximal filstorlek på {size} överskriden",
"File already exists" : "Filen finns redan",
"You have created a new board {board}" : "Du har skapat en ny tavla {board}",
"{user} has created a new board {board}" : "{user} har skapat en ny tavla {board}",
"You have deleted the board {board}" : "Du har raderat tavlan {board}",
@@ -181,7 +182,7 @@ OC.L10N.register(
"Choose a user to assign" : "Välj en användare att tilldela",
"Assign this card to a user" : "Tilldela detta kort till en användare",
"Due date" : "Slutdatum",
"Click to set" : "Klicka för att sätta",
"Click to set" : "Sätt datum",
"Remove due date" : "Ta bort slutdatum",
"Description" : "Beskrivning",
"Attachments" : "Bilagor",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Minuter",
"Link to a board" : "Länka till en tavla",
"Maximum file size of {size} exceeded" : "Maximal filstorlek på {size} överskriden",
"File already exists" : "Filen finns redan",
"You have created a new board {board}" : "Du har skapat en ny tavla {board}",
"{user} has created a new board {board}" : "{user} har skapat en ny tavla {board}",
"You have deleted the board {board}" : "Du har raderat tavlan {board}",
@@ -179,7 +180,7 @@
"Choose a user to assign" : "Välj en användare att tilldela",
"Assign this card to a user" : "Tilldela detta kort till en användare",
"Due date" : "Slutdatum",
"Click to set" : "Klicka för att sätta",
"Click to set" : "Sätt datum",
"Remove due date" : "Ta bort slutdatum",
"Description" : "Beskrivning",
"Attachments" : "Bilagor",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "Dakika",
"Link to a board" : "Bir panoya bağla",
"Maximum file size of {size} exceeded" : "{size} olan en büyük dosya boyutu sınırııldı",
"File already exists" : "Dosya zaten var",
"You have created a new board {board}" : "{board} panosunu eklediniz",
"{user} has created a new board {board}" : "{user}, {board} panosunu ekledi",
"You have deleted the board {board}" : "{board} panosunu sildiniz",

View File

@@ -9,6 +9,7 @@
"Minutes" : "Dakika",
"Link to a board" : "Bir panoya bağla",
"Maximum file size of {size} exceeded" : "{size} olan en büyük dosya boyutu sınırııldı",
"File already exists" : "Dosya zaten var",
"You have created a new board {board}" : "{board} panosunu eklediniz",
"{user} has created a new board {board}" : "{user}, {board} panosunu ekledi",
"You have deleted the board {board}" : "{board} panosunu sildiniz",

View File

@@ -11,6 +11,7 @@ OC.L10N.register(
"Minutes" : "分",
"Link to a board" : "链接到一个面板",
"Maximum file size of {size} exceeded" : "文件大小 {size} 超出最大限制",
"File already exists" : "文件已存在",
"You have created a new board {board}" : "您创建了一个新面板 {board}",
"{user} has created a new board {board}" : "{user} 创建了一个新面板 {board}",
"You have deleted the board {board}" : "您删除了面板 {board}",

View File

@@ -9,6 +9,7 @@
"Minutes" : "分",
"Link to a board" : "链接到一个面板",
"Maximum file size of {size} exceeded" : "文件大小 {size} 超出最大限制",
"File already exists" : "文件已存在",
"You have created a new board {board}" : "您创建了一个新面板 {board}",
"{user} has created a new board {board}" : "{user} 创建了一个新面板 {board}",
"You have deleted the board {board}" : "您删除了面板 {board}",

View File

@@ -47,6 +47,7 @@ use OCP\IUser;
class ActivityManager {
const DECK_NOAUTHOR_COMMENT_SYSTEM_ENFORCED = 'DECK_NOAUTHOR_COMMENT_SYSTEM_ENFORCED';
private $manager;
private $userId;
private $permissionService;
@@ -142,7 +143,7 @@ class ActivityManager {
$subject = $ownActivity ? $this->l10n->t('You have restored the board {board}') : $this->l10n->t('{user} has restored the board {board}');
break;
case self::SUBJECT_BOARD_SHARE:
$subject = $ownActivity ? $this->l10n->t('You have shared the board {board} with {acl}') : $this->l10n->t('{user} has shared the board {board} with {sharee}');
$subject = $ownActivity ? $this->l10n->t('You have shared the board {board} with {acl}') : $this->l10n->t('{user} has shared the board {board} with {acl}');
break;
case self::SUBJECT_BOARD_UNSHARE:
$subject = $ownActivity ? $this->l10n->t('You have removed {acl} from the board {board}') : $this->l10n->t('{user} has removed {acl} from the board {board}');
@@ -280,7 +281,7 @@ class ActivityManager {
}
} else {
try {
$events = [$this->createEvent($objectType, $entity, $subject, $author)];
$events = [$this->createEvent($objectType, $entity, $subject)];
} catch (\Exception $e) {
// Ignore exception for undefined activities on update events
}
@@ -302,10 +303,10 @@ class ActivityManager {
try {
$object = $this->findObjectForEntity($objectType, $entity);
} catch (DoesNotExistException $e) {
\OC::$server->getLogger()->error('Could not create activity entry for ' . $subject . '. Entity not found.', $entity);
\OC::$server->getLogger()->error('Could not create activity entry for ' . $subject . '. Entity not found.', (array)$entity);
return null;
} catch (MultipleObjectsReturnedException $e) {
\OC::$server->getLogger()->error('Could not create activity entry for ' . $subject . '. Entity not found.', $entity);
\OC::$server->getLogger()->error('Could not create activity entry for ' . $subject . '. Entity not found.', (array)$entity);
return null;
}
@@ -327,6 +328,7 @@ class ActivityManager {
// case self::SUBJECT_BOARD_UPDATE_COLOR
break;
case self::SUBJECT_CARD_COMMENT_CREATE:
$eventType = 'deck_comment';
$subjectParams = $this->findDetailsForCard($entity->getId());
if (array_key_exists('comment', $additionalParams)) {
/** @var IComment $entity */
@@ -335,7 +337,6 @@ class ActivityManager {
unset($additionalParams['comment']);
}
break;
case self::SUBJECT_STACK_CREATE:
case self::SUBJECT_STACK_UPDATE:
case self::SUBJECT_STACK_UPDATE_TITLE:
@@ -356,7 +357,7 @@ class ActivityManager {
case self::SUBJECT_LABEL_UNASSING:
case self::SUBJECT_CARD_USER_ASSIGN:
case self::SUBJECT_CARD_USER_UNASSIGN:
$subjectParams = $this->findDetailsForCard($entity->getId());
$subjectParams = $this->findDetailsForCard($entity->getId(), $subject);
$object = $entity;
break;
case self::SUBJECT_ATTACHMENT_CREATE:
@@ -402,6 +403,12 @@ class ActivityManager {
$event->setMessage($message);
}
// FIXME: We currently require activities for comments even if they are disabled though settings
// Get rid of this once the frontend fetches comments/activity individually
if ($eventType === 'deck_comment') {
$event->setAuthor(self::DECK_NOAUTHOR_COMMENT_SYSTEM_ENFORCED);
}
return $event;
}
@@ -486,10 +493,17 @@ class ActivityManager {
];
}
private function findDetailsForCard($cardId) {
private function findDetailsForCard($cardId, $subject = null) {
$card = $this->cardMapper->find($cardId);
$stack = $this->stackMapper->find($card->getStackId());
$board = $this->boardMapper->find($stack->getBoardId());
if ($subject !== self::SUBJECT_CARD_UPDATE_DESCRIPTION) {
$card = [
'id' => $card->getId(),
'title' => $card->getTitle(),
'archived' => $card->getArchived()
];
}
return [
'card' => $card,
'stack' => $stack,

View File

@@ -90,7 +90,7 @@ class DeckProvider implements IProvider {
$author = $event->getAuthor();
// get author if
if ($author === '' && array_key_exists('author', $subjectParams)) {
if (($author === '' || $author === ActivityManager::DECK_NOAUTHOR_COMMENT_SYSTEM_ENFORCED) && array_key_exists('author', $subjectParams)) {
$author = $subjectParams['author'];
unset($subjectParams['author']);
}

View File

@@ -79,7 +79,7 @@ class Filter implements \OCP\Activity\IFilter {
* @since 11.0.0
*/
public function filterTypes(array $types) {
return $types;
return array_merge($types, ['deck_comment']);
}
/**

View File

@@ -0,0 +1,53 @@
<?php
/**
* @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
*
* @author Julius Härtl <jus@bitgrid.net>
*
* @license GNU AGPL version 3 or any later version
*
* 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/>.
*
*/
namespace OCA\Deck\Activity;
class SettingComment extends Setting {
/**
* @return string Lowercase a-z and underscore only identifier
* @since 11.0.0
*/
public function getIdentifier() {
return 'deck_comment';
}
/**
* @return string A translated string
* @since 11.0.0
*/
public function getName() {
return $this->l->t('A <strong>comment</strong> was created on a card');
}
/**
* @return bool True when the option can be changed for the stream
* @since 11.0.0
*/
public function canChangeStream() {
return false;
}
}

View File

@@ -25,6 +25,7 @@ namespace OCA\Deck\AppInfo;
use Exception;
use OCA\Deck\Activity\CommentEventHandler;
use OCA\Deck\Capabilities;
use OCA\Deck\Db\Acl;
use OCA\Deck\Db\AclMapper;
use OCA\Deck\Db\AssignedUsersMapper;
@@ -116,6 +117,9 @@ class Application extends App {
$this->registerCollaborationResources();
$this->getContainer()->registerCapability(Capabilities::class);
}
/**

44
lib/Capabilities.php Normal file
View File

@@ -0,0 +1,44 @@
<?php
/**
* @copyright Copyright (c) 2019 Julius Härtl <jus@bitgrid.net>
*
* @author Julius Härtl <jus@bitgrid.net>
*
* @license GNU AGPL version 3 or any later version
*
* 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/>.
*
*/
namespace OCA\Deck;
use OCP\Capabilities\ICapability;
class Capabilities implements ICapability {
/**
* Function an app uses to return the capabilities
*
* @return array Array containing the apps capabilities
* @since 8.2.0
*/
public function getCapabilities() {
return [
'deck' => [
'version' => \OC::$server->getAppManager()->getAppVersion('deck')
]
];
}
}

View File

@@ -86,8 +86,8 @@ class CardApiController extends ApiController {
*
* Update a card
*/
public function update($title, $type, $order = 0, $description = '', $owner, $duedate = null) {
$card = $this->cardService->update($this->request->getParam('cardId'), $title, $this->request->getParam('stackId'), $type, $order, $description, $owner, $duedate, 0);
public function update($title, $type, $order = 0, $description = '', $owner, $duedate = null, $archived = null) {
$card = $this->cardService->update($this->request->getParam('cardId'), $title, $this->request->getParam('stackId'), $type, $order, $description, $owner, $duedate, 0, $archived);
return new DataResponse($card, HTTP::STATUS_OK);
}

View File

@@ -103,12 +103,15 @@ class ConfigController extends Controller {
$groups = array_map(function($groupId) {
/** @var IGroup $groups */
$group = $this->groupManager->get($groupId);
if ($group === null) {
return null;
}
return [
'id' => $group->getGID(),
'displayname' => $group->getDisplayName(),
];
}, $groups);
return $groups;
return array_filter($groups);
}
}

View File

@@ -76,7 +76,7 @@ class Board extends RelationalEntity {
*/
public function setAcl($acl) {
foreach ($acl as $a) {
$this->acl[$a->id] = $a;
$this->acl[] = $a;
}
}
}

View File

@@ -26,6 +26,7 @@ namespace OCA\Deck\Db;
use OCP\AppFramework\Db\DoesNotExistException;
use OCP\AppFramework\QueryException;
use OCP\IDBConnection;
use OCP\ILogger;
use OCP\IUserManager;
use OCP\IGroupManager;
@@ -234,7 +235,7 @@ class BoardMapper extends DeckMapper implements IPermissionMapper {
\OC::$server->getLogger()->debug('Group ' . $acl->getId() . ' not found when mapping acl ' . $acl->getParticipant());
return null;
}
if ($acl->getType() === Acl::PERMISSION_TYPE_CIRCLE) {
if ($acl->getType() === Acl::PERMISSION_TYPE_CIRCLE && $this->circlesEnabled) {
try {
$circle = \OCA\Circles\Api\v1\Circles::detailsCircle($acl->getParticipant(), true);
if ($circle) {
@@ -244,7 +245,8 @@ class BoardMapper extends DeckMapper implements IPermissionMapper {
}
return null;
}
throw new \Exception('Unknown permission type for mapping Acl');
\OC::$server->getLogger()->log(ILogger::WARN, 'Unknown permission type for mapping acl ' . $acl->getId());
return null;
});
}

View File

@@ -35,7 +35,7 @@ class Group extends RelationalObject {
public function getObjectSerialization() {
return [
'uid' => $this->object->getGID(),
'displayname' => $this->object->getGID()
'displayname' => $this->object->getDisplayName()
];
}
}

View File

@@ -249,7 +249,7 @@ class CardService {
* @throws \OCP\AppFramework\Db\MultipleObjectsReturnedException
* @throws BadRequestException
*/
public function update($id, $title, $stackId, $type, $order = 0, $description = '', $owner, $duedate = null, $deletedAt) {
public function update($id, $title, $stackId, $type, $order = 0, $description = '', $owner, $duedate = null, $deletedAt = null, $archived = null) {
if (is_numeric($id) === false) {
throw new BadRequestException('card id must be a number');
@@ -276,7 +276,7 @@ class CardService {
throw new StatusException('Operation not allowed. This board is archived.');
}
$card = $this->cardMapper->find($id);
if ($card->getArchived()) {
if ($archived !== null && $card->getArchived() && $archived === true) {
throw new StatusException('Operation not allowed. This card is archived.');
}
$changes = new ChangeSet($card);
@@ -301,7 +301,13 @@ class CardService {
$card->setOrder($order);
$card->setOwner($owner);
$card->setDuedate($duedate);
$card->setDeletedAt($deletedAt);
if ($deletedAt) {
$card->setDeletedAt($deletedAt);
}
if ($archived !== null) {
$card->setArchived($archived);
}
// Trigger update events before setting description as it is handled separately
$changes->setAfter($card);

View File

@@ -178,8 +178,8 @@ class FullTextSearchService {
/** @var Card $card */
$card = $this->cardMapper->find((int)$document->getId());
$document->setTitle($card->getTitle());
$document->setContent($card->getDescription());
$document->setTitle(($card->getTitle() === null) ? '' : $card->getTitle());
$document->setContent(($card->getDescription() === null) ? '' : $card->getDescription());
$document->setAccess($this->generateDocumentAccessFromCardId((int)$card->getId()));
}

View File

@@ -295,7 +295,11 @@ class ActivityManagerTest extends TestCase {
$this->assertEquals([
'stack' => $stack,
'board' => $board,
'card' => $card
'card' => [
'id' => $card->getId(),
'title' => $card->getTitle(),
'archived' => $card->getArchived()
]
], $this->invokePrivate($this->activityManager, 'findDetailsForCard', [555]));
}
@@ -329,7 +333,11 @@ class ActivityManagerTest extends TestCase {
$this->assertEquals([
'stack' => $stack,
'board' => $board,
'card' => $card,
'card' => [
'id' => $card->getId(),
'title' => $card->getTitle(),
'archived' => $card->getArchived()
],
'attachment' => $attachment
], $this->invokePrivate($this->activityManager, 'findDetailsForAttachment', [777]));
}

View File

@@ -71,7 +71,7 @@ class FilterTest extends TestCase {
public function testFilterTypes() {
$data = ['deck_board', 'deck_card'];
$this->assertEquals($data, $this->filter->filterTypes($data));
$this->assertEquals(array_merge($data, ['deck_comment']), $this->filter->filterTypes($data));
}
public function testAllowedApps() {

View File

@@ -158,10 +158,7 @@ class BoardMapperTest extends MapperTestUtility {
public function testFindWithAcl() {
$actual = $this->boardMapper->find($this->boards[0]->getId(), false, true);
$expected = [
$this->acls[1]->getId() => $this->acls[1],
$this->acls[2]->getId() => $this->acls[2]
];
$expected = [$this->acls[1], $this->acls[2]];
$this->assertEquals($expected, $actual->getAcl());
}

View File

@@ -57,7 +57,7 @@ class BoardTest extends TestCase {
$acl->setId(1);
$board = $this->createBoard();
$board->setAcl(array($acl));
$result = $board->getAcl()[1];
$result = $board->getAcl()[0];
$this->assertEquals($acl, $result);
}
public function testSetShared() {

View File

@@ -33,10 +33,13 @@ class GroupTest extends \Test\TestCase {
$group->expects($this->any())
->method('getGID')
->willReturn('mygroup');
$group->expects($this->any())
->method('getDisplayName')
->willReturn('My Group');
$groupRelationalObject = new Group($group);
$expected = [
'uid' => 'mygroup',
'displayname' => 'mygroup'
'displayname' => 'My Group'
];
$this->assertEquals($expected, $groupRelationalObject->getObjectSerialization());
}
@@ -47,12 +50,19 @@ class GroupTest extends \Test\TestCase {
$group->expects($this->any())
->method('getGID')
->willReturn('mygroup');
$group->expects($this->any())
->method('getDisplayName')
->willReturn('My Group');
$groupRelationalObject = new Group($group);
$expected = [
'uid' => 'mygroup',
'displayname' => 'mygroup',
'displayname' => 'My Group',
'primaryKey' => 'mygroup'
];
$this->assertEquals($expected, $groupRelationalObject->jsonSerialize());
$actual = $groupRelationalObject->jsonSerialize();
asort($expected);
asort($actual);
$this->assertEquals($expected, $actual);
}
}
}

View File

@@ -197,7 +197,7 @@ class CardServiceTest extends TestCase {
$this->cardMapper->expects($this->once())->method('find')->willReturn($card);
$this->cardMapper->expects($this->never())->method('update');
$this->expectException(StatusException::class);
$this->cardService->update(123, 'newtitle', 234, 'text', 999, 'foo', 'admin', '2017-01-01 00:00:00', null);
$this->cardService->update(123, 'newtitle', 234, 'text', 999, 'foo', 'admin', '2017-01-01 00:00:00', null, true);
}
public function testRename() {