Compare commits

...

1315 Commits

Author SHA1 Message Date
Julius Härtl
634ae1103c Bump dependencies
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-08-24 20:35:05 +02:00
Julius Härtl
69b6fc4d0a Merge pull request #2153 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/elliptic-6.5.3
[Security] Bump elliptic from 6.5.2 to 6.5.3 in /js
2020-07-31 21:09:56 +02:00
dependabot-preview[bot]
39a575782b [Security] Bump elliptic from 6.5.2 to 6.5.3 in /js
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3. **This update includes a security fix.**
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-29 21:50:18 +00:00
Julius Härtl
ee47a82e62 Set proper paths in nextcloudignore
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-06-26 11:43:16 +02:00
Julius Härtl
5bd6752bc5 We are at 0.8.3 actually
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-06-26 11:42:44 +02:00
Julius Härtl
37cf13b141 Add changelog
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-06-26 11:38:35 +02:00
Julius Härtl
1ce0643c6b Merge pull request #2046 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/angular-1.8.0 2020-06-26 11:36:50 +02:00
Julius Härtl
ccc02e23b6 Make 0.8.2 17 only
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-06-26 11:24:19 +02:00
dependabot-preview[bot]
d1812b6801 [Security] Bump angular from 1.7.9 to 1.8.0 in /js
Bumps [angular](https://github.com/angular/angular.js) from 1.7.9 to 1.8.0. **This update includes a security fix.**
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.9...v1.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-18 17:42:44 +00:00
Julius Härtl
6c0da2bea1 Merge pull request #1835 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/karma-5.0.5 2020-05-11 15:19:24 +02:00
dependabot-preview[bot]
474dac00ff Bump karma from 5.0.4 to 5.0.5 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v5.0.4...v5.0.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-10 01:13:33 +00:00
dependabot-preview[bot]
a599ffe992 Merge pull request #1785 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/core-7.9.6 2020-05-03 03:53:29 +00:00
dependabot-preview[bot]
e92f581049 Merge pull request #1786 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/karma-5.0.4 2020-05-03 03:51:35 +00:00
dependabot-preview[bot]
07c53f8b4f Merge pull request #1783 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/vue-loader-15.9.2 2020-05-03 03:36:11 +00:00
dependabot-preview[bot]
112c809112 Bump @babel/core from 7.9.0 to 7.9.6 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.9.0 to 7.9.6.
- [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.9.0...v7.9.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-03 02:12:42 +00:00
dependabot-preview[bot]
d8d1df7c74 Bump karma from 5.0.2 to 5.0.4 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 5.0.2 to 5.0.4.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v5.0.2...v5.0.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-03 02:12:36 +00:00
dependabot-preview[bot]
5f75bebe6e Merge pull request #1784 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/preset-env-7.9.6 2020-05-03 02:10:43 +00:00
dependabot-preview[bot]
227833d322 Merge pull request #1782 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/uirouter/angularjs-1.0.26 2020-05-03 01:41:21 +00:00
dependabot-preview[bot]
cf889e566b Bump vue-loader from 15.9.1 to 15.9.2 in /js
Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 15.9.1 to 15.9.2.
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v15.9.1...v15.9.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-03 01:30:15 +00:00
dependabot-preview[bot]
56a0a605cd Merge pull request #1781 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/style-loader-1.2.1 2020-05-03 01:28:27 +00:00
dependabot-preview[bot]
87e6be6d10 Bump @babel/preset-env from 7.9.5 to 7.9.6 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.9.5 to 7.9.6.
- [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.9.5...v7.9.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-03 01:15:35 +00:00
dependabot-preview[bot]
3728e4b0d5 Bump @uirouter/angularjs from 1.0.25 to 1.0.26 in /js
Bumps [@uirouter/angularjs](https://github.com/angular-ui/ui-router) from 1.0.25 to 1.0.26.
- [Release notes](https://github.com/angular-ui/ui-router/releases)
- [Changelog](https://github.com/angular-ui/ui-router/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular-ui/ui-router/compare/1.0.25...1.0.26)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-03 01:14:32 +00:00
dependabot-preview[bot]
cfef011f03 Bump style-loader from 1.2.0 to 1.2.1 in /js
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.2.0...v1.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-03 01:14:02 +00:00
dependabot-preview[bot]
0a82c0a137 Merge pull request #1759 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/css-loader-3.5.3 2020-04-26 03:54:02 +00:00
dependabot-preview[bot]
b09d3d00b4 Bump css-loader from 3.5.2 to 3.5.3 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.5.2 to 3.5.3.
- [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/v3.5.2...v3.5.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-26 02:02:53 +00:00
dependabot-preview[bot]
7c905528e7 Merge pull request #1760 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/webpack-4.43.0 2020-04-26 02:02:16 +00:00
dependabot-preview[bot]
aeba3787a3 Merge pull request #1758 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/style-loader-1.2.0 2020-04-26 02:00:34 +00:00
dependabot-preview[bot]
033965d1cb Merge pull request #1757 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/vuex-3.3.0 2020-04-26 01:33:39 +00:00
dependabot-preview[bot]
0b5bc05116 Bump webpack from 4.42.1 to 4.43.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.42.1 to 4.43.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.42.1...v4.43.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-26 01:14:54 +00:00
dependabot-preview[bot]
2dc8e219f0 Bump style-loader from 1.1.4 to 1.2.0 in /js
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.1.4 to 1.2.0.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.1.4...v1.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-26 01:13:33 +00:00
dependabot-preview[bot]
cd3b201ae8 Bump vuex from 3.2.0 to 3.3.0 in /js
Bumps [vuex](https://github.com/vuejs/vuex) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/vuejs/vuex/releases)
- [Changelog](https://github.com/vuejs/vuex/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vuex/compare/v3.2.0...v3.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-26 01:13:06 +00:00
dependabot-preview[bot]
daddeaa109 Merge pull request #1744 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/vuex-3.2.0 2020-04-21 14:41:13 +00:00
dependabot-preview[bot]
07ad95ee8c Bump vuex from 3.1.3 to 3.2.0 in /js
Bumps [vuex](https://github.com/vuejs/vuex) from 3.1.3 to 3.2.0.
- [Release notes](https://github.com/vuejs/vuex/releases)
- [Changelog](https://github.com/vuejs/vuex/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vuex/compare/v3.1.3...v3.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-21 12:50:21 +00:00
dependabot-preview[bot]
0882b15825 Merge pull request #1715 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/style-loader-1.1.4 2020-04-19 02:47:20 +00:00
dependabot-preview[bot]
32f2561267 Bump style-loader from 1.1.3 to 1.1.4 in /js
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.1.3 to 1.1.4.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.1.3...v1.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-19 01:36:53 +00:00
dependabot-preview[bot]
d54ee14268 Merge pull request #1714 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/karma-5.0.2 2020-04-19 01:35:04 +00:00
dependabot-preview[bot]
013505bd4e Bump karma from 5.0.1 to 5.0.2 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v5.0.1...v5.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-19 01:14:04 +00:00
dependabot-preview[bot]
83631f2888 Merge pull request #1684 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/karma-5.0.1 2020-04-17 09:38:36 +00:00
dependabot-preview[bot]
83017ba262 Bump karma from 4.4.1 to 5.0.1 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 4.4.1 to 5.0.1.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v4.4.1...v5.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-12 04:24:24 +00:00
dependabot-preview[bot]
0be1f13015 Merge pull request #1686 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/css-loader-3.5.2 2020-04-12 04:22:28 +00:00
dependabot-preview[bot]
764b08e80b Bump css-loader from 3.4.2 to 3.5.2 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.4.2 to 3.5.2.
- [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/v3.4.2...v3.5.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-12 02:19:33 +00:00
dependabot-preview[bot]
b8caa922ab Merge pull request #1685 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/preset-env-7.9.5 2020-04-12 01:53:28 +00:00
dependabot-preview[bot]
c4a23ad4ff Merge pull request #1683 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/url-loader-4.1.0 2020-04-12 01:29:13 +00:00
dependabot-preview[bot]
fe538b87a7 Bump @babel/preset-env from 7.9.0 to 7.9.5 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.9.0 to 7.9.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.9.0...v7.9.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-12 01:15:19 +00:00
dependabot-preview[bot]
d178a4501b Bump url-loader from 4.0.0 to 4.1.0 in /js
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 4.0.0 to 4.1.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/v4.0.0...v4.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-12 01:14:13 +00:00
Julius Härtl
e8a6ef1116 Update krankerl config
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-04-08 18:13:30 +02:00
Julius Härtl
2e182b6571 Bump version to 0.8.1
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-04-08 18:11:43 +02:00
Julius Härtl
23f86231fd Merge pull request #1664 from nextcloud/backport/1653/stable0.8
[stable0.8] Harden permission check on reshares
2020-04-07 17:35:43 +02:00
Julius Härtl
c6b25a6438 Let new shares only use the current users permissions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-04-07 10:08:39 +00:00
dependabot-preview[bot]
b7ce980f44 Merge pull request #1637 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/webpack-4.42.1 2020-03-29 07:21:51 +00:00
dependabot-preview[bot]
615210dde4 Bump webpack from 4.42.0 to 4.42.1 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.42.0 to 4.42.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.42.0...v4.42.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-29 01:13:50 +00:00
dependabot-preview[bot]
245d5a3eaf Merge pull request #1615 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel-loader-8.1.0 2020-03-22 11:54:35 +00:00
dependabot-preview[bot]
e865776575 Merge pull request #1618 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/url-loader-4.0.0 2020-03-22 11:51:42 +00:00
dependabot-preview[bot]
8f89d34d9f Bump babel-loader from 8.0.6 to 8.1.0 in /js
Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.0.6 to 8.1.0.
- [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.6...v8.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-22 11:20:56 +00:00
dependabot-preview[bot]
c12a5ae879 Bump url-loader from 3.0.0 to 4.0.0 in /js
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 3.0.0 to 4.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/v3.0.0...v4.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-22 11:20:13 +00:00
dependabot-preview[bot]
da5ef24085 Merge pull request #1613 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/core-7.9.0 2020-03-22 11:19:16 +00:00
dependabot-preview[bot]
fd88a0b85a Merge pull request #1616 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/preset-env-7.9.0 2020-03-22 11:19:05 +00:00
dependabot-preview[bot]
eca18e43f9 Merge pull request #1619 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/vue-loader-15.9.1 2020-03-22 11:18:34 +00:00
dependabot-preview[bot]
a7c302e7e0 Bump vue-loader from 15.9.0 to 15.9.1 in /js
Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 15.9.0 to 15.9.1.
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v15.9.0...v15.9.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-22 02:22:59 +00:00
dependabot-preview[bot]
609eaf6929 Bump @babel/preset-env from 7.8.7 to 7.9.0 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.8.7 to 7.9.0.
- [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.8.7...v7.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-22 02:21:43 +00:00
dependabot-preview[bot]
5130cc931a Bump @babel/core from 7.8.7 to 7.9.0 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.8.7 to 7.9.0.
- [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.8.7...v7.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-22 02:20:37 +00:00
dependabot-preview[bot]
3de68ebfcd Merge pull request #1605 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/vuex-3.1.3 2020-03-16 07:37:43 +00:00
dependabot-preview[bot]
372935f190 Bump vuex from 3.1.2 to 3.1.3 in /js
Bumps [vuex](https://github.com/vuejs/vuex) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/vuejs/vuex/releases)
- [Commits](https://github.com/vuejs/vuex/compare/v3.1.2...v3.1.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-15 02:14:56 +00:00
Julius Härtl
fec0658102 Merge pull request #1602 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/acorn-6.4.1
[Security] Bump acorn from 6.4.0 to 6.4.1 in /js
2020-03-14 09:50:53 +01:00
dependabot-preview[bot]
1411c327cb [Security] Bump acorn from 6.4.0 to 6.4.1 in /js
Bumps [acorn](https://github.com/acornjs/acorn) from 6.4.0 to 6.4.1. **This update includes a security fix.**
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/6.4.0...6.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-13 21:58:01 +00:00
dependabot-preview[bot]
c7c9edf2e3 Merge pull request #1584 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/core-7.8.7 2020-03-07 19:37:44 +00:00
dependabot-preview[bot]
97428b51ff Bump @babel/core from 7.8.6 to 7.8.7 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.8.6 to 7.8.7.
- [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.8.6...v7.8.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-07 19:31:01 +00:00
dependabot-preview[bot]
52bcd0ec03 Merge pull request #1582 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/polyfill-7.8.7 2020-03-07 19:29:05 +00:00
dependabot-preview[bot]
442d9bdedd Bump @babel/polyfill from 7.8.3 to 7.8.7 in /js
Bumps [@babel/polyfill](https://github.com/babel/babel) from 7.8.3 to 7.8.7.
- [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.8.3...v7.8.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-07 19:18:00 +00:00
dependabot-preview[bot]
d761649d44 Merge pull request #1581 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/preset-env-7.8.7 2020-03-07 19:16:12 +00:00
dependabot-preview[bot]
5da9cf5c3f Merge pull request #1580 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/webpack-4.42.0 2020-03-07 19:13:47 +00:00
dependabot-preview[bot]
d66a913089 Bump @babel/preset-env from 7.8.6 to 7.8.7 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.8.6 to 7.8.7.
- [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.8.6...v7.8.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-07 17:31:52 +00:00
dependabot-preview[bot]
8999640459 Bump webpack from 4.41.6 to 4.42.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.41.6 to 4.42.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.41.6...v4.42.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-07 17:31:14 +00:00
dependabot-preview[bot]
e8b5577def Merge pull request #1565 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/core-7.8.6 2020-03-02 06:51:04 +00:00
dependabot-preview[bot]
3c52a85169 Bump @babel/core from 7.8.4 to 7.8.6 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.8.4 to 7.8.6.
- [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.8.4...v7.8.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-02 06:19:55 +00:00
dependabot-preview[bot]
0f7a473c65 Merge pull request #1564 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/preset-env-7.8.6 2020-03-02 06:17:51 +00:00
dependabot-preview[bot]
8dae2b28a6 Bump @babel/preset-env from 7.8.4 to 7.8.6 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.8.4 to 7.8.6.
- [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.8.4...v7.8.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-03-01 02:13:22 +00:00
Julius Härtl
ce1e93ab26 Merge pull request #1540 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/webpack-cli-3.3.11
Bump webpack-cli from 3.3.10 to 3.3.11 in /js
2020-02-16 14:48:49 +01:00
dependabot-preview[bot]
28352740d9 Merge pull request #1542 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/vue-loader-15.9.0 2020-02-16 13:41:58 +00:00
dependabot-preview[bot]
8de78a29ff Bump webpack-cli from 3.3.10 to 3.3.11 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.10 to 3.3.11.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/next/CHANGELOG_v3.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.10...v3.3.11)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-16 13:39:18 +00:00
dependabot-preview[bot]
8d40d95f0b Bump vue-loader from 15.8.3 to 15.9.0 in /js
Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 15.8.3 to 15.9.0.
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v15.8.3...v15.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-16 13:39:18 +00:00
Julius Härtl
de4ea71842 Merge pull request #1539 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/webpack-4.41.6
Bump webpack from 4.41.5 to 4.41.6 in /js
2020-02-16 14:37:29 +01:00
dependabot-preview[bot]
e9f7aef7a3 Bump webpack from 4.41.5 to 4.41.6 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.41.5 to 4.41.6.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.41.5...v4.41.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-16 02:14:01 +00:00
Julius Härtl
8accc8a020 Check for board membership on comments entity event
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-02-11 09:33:32 +01:00
dependabot-preview[bot]
3feb261e1b Bump @uirouter/angularjs from 1.0.24 to 1.0.25 in /js
Bumps [@uirouter/angularjs](https://github.com/angular-ui/ui-router) from 1.0.24 to 1.0.25.
- [Release notes](https://github.com/angular-ui/ui-router/releases)
- [Changelog](https://github.com/angular-ui/ui-router/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular-ui/ui-router/compare/1.0.24...1.0.25)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-10 09:57:35 +01:00
Julius Härtl
9275d8277a Bump @babel/core from 7.8.3 to 7.8.4 in /js (#1517)
Bump @babel/core from 7.8.3 to 7.8.4 in /js
2020-02-02 14:21:06 +01:00
Julius Härtl
2980dad4f5 Bump @babel/preset-env from 7.8.3 to 7.8.4 in /js (#1518)
Bump @babel/preset-env from 7.8.3 to 7.8.4 in /js
2020-02-02 14:20:51 +01:00
dependabot-preview[bot]
a88d19b3ce Bump @babel/preset-env from 7.8.3 to 7.8.4 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.8.3 to 7.8.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.8.3...v7.8.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-02 02:14:11 +00:00
dependabot-preview[bot]
91b968cc97 Bump @babel/core from 7.8.3 to 7.8.4 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.8.3 to 7.8.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.8.3...v7.8.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-02 02:13:39 +00:00
Julius Härtl
1e270389f6 Merge pull request #1491 from nextcloud/dependabot/npm_and_yarn/js/stable0.8/babel/plugin-syntax-dynamic-import-7.8.3
Bump @babel/plugin-syntax-dynamic-import from 7.7.4 to 7.8.3 in /js
2020-01-26 10:13:43 +01:00
dependabot-preview[bot]
a2649885a5 Bump @babel/plugin-syntax-dynamic-import from 7.7.4 to 7.8.3 in /js
Bumps [@babel/plugin-syntax-dynamic-import](https://github.com/babel/babel) from 7.7.4 to 7.8.3.
- [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.7.4...v7.8.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-26 08:39:41 +00:00
Nextcloud bot
be62eafe2b [tx-robot] updated from transifex 2020-01-25 02:27:38 +00:00
Julius Härtl
b77dc10812 Merge pull request #1457 from nextcloud/dependabot/npm_and_yarn/js/babel/core-7.8.3
Bump @babel/core from 7.7.7 to 7.8.3 in /js
2020-01-24 18:49:50 +01:00
Nextcloud bot
eb5a8a0655 [tx-robot] updated from transifex 2020-01-24 02:27:49 +00:00
dependabot-preview[bot]
562aad3aa3 Bump @babel/core from 7.7.7 to 7.8.3 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.7.7 to 7.8.3.
- [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.7.7...v7.8.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-23 20:29:13 +00:00
Nextcloud bot
19a64a71c3 [tx-robot] updated from transifex 2020-01-23 02:30:19 +00:00
Julius Härtl
a0a0d66ebf Bump max-version to 19
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-01-22 13:39:18 +01:00
Julius Härtl
4735a2ea0c Merge pull request #1462 from nextcloud/dependabot/npm_and_yarn/js/style-loader-1.1.3
Bump style-loader from 1.1.2 to 1.1.3 in /js
2020-01-22 13:26:13 +01:00
Nextcloud bot
f282d7bd20 [tx-robot] updated from transifex 2020-01-22 02:29:37 +00:00
Nextcloud bot
e2ec15b7df [tx-robot] updated from transifex 2020-01-20 02:28:03 +00:00
dependabot-preview[bot]
3f11652c65 Bump style-loader from 1.1.2 to 1.1.3 in /js
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.1.2 to 1.1.3.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.1.2...v1.1.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-19 02:53:59 +00:00
Nextcloud bot
0720e6acbe [tx-robot] updated from transifex 2020-01-19 02:28:16 +00:00
Julius Härtl
f77e0ad5d1 Bump @babel/preset-env from 7.7.7 to 7.8.3 in /js (#1458)
Bump @babel/preset-env from 7.7.7 to 7.8.3 in /js
2020-01-18 17:06:38 +01:00
dependabot-preview[bot]
f0873d1c75 Bump @babel/preset-env from 7.7.7 to 7.8.3 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.7.7 to 7.8.3.
- [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.7.7...v7.8.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-18 14:00:43 +00:00
dependabot-preview[bot]
7d2b509f6b Merge pull request #1440 from nextcloud/dependabot/npm_and_yarn/js/css-loader-3.4.2 2020-01-18 13:59:08 +00:00
dependabot-preview[bot]
b91ddd3068 Bump css-loader from 3.4.1 to 3.4.2 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.4.1 to 3.4.2.
- [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/v3.4.1...v3.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-18 13:52:38 +00:00
Julius Härtl
2bf8e41ac2 Bump @babel/polyfill from 7.7.0 to 7.8.3 in /js (#1460)
Bump @babel/polyfill from 7.7.0 to 7.8.3 in /js
2020-01-18 14:50:56 +01:00
Nextcloud bot
713bfcfd79 [tx-robot] updated from transifex 2020-01-18 02:29:44 +00:00
dependabot-preview[bot]
9b257c431f Bump @babel/polyfill from 7.7.0 to 7.8.3 in /js
Bumps [@babel/polyfill](https://github.com/babel/babel) from 7.7.0 to 7.8.3.
- [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.7.0...v7.8.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-17 21:51:49 +00:00
Julius Härtl
4f5433374f Merge pull request #1454 from nextcloud/release/0.8.0
Bump version to 0.8.0
2020-01-17 22:49:57 +01:00
Julius Härtl
20e085f379 Limit card assignment to users who are participants of the board (#1395)
Limit card assignment to users who are participants of the board
2020-01-16 23:10:51 +01:00
Julius Härtl
722f3a185d Bump version to 0.8.0
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-01-16 23:07:12 +01:00
Nextcloud bot
4a34df1e64 [tx-robot] updated from transifex 2020-01-16 02:29:41 +00:00
Nextcloud bot
6f6142d192 [tx-robot] updated from transifex 2020-01-15 02:29:26 +00:00
Nextcloud bot
ad1bca88a9 [tx-robot] updated from transifex 2020-01-14 02:29:12 +00:00
Julius Härtl
e21de3dc40 Merge pull request #1434 from 4workers/insensitive-search
Case insensitive searching
2020-01-13 10:04:20 +01:00
Sergey Shliakhov
bc6b97e3ba Disable eslint rule
Signed-off-by: Sergey Shliakhov <husband.sergey@gmail.com>
2020-01-13 05:36:30 +01:00
Nextcloud bot
e7fd7aa86e [tx-robot] updated from transifex 2020-01-11 02:29:24 +00:00
Sergey Shliakhov
6d0e2baad8 Fix code style
https://github.com/nextcloud/deck/issues/1233
Signed-off-by: Sergey Shliakhov <husband.sergey@gmail.com>
2020-01-10 13:33:49 +01:00
Sergey Shliakhov
fee76b296e Case insensitive searching
https://github.com/nextcloud/deck/issues/1233
Signed-off-by: Sergey Shliakhov <husband.sergey@gmail.com>
2020-01-10 11:51:53 +01:00
Nextcloud bot
408ffb7b10 [tx-robot] updated from transifex 2020-01-10 02:29:18 +00:00
Julius Härtl
e5edd96b74 Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-01-08 21:50:17 +01:00
Julius Härtl
6fa7295b42 Limit card assignment to users who are participants of the board
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-01-08 21:23:44 +01:00
dependabot-preview[bot]
87835c923f Merge pull request #1425 from nextcloud/dependabot/npm_and_yarn/js/uirouter/angularjs-1.0.24 2020-01-05 15:40:16 +00:00
dependabot-preview[bot]
e4e587e11b Bump @uirouter/angularjs from 1.0.23 to 1.0.24 in /js
Bumps [@uirouter/angularjs](https://github.com/angular-ui/ui-router) from 1.0.23 to 1.0.24.
- [Release notes](https://github.com/angular-ui/ui-router/releases)
- [Changelog](https://github.com/angular-ui/ui-router/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular-ui/ui-router/compare/1.0.23...1.0.24)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-05 15:30:59 +00:00
dependabot-preview[bot]
85cd09d04e Merge pull request #1426 from nextcloud/dependabot/npm_and_yarn/js/css-loader-3.4.1 2020-01-05 15:29:23 +00:00
dependabot-preview[bot]
45abfceeb6 Bump css-loader from 3.4.0 to 3.4.1 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.4.0 to 3.4.1.
- [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/v3.4.0...v3.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-05 03:10:21 +00:00
Nextcloud bot
00a6fa56b3 [tx-robot] updated from transifex 2020-01-05 02:50:23 +00:00
Nextcloud bot
6cb6881887 [tx-robot] updated from transifex 2020-01-04 02:45:35 +00:00
Nextcloud bot
eb380adad7 [tx-robot] updated from transifex 2020-01-03 02:45:14 +00:00
Nextcloud bot
c98beb7dec [tx-robot] updated from transifex 2020-01-01 02:45:05 +00:00
Julius Härtl
7388bffa70 Bump style-loader from 1.1.1 to 1.1.2 in /js (#1415)
Bump style-loader from 1.1.1 to 1.1.2 in /js
2019-12-30 09:34:44 +01:00
Julius Härtl
88eb014b23 Merge pull request #1382 from nextcloud/enh/new-way-to-register-resource-provider
Use IProviderManager to register resource provider
2019-12-29 10:08:54 +01:00
Julius Härtl
4c16645a35 Merge pull request #1397 from nextcloud/bugfix/1303/export
Make user id from occ command available in the service
2019-12-29 10:08:07 +01:00
dependabot-preview[bot]
04239b1209 Bump style-loader from 1.1.1 to 1.1.2 in /js
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.1.1 to 1.1.2.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.1.1...v1.1.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-29 09:06:33 +00:00
Julius Härtl
abdf01da0b Merge pull request #1394 from nextcloud/bugfix/1372/cron-exception
Catch exception during cron execution and log to debug
2019-12-29 10:05:53 +01:00
dependabot-preview[bot]
f9f4a96194 Merge pull request #1416 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.41.5 2019-12-29 09:04:55 +00:00
dependabot-preview[bot]
97cc4f9c25 Bump webpack from 4.41.4 to 4.41.5 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.41.4 to 4.41.5.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.41.4...v4.41.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-29 02:13:25 +00:00
Nextcloud bot
35d4dbafbc [tx-robot] updated from transifex 2019-12-28 02:45:14 +00:00
Nextcloud bot
a559602083 [tx-robot] updated from transifex 2019-12-24 02:45:09 +00:00
Nextcloud bot
7ec4c837aa [tx-robot] updated from transifex 2019-12-23 02:45:36 +00:00
dependabot-preview[bot]
629cdcbe2f Merge pull request #1405 from nextcloud/dependabot/npm_and_yarn/js/babel/preset-env-7.7.7 2019-12-22 15:29:36 +00:00
dependabot-preview[bot]
85bcdfdd45 Bump @babel/preset-env from 7.7.6 to 7.7.7 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.7.6 to 7.7.7.
- [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.7.6...v7.7.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-22 10:53:24 +00:00
dependabot-preview[bot]
2abeb7efa0 Merge pull request #1399 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.12.8 2019-12-22 10:51:47 +00:00
dependabot-preview[bot]
ab778f2860 Bump nextcloud-vue from 0.12.7 to 0.12.8 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.12.7 to 0.12.8.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.12.7...v0.12.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-22 10:45:19 +00:00
dependabot-preview[bot]
d0316291a2 Merge pull request #1402 from nextcloud/dependabot/npm_and_yarn/js/mini-css-extract-plugin-0.9.0 2019-12-22 10:43:42 +00:00
dependabot-preview[bot]
f3f4249333 Bump mini-css-extract-plugin from 0.8.0 to 0.9.0 in /js
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.8.0 to 0.9.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.8.0...v0.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-22 10:35:25 +00:00
dependabot-preview[bot]
58bb722556 Merge pull request #1401 from nextcloud/dependabot/npm_and_yarn/js/babel/core-7.7.7 2019-12-22 10:33:46 +00:00
dependabot-preview[bot]
76a00c3d72 Bump @babel/core from 7.7.5 to 7.7.7 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.7.5 to 7.7.7.
- [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.7.5...v7.7.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-22 10:29:03 +00:00
dependabot-preview[bot]
cd04e75ea3 Merge pull request #1404 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.41.4 2019-12-22 10:27:28 +00:00
dependabot-preview[bot]
78f993113a Bump webpack from 4.41.3 to 4.41.4 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.41.3 to 4.41.4.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.41.3...v4.41.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-22 09:52:33 +00:00
Julius Härtl
5f9dde25d1 Merge pull request #1400 from nextcloud/dependabot/npm_and_yarn/js/style-loader-1.1.1
Bump style-loader from 1.0.2 to 1.1.1 in /js
2019-12-22 10:50:55 +01:00
dependabot-preview[bot]
6479985cab Bump style-loader from 1.0.2 to 1.1.1 in /js
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.0.2 to 1.1.1.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.0.2...v1.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-22 06:57:46 +00:00
Nextcloud bot
f0058978c4 [tx-robot] updated from transifex 2019-12-22 02:47:12 +00:00
Nextcloud bot
42a4d6b9ae [tx-robot] updated from transifex 2019-12-21 02:41:46 +00:00
Julius Härtl
c3c48b84ed Make user id from occ command available in the service
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-12-19 21:54:53 +01:00
Julius Härtl
31cfc35a50 Catch exception during cron execution and log to debug
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-12-19 20:10:32 +01:00
Daniel Kesselberg
b95f00f9d0 Use IProviderManager to register resource provider
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2019-12-19 20:00:36 +01:00
Julius Härtl
a34f13c464 Bump css-loader from 3.2.0 to 3.4.0 in /js (#1391)
Bump css-loader from 3.2.0 to 3.4.0 in /js
2019-12-17 21:41:01 +01:00
dependabot-preview[bot]
5dfb7a45aa Merge pull request #1390 from nextcloud/dependabot/npm_and_yarn/js/style-loader-1.0.2 2019-12-17 20:40:45 +00:00
dependabot-preview[bot]
124e8e28ed Bump style-loader from 1.0.0 to 1.0.2 in /js
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.0.0 to 1.0.2.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.0.0...v1.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 19:41:44 +00:00
dependabot-preview[bot]
8062be2a44 Bump css-loader from 3.2.0 to 3.4.0 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.2.0 to 3.4.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/v3.2.0...v3.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 19:41:38 +00:00
Julius Härtl
495cd18c06 Merge pull request #1388 from nextcloud/deps/bump
Bump stable dependencies
2019-12-17 20:39:44 +01:00
Julius Härtl
0278aaab43 Bump stable dependencies
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-12-17 20:32:58 +01:00
Julius Härtl
2838a78491 Bump CI packages (#1389)
Bump CI packages
2019-12-17 20:32:46 +01:00
Julius Härtl
4c0512f0b7 Bump phpunit and fix CI
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-12-17 20:25:57 +01:00
Nextcloud bot
f575202a8a [tx-robot] updated from transifex 2019-12-15 02:41:28 +00:00
Nextcloud bot
3b5eade0a7 [tx-robot] updated from transifex 2019-12-11 02:26:20 +00:00
Nextcloud bot
168799214f [tx-robot] updated from transifex 2019-12-10 02:26:28 +00:00
Nextcloud bot
8c4ece99cb [tx-robot] updated from transifex 2019-12-08 02:27:02 +00:00
Nextcloud bot
b0022cb6b3 [tx-robot] updated from transifex 2019-12-07 02:26:24 +00:00
Nextcloud bot
86781d8420 [tx-robot] updated from transifex 2019-12-06 02:26:50 +00:00
Nextcloud bot
97fa6cc774 [tx-robot] updated from transifex 2019-12-05 02:26:31 +00:00
Julius Härtl
4f12418834 Bump @babel/plugin-syntax-dynamic-import from 7.2.0 to 7.7.4 in… (#1350)
Bump @babel/plugin-syntax-dynamic-import from 7.2.0 to 7.7.4 in /js
2019-12-01 12:57:51 +01:00
Julius Härtl
45d3941e7d Bump url-loader from 2.1.0 to 3.0.0 in /js (#1361)
Bump url-loader from 2.1.0 to 3.0.0 in /js
2019-12-01 12:57:39 +01:00
dependabot-preview[bot]
9da7fe01da Bump @babel/plugin-syntax-dynamic-import from 7.2.0 to 7.7.4 in /js
Bumps [@babel/plugin-syntax-dynamic-import](https://github.com/babel/babel) from 7.2.0 to 7.7.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.2.0...v7.7.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-01 11:55:08 +00:00
dependabot-preview[bot]
e361fc7137 Bump url-loader from 2.1.0 to 3.0.0 in /js
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 2.1.0 to 3.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/v2.1.0...v3.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-01 11:55:01 +00:00
Nextcloud bot
c51a6b6a80 [tx-robot] updated from transifex 2019-11-30 02:26:22 +00:00
Nextcloud bot
727f59792a [tx-robot] updated from transifex 2019-11-29 02:26:24 +00:00
Nextcloud bot
394c0d187f [tx-robot] updated from transifex 2019-11-28 02:26:58 +00:00
Julius Härtl
b99ae0a97b Added request body for the creation of stacks in API docs (#1345)
Added request body for the creation of stacks in API docs
2019-11-27 21:40:46 +01:00
Julius Härtl
02ad682926 l10n: Fixed some grammar (#1360)
l10n: Fixed some grammar
2019-11-27 19:58:21 +01:00
rakekniven
af607f69b8 l10n: Fixed some grammar
Reported at Transifex.

Signed-off-by: rakekniven <mark.ziegler@rakekniven.de>
2019-11-27 19:25:26 +01:00
Nextcloud bot
acb91b500e [tx-robot] updated from transifex 2019-11-25 02:25:15 +00:00
Thomas Cassaert
d3e61ead57 Added request body for the creation of stacks in API docs
Signed-off-by: Thomas Cassaert <tcassaert@inuits.eu>
2019-11-23 15:24:13 +01:00
Nextcloud bot
096ff5f89f [tx-robot] updated from transifex 2019-11-23 02:25:38 +00:00
Nextcloud bot
58cb0a61b1 [tx-robot] updated from transifex 2019-11-22 02:25:42 +00:00
Nextcloud bot
3af7bdc5d9 [tx-robot] updated from transifex 2019-11-21 02:25:36 +00:00
dependabot-preview[bot]
aaefc7ca4f Merge pull request #1342 from nextcloud/dependabot/npm_and_yarn/js/angular-1.7.9 2019-11-20 17:22:08 +00:00
dependabot-preview[bot]
78f900b48a [Security] Bump angular from 1.7.8 to 1.7.9 in /js
Bumps [angular](https://github.com/angular/angular.js) from 1.7.8 to 1.7.9. **This update includes a security fix.**
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.8...v1.7.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-20 15:32:49 +00:00
Nextcloud bot
cc05ba6b1c [tx-robot] updated from transifex 2019-11-20 02:25:49 +00:00
Julius Härtl
f47b6fc24d Bump vue-loader from 15.7.1 to 15.7.2 in /js (#1327)
Bump vue-loader from 15.7.1 to 15.7.2 in /js
2019-11-15 14:57:35 +01:00
dependabot-preview[bot]
1d04d86539 Merge pull request #1338 from nextcloud/dependabot/npm_and_yarn/js/vuex-3.1.2 2019-11-15 13:57:10 +00:00
dependabot-preview[bot]
8112a63e0a Bump vue-loader from 15.7.1 to 15.7.2 in /js
Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 15.7.1 to 15.7.2.
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v15.7.1...v15.7.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-15 08:56:05 +00:00
dependabot-preview[bot]
4db0bdaafb Bump vuex from 3.1.1 to 3.1.2 in /js
Bumps [vuex](https://github.com/vuejs/vuex) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/vuejs/vuex/releases)
- [Commits](https://github.com/vuejs/vuex/compare/v3.1.1...v3.1.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-15 07:47:50 +00:00
Nextcloud bot
36c3ae5635 [tx-robot] updated from transifex 2019-11-14 02:25:19 +00:00
Julius Härtl
601ac3688b Bump @babel/polyfill from 7.6.0 to 7.7.0 in /js (#1328)
Bump @babel/polyfill from 7.6.0 to 7.7.0 in /js
2019-11-11 13:30:39 +01:00
dependabot-preview[bot]
770718286d Bump @babel/polyfill from 7.6.0 to 7.7.0 in /js
Bumps [@babel/polyfill](https://github.com/babel/babel) from 7.6.0 to 7.7.0.
- [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.6.0...v7.7.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-10 20:28:55 +00:00
dependabot-preview[bot]
938e81c197 Merge pull request #1325 from nextcloud/dependabot/npm_and_yarn/js/webpack-cli-3.3.10 2019-11-10 20:26:39 +00:00
dependabot-preview[bot]
7b4a81a716 Bump webpack-cli from 3.3.9 to 3.3.10 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.9 to 3.3.10.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.10/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.9...v3.3.10)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-10 02:13:38 +00:00
Julius Härtl
ab6bc9ac12 Bump nextcloud-vue from 0.12.6 to 0.12.7 in /js (#1308)
Bump nextcloud-vue from 0.12.6 to 0.12.7 in /js
2019-11-07 23:31:04 +01:00
Julius Härtl
c32bb1600f Fix reversed permissions for reordering stacks (#1301) (#1318)
Fix reversed permissions for reordering stacks (#1301)
2019-11-04 10:06:57 +01:00
Julius Härtl
4a90f73308 Merge branch 'master' into fix-nextcloud-deck-issue-1301-reversed-permissions-for-stack-reordering 2019-11-04 10:06:32 +01:00
Julius Härtl
f13927768c Fix reversed visibility of 'add stack' field (#1300) (#1317)
Fix reversed visibility of 'add stack' field (#1300)
2019-11-04 09:59:58 +01:00
Nextcloud bot
dc0a79f045 [tx-robot] updated from transifex 2019-11-04 02:24:23 +00:00
Jaco Lüken
c9e3239e31 Fix reversed permissions for reordering stacks (#1301)
Signed-off-by: Jaco Lüken <j.lueken@mhq-services.com>
2019-11-01 21:23:21 +01:00
Jaco Lüken
611231dbb4 Fix reversed visibility of 'add stack' field (#1300)
Signed-off-by: Jaco Lüken <j.lueken@mhq-services.com>
2019-11-01 21:15:52 +01:00
dependabot-preview[bot]
bbbfc92571 Bump nextcloud-vue from 0.12.6 to 0.12.7 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.12.6 to 0.12.7.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.12.6...v0.12.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-27 02:13:53 +00:00
Nextcloud bot
c3329fd33c [tx-robot] updated from transifex 2019-10-25 02:24:37 +00:00
dependabot-preview[bot]
c718bcabd3 Merge pull request #1299 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-collections-0.6.0 2019-10-22 08:09:52 +00:00
dependabot-preview[bot]
f660fe6356 Bump nextcloud-vue-collections from 0.5.6 to 0.6.0 in /js
Bumps [nextcloud-vue-collections](https://github.com/juliushaertl/nextcloud-vue-collections) from 0.5.6 to 0.6.0.
- [Release notes](https://github.com/juliushaertl/nextcloud-vue-collections/releases)
- [Commits](https://github.com/juliushaertl/nextcloud-vue-collections/compare/v0.5.6...v0.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-22 07:54:04 +00:00
Julius Härtl
21007286d2 Merge pull request #1297 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.41.2
Bump webpack from 4.41.1 to 4.41.2 in /js
2019-10-20 11:38:59 +02:00
dependabot-preview[bot]
e3b3366ebe Merge pull request #1298 from nextcloud/dependabot/npm_and_yarn/js/karma-4.4.1 2019-10-20 09:37:37 +00:00
dependabot-preview[bot]
db8c3b0aa8 Bump karma from 4.3.0 to 4.4.1 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 4.3.0 to 4.4.1.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v4.3.0...v4.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-20 01:14:16 +00:00
dependabot-preview[bot]
9f2d883dbe Bump webpack from 4.41.1 to 4.41.2 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.41.1 to 4.41.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.41.1...v4.41.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-20 01:13:43 +00:00
Julius Härtl
7924ba8176 Bump @babel/core from 7.6.2 to 7.6.4 in /js (#1286)
Bump @babel/core from 7.6.2 to 7.6.4 in /js
2019-10-16 10:20:05 +02:00
Julius Härtl
f51a4a58c5 Bump @babel/preset-env from 7.6.2 to 7.6.3 in /js (#1288)
Bump @babel/preset-env from 7.6.2 to 7.6.3 in /js
2019-10-16 10:19:55 +02:00
dependabot-preview[bot]
52ed13e306 Bump @babel/core from 7.6.2 to 7.6.4 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.6.2 to 7.6.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.6.2...v7.6.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-14 08:00:55 +00:00
dependabot-preview[bot]
60887e0145 Bump @babel/preset-env from 7.6.2 to 7.6.3 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.6.2 to 7.6.3.
- [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.6.2...v7.6.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-14 08:00:53 +00:00
dependabot-preview[bot]
49b88e1a49 Merge pull request #1285 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.41.1 2019-10-14 07:57:46 +00:00
dependabot-preview[bot]
c45e960da5 Bump webpack from 4.41.0 to 4.41.1 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.41.0 to 4.41.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.41.0...v4.41.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-14 07:17:48 +00:00
dependabot-preview[bot]
fb40320063 Merge pull request #1290 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.12.6 2019-10-14 07:15:45 +00:00
dependabot-preview[bot]
91ab2b0197 Bump nextcloud-vue from 0.12.4 to 0.12.6 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.12.4 to 0.12.6.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.12.4...v0.12.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-14 06:47:48 +00:00
Nextcloud bot
a93c5541d9 [tx-robot] updated from transifex 2019-10-13 02:24:56 +00:00
Nextcloud bot
9f5acf8940 [tx-robot] updated from transifex 2019-10-09 02:23:52 +00:00
Nextcloud bot
e849dd3a1e [tx-robot] updated from transifex 2019-10-08 02:23:26 +00:00
dependabot-preview[bot]
2cc9e5b224 Merge pull request #1278 from nextcloud/dependabot/npm_and_yarn/js/uirouter/angularjs-1.0.23 2019-10-06 08:06:24 +00:00
dependabot-preview[bot]
311bb1f8a9 Bump @uirouter/angularjs from 1.0.22 to 1.0.23 in /js
Bumps [@uirouter/angularjs](https://github.com/angular-ui/ui-router) from 1.0.22 to 1.0.23.
- [Release notes](https://github.com/angular-ui/ui-router/releases)
- [Changelog](https://github.com/angular-ui/ui-router/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular-ui/ui-router/compare/1.0.22...1.0.23)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-06 07:59:16 +00:00
dependabot-preview[bot]
7973b53209 Merge pull request #1277 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.12.4 2019-10-06 07:57:25 +00:00
dependabot-preview[bot]
295b166997 Bump nextcloud-vue from 0.12.3 to 0.12.4 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.12.3 to 0.12.4.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.12.3...v0.12.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-06 01:13:06 +00:00
dependabot-preview[bot]
fb4594825a Merge pull request #1268 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.41.0 2019-10-04 20:13:06 +00:00
dependabot-preview[bot]
d24011b338 Bump webpack from 4.40.2 to 4.41.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.40.2 to 4.41.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.40.2...v4.41.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-04 19:16:47 +00:00
Julius Härtl
1ecb41bc95 Bump @babel/core from 7.6.0 to 7.6.2 in /js (#1267)
Bump @babel/core from 7.6.0 to 7.6.2 in /js
2019-10-04 20:14:02 +02:00
Julius Härtl
9e3e8281d6 Bump webpack-cli from 3.3.8 to 3.3.9 in /js (#1259)
Bump webpack-cli from 3.3.8 to 3.3.9 in /js
2019-10-04 20:13:54 +02:00
Julius Härtl
e1fa4f9487 Bump @babel/preset-env from 7.6.0 to 7.6.2 in /js (#1269)
Bump @babel/preset-env from 7.6.0 to 7.6.2 in /js
2019-10-04 20:13:22 +02:00
Julius Härtl
53380173b9 Unify reorder results to always be an array (#1257)
Unify reorder results to always be an array
2019-10-04 18:22:40 +02:00
Nextcloud bot
b036ce922c [tx-robot] updated from transifex 2019-10-03 02:22:56 +00:00
Nextcloud bot
1d26dba25a [tx-robot] updated from transifex 2019-10-01 02:35:04 +00:00
dependabot-preview[bot]
946cb65a98 Bump @babel/preset-env from 7.6.0 to 7.6.2 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.6.0 to 7.6.2.
- [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.6.0...v7.6.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-29 01:14:15 +00:00
dependabot-preview[bot]
cca307661a Bump @babel/core from 7.6.0 to 7.6.2 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.6.0 to 7.6.2.
- [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.6.0...v7.6.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-29 01:13:16 +00:00
Nextcloud bot
8509d1b90d [tx-robot] updated from transifex 2019-09-28 02:23:26 +00:00
dependabot-preview[bot]
7d7b093ea3 Bump webpack-cli from 3.3.8 to 3.3.9 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.8 to 3.3.9.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.9/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.8...v3.3.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-27 04:00:05 +00:00
Nextcloud bot
3f27076541 [tx-robot] updated from transifex 2019-09-25 02:23:04 +00:00
Nextcloud bot
ca41c1fa6a [tx-robot] updated from transifex 2019-09-24 02:23:42 +00:00
Nextcloud bot
3c6c576f4e [tx-robot] updated from transifex 2019-09-21 02:23:14 +00:00
Julius Härtl
f4248c06ee Unify output of reorder results
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-09-18 11:26:15 +02:00
Nextcloud bot
27bf117105 [tx-robot] updated from transifex 2019-09-14 02:14:44 +00:00
dependabot-preview[bot]
a734d99a2d Merge pull request #1248 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.40.2 2019-09-13 20:56:49 +00:00
dependabot-preview[bot]
cf0d74c706 Bump webpack from 4.39.3 to 4.40.2 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.39.3 to 4.40.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.39.3...v4.40.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-13 20:37:00 +00:00
dependabot-preview[bot]
9f0a2d2512 Merge pull request #1246 from nextcloud/dependabot/npm_and_yarn/js/markdown-it-10.0.0 2019-09-13 20:35:01 +00:00
dependabot-preview[bot]
2bdef961cb Bump markdown-it from 9.1.0 to 10.0.0 in /js
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 9.1.0 to 10.0.0.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/9.1.0...10.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-13 09:03:19 +00:00
dependabot-preview[bot]
1e3bd5a19e Merge pull request #1227 from nextcloud/dependabot/npm_and_yarn/js/webpack-cli-3.3.8 2019-09-09 09:54:53 +00:00
dependabot-preview[bot]
7d3b210d8d Bump webpack-cli from 3.3.7 to 3.3.8 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.8/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.7...v3.3.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-09 09:48:20 +00:00
dependabot-preview[bot]
4e08804d8c Merge pull request #1226 from nextcloud/dependabot/npm_and_yarn/js/babel/preset-env-7.6.0 2019-09-09 09:45:59 +00:00
dependabot-preview[bot]
6d537ebaa3 Bump @babel/preset-env from 7.5.5 to 7.6.0 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.5.5 to 7.6.0.
- [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.5.5...v7.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-09 09:14:16 +00:00
dependabot-preview[bot]
444a0cfec2 Merge pull request #1224 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.12.3 2019-09-09 09:12:05 +00:00
dependabot-preview[bot]
d16c2c2e30 Bump nextcloud-vue from 0.12.2 to 0.12.3 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.12.2 to 0.12.3.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.12.2...v0.12.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-09 08:06:52 +00:00
dependabot-preview[bot]
b4a627f1bb Merge pull request #1223 from nextcloud/dependabot/npm_and_yarn/js/babel/core-7.6.0 2019-09-09 08:02:38 +00:00
dependabot-preview[bot]
b0e65e7c9e Bump @babel/core from 7.5.5 to 7.6.0 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.5.5 to 7.6.0.
- [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.5.5...v7.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-09 07:32:32 +00:00
Julius Härtl
cf40a9b4df Bump @babel/polyfill from 7.4.4 to 7.6.0 in /js (#1225)
Bump @babel/polyfill from 7.4.4 to 7.6.0 in /js
2019-09-09 09:30:15 +02:00
Nextcloud bot
a6d4d1f93e [tx-robot] updated from transifex 2019-09-08 02:26:36 +00:00
dependabot-preview[bot]
62b6115af0 Bump @babel/polyfill from 7.4.4 to 7.6.0 in /js
Bumps [@babel/polyfill](https://github.com/babel/babel) from 7.4.4 to 7.6.0.
- [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.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-08 01:14:30 +00:00
Nextcloud bot
d6645a0feb [tx-robot] updated from transifex 2019-09-07 02:24:29 +00:00
Julius Härtl
0114056cc4 Merge pull request #1199 from a11exandru/issue1169
Solving timeline small bugs.
2019-09-04 18:38:33 +02:00
Nextcloud bot
9b1b62b812 [tx-robot] updated from transifex 2019-09-04 02:25:35 +00:00
dependabot-preview[bot]
f71d491fd0 Merge pull request #1214 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-axios-0.2.1 2019-09-02 18:14:47 +00:00
dependabot-preview[bot]
ce8ccc9b9a Bump nextcloud-axios from 0.2.0 to 0.2.1 in /js
Bumps [nextcloud-axios](https://github.com/ChristophWurst/nextcloud-axios) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/ChristophWurst/nextcloud-axios/releases)
- [Commits](https://github.com/ChristophWurst/nextcloud-axios/compare/v0.2.0...v0.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-02 13:35:53 +00:00
dependabot-preview[bot]
80520f2403 Merge pull request #1215 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.12.2 2019-09-02 13:33:47 +00:00
dependabot-preview[bot]
87d4235af4 Bump nextcloud-vue from 0.12.1 to 0.12.2 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.12.1 to 0.12.2.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.12.1...v0.12.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-01 01:13:48 +00:00
Nextcloud bot
dc8f01d887 [tx-robot] updated from transifex 2019-08-31 02:23:28 +00:00
dependabot-preview[bot]
ef5f892259 Merge pull request #1205 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.39.3 2019-08-29 11:29:51 +00:00
dependabot-preview[bot]
192fd6a924 Bump webpack from 4.39.2 to 4.39.3 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.39.2 to 4.39.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.39.2...v4.39.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-29 09:21:45 +00:00
dependabot-preview[bot]
745f3cef35 Merge pull request #1204 from nextcloud/dependabot/npm_and_yarn/js/webpack-merge-4.2.2 2019-08-29 09:19:56 +00:00
dependabot-preview[bot]
925424968f Bump webpack-merge from 4.2.1 to 4.2.2 in /js
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/master/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v4.2.1...v4.2.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-29 08:29:21 +00:00
dependabot-preview[bot]
7970338263 Merge pull request #1203 from nextcloud/dependabot/npm_and_yarn/js/karma-4.3.0 2019-08-29 08:27:41 +00:00
Alex Puiu
ac1698e250 Merge branch 'master' into issue1169 2019-08-29 11:12:23 +03:00
dependabot-preview[bot]
25d06855dc Bump karma from 4.2.0 to 4.3.0 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v4.2.0...v4.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-29 05:26:16 +00:00
Nextcloud bot
b35ac4237c [tx-robot] updated from transifex 2019-08-29 02:23:33 +00:00
Nextcloud bot
a65f20c39c [tx-robot] updated from transifex 2019-08-28 02:24:53 +00:00
alexandru.puiu
d6b0155e9d Probably a better method to solve the update card title issue.
Signed-off-by: alexandru.puiu <alexandrup@newro.co>
2019-08-27 10:43:14 +03:00
Koen
bf1a917e2b Add date format to If-Modified-Since documentation (#1196)
*  Fix If-Modified-Since example in API.md 

Fixes the example curl request date format. It didn't conform to the IMF-fix standard and was not accepted by the parseDate function.

Signed-off-by: Koen Tange <monokles@protonmail.ch>

* Add If-Modified-Since format description to API.md

Adds a short description elaborating on the different date formats supported by the If-Modified-Since header.

Signed-off-by: Koen Tange <monokles@protonmail.ch>

* Mark old time formats as obsolete in API.md

Clarified in the text that only the IMF-fixformat date format should be used in conjuction with the If-Modified-Since header.

Signed-off-by: Koen Tange <monokles@protonmail.ch>
2019-08-26 17:18:32 +02:00
alexandru.puiu
d082e3f805 Solving timeline small bugs.
Signed-off-by: alexandru.puiu <alexandrup@newro.co>
2019-08-26 18:00:19 +03:00
dependabot-preview[bot]
7e4edf5d6c Bump webpack-cli from 3.3.6 to 3.3.7 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.6 to 3.3.7.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.7/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.6...v3.3.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-26 08:13:55 +02:00
Julius Härtl
c88b25c627 Bump versions on master
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-08-20 10:55:53 +02:00
Julius Härtl
14244f257e Update CHANGELOG
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-08-20 10:55:23 +02:00
Julius Härtl
bcc9f03942 Merge pull request #1182 from a11exandru/issue1138
Able to set description on creation card via API.
2019-08-20 10:40:58 +02:00
alexandru.puiu
002587523f Add empty default value to description parameter and remove the tabs from the empty lines
Signed-off-by: alexandru.puiu <alexandrup@newro.co>
2019-08-19 11:40:03 +03:00
alexandru.puiu
313ceb9a95 Able to set description on creation card via API.
Signed-off-by: alexandru.puiu <alexandrup@newro.co>
2019-08-19 11:00:56 +03:00
Nextcloud bot
36977564a2 [tx-robot] updated from transifex 2019-08-19 02:23:31 +00:00
Julius Härtl
17999595a5 Bump webpack from 4.39.1 to 4.39.2 in /js (#1176)
Bump webpack from 4.39.1 to 4.39.2 in /js
2019-08-18 19:31:45 +02:00
Julius Härtl
96dac29870 Bump markdown-it from 9.0.1 to 9.1.0 in /js (#1178)
Bump markdown-it from 9.0.1 to 9.1.0 in /js
2019-08-18 19:31:34 +02:00
Nextcloud bot
1ab2ee1daa [tx-robot] updated from transifex 2019-08-18 02:25:09 +00:00
dependabot-preview[bot]
138faf2de1 Bump markdown-it from 9.0.1 to 9.1.0 in /js
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 9.0.1 to 9.1.0.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/9.0.1...9.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-18 01:13:06 +00:00
dependabot-preview[bot]
7e58486877 Bump webpack from 4.39.1 to 4.39.2 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.39.1 to 4.39.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.39.1...v4.39.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-18 01:12:32 +00:00
Nextcloud bot
3454127aee [tx-robot] updated from transifex 2019-08-17 02:23:48 +00:00
Julius Härtl
7a673efc4a Bump css-loader from 3.1.0 to 3.2.0 in /js (#1167)
Bump css-loader from 3.1.0 to 3.2.0 in /js
2019-08-11 10:49:51 +02:00
dependabot-preview[bot]
36a5888faf Bump css-loader from 3.1.0 to 3.2.0 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.1.0 to 3.2.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/v3.1.0...v3.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-11 08:33:32 +00:00
Julius Härtl
6bfd9127ed Bump style-loader from 0.23.1 to 1.0.0 in /js (#1166)
Bump style-loader from 0.23.1 to 1.0.0 in /js
2019-08-11 10:31:42 +02:00
Julius Härtl
a5e155b6c7 Merge pull request #1165 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.12.1
Bump nextcloud-vue from 0.11.5 to 0.12.1 in /js
2019-08-11 09:35:15 +02:00
Julius Härtl
a0a0f9443d Merge pull request #1164 from nextcloud/dependabot/composer/christophwurst/nextcloud-tw-16.0
Update christophwurst/nextcloud requirement from ^15.0 to ^16.0
2019-08-11 09:33:57 +02:00
dependabot-preview[bot]
2a6385c68a Bump style-loader from 0.23.1 to 1.0.0 in /js
Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 0.23.1 to 1.0.0.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v0.23.1...v1.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-11 01:13:39 +00:00
dependabot-preview[bot]
33cb61fe07 Bump nextcloud-vue from 0.11.5 to 0.12.1 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.11.5 to 0.12.1.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.11.5...v0.12.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-11 01:13:06 +00:00
dependabot-preview[bot]
f3fc9904d2 Update christophwurst/nextcloud requirement from ^15.0 to ^16.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/v15.0.0...v16.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-11 01:12:35 +00:00
Nextcloud bot
3b7382f2d0 [tx-robot] updated from transifex 2019-08-09 02:22:51 +00:00
Nextcloud bot
7d52891eb8 [tx-robot] updated from transifex 2019-08-08 02:23:42 +00:00
Nextcloud bot
a36bfda277 [tx-robot] updated from transifex 2019-08-07 02:23:17 +00:00
Nextcloud bot
427e954764 [tx-robot] updated from transifex 2019-08-06 02:22:58 +00:00
Julius Härtl
5f6eb7848f Bump uglifyjs-webpack-plugin from 2.1.3 to 2.2.0 in /js (#1161)
Bump uglifyjs-webpack-plugin from 2.1.3 to 2.2.0 in /js
2019-08-05 08:04:02 +02:00
Julius Härtl
dfdd3222ea Bump webpack from 4.38.0 to 4.39.1 in /js (#1162)
Bump webpack from 4.38.0 to 4.39.1 in /js
2019-08-05 08:03:28 +02:00
Nextcloud bot
8845ba1033 [tx-robot] updated from transifex 2019-08-05 02:22:48 +00:00
dependabot-preview[bot]
1b82ca5d17 Bump webpack from 4.38.0 to 4.39.1 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.38.0 to 4.39.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.38.0...v4.39.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-04 01:13:19 +00:00
dependabot-preview[bot]
cefec146a2 Bump uglifyjs-webpack-plugin from 2.1.3 to 2.2.0 in /js
Bumps [uglifyjs-webpack-plugin](https://github.com/webpack-contrib/uglifyjs-webpack-plugin) from 2.1.3 to 2.2.0.
- [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.3...v2.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-08-04 01:12:41 +00:00
Nextcloud bot
6db4cf44bc [tx-robot] updated from transifex 2019-08-02 02:23:17 +00:00
Julius Härtl
eff48652c9 Fix npm audit issues
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-08-01 16:12:49 +02:00
Julius Härtl
28bdb2ea43 Bump nextcloud-vue-collections from 0.5.4 to 0.5.6 in /js (#1155)
Bump nextcloud-vue-collections from 0.5.4 to 0.5.6 in /js
2019-08-01 15:59:39 +02:00
Nextcloud bot
7b2de87b05 [tx-robot] updated from transifex 2019-07-31 02:25:10 +00:00
dependabot-preview[bot]
1fcf3f95ac Bump nextcloud-vue-collections from 0.5.4 to 0.5.6 in /js
Bumps [nextcloud-vue-collections](https://github.com/juliushaertl/nextcloud-vue-collections) from 0.5.4 to 0.5.6.
- [Release notes](https://github.com/juliushaertl/nextcloud-vue-collections/releases)
- [Commits](https://github.com/juliushaertl/nextcloud-vue-collections/compare/v0.5.4...v0.5.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-30 07:27:52 +00:00
Julius Härtl
2f893eb6ad Bump @babel/core from 7.4.5 to 7.5.5 in /js (#1149)
Bump @babel/core from 7.4.5 to 7.5.5 in /js
2019-07-28 13:11:46 +02:00
Julius Härtl
65272d76e1 Bump @babel/preset-env from 7.4.5 to 7.5.5 in /js (#1145)
Bump @babel/preset-env from 7.4.5 to 7.5.5 in /js
2019-07-28 13:11:34 +02:00
Julius Härtl
96bd7194af Adjust notifier to Nextcloud 17 (#1135)
Adjust notifier to Nextcloud 17
2019-07-28 13:10:48 +02:00
Joas Schilling
f064fe55e2 Adjust notifier to Nextcloud 17
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-07-28 13:01:57 +02:00
Julius Härtl
799497e62f Bump phpunit
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-07-28 12:59:14 +02:00
Julius Härtl
a87277735d Bump webpack from 4.37.0 to 4.38.0 in /js (#1154)
Bump webpack from 4.37.0 to 4.38.0 in /js
2019-07-28 12:49:51 +02:00
Nextcloud bot
9d5c67cbef [tx-robot] updated from transifex 2019-07-28 02:24:28 +00:00
dependabot-preview[bot]
c031e1b9c2 Bump webpack from 4.37.0 to 4.38.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.37.0 to 4.38.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.37.0...v4.38.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-28 01:13:24 +00:00
Nextcloud bot
54b4b7c430 [tx-robot] updated from transifex 2019-07-25 02:23:27 +00:00
dependabot-preview[bot]
a953822671 Bump @babel/preset-env from 7.4.5 to 7.5.5 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.4.5 to 7.5.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.5...v7.5.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-24 13:27:18 +00:00
Julius Härtl
ea4f4e8335 Bump vue-loader from 15.7.0 to 15.7.1 in /js (#1144)
Bump vue-loader from 15.7.0 to 15.7.1 in /js
2019-07-24 15:25:38 +02:00
Julius Härtl
0bf11c1976 Merge branch 'master' into dependabot/npm_and_yarn/js/vue-loader-15.7.1 2019-07-24 15:25:28 +02:00
Julius Härtl
98bd957dd6 Bump nextcloud-vue from 0.11.4 to 0.11.5 in /js (#1127)
Bump nextcloud-vue from 0.11.4 to 0.11.5 in /js
2019-07-24 15:25:20 +02:00
Julius Härtl
6089d190f4 Adjust travis config as well
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-07-24 15:24:47 +02:00
Julius Härtl
c51509faeb Adjust master test branches
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-07-24 15:20:02 +02:00
Julius Härtl
c817ff2245 Make 0.7 a 17 only release
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-07-24 15:17:48 +02:00
dependabot-preview[bot]
a9dd5b8ebe Bump nextcloud-vue from 0.11.4 to 0.11.5 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.11.4 to 0.11.5.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.11.4...v0.11.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-24 07:16:51 +00:00
dependabot-preview[bot]
3105ec62ec Bump vue-loader from 15.7.0 to 15.7.1 in /js
Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 15.7.0 to 15.7.1.
- [Release notes](https://github.com/vuejs/vue-loader/releases)
- [Changelog](https://github.com/vuejs/vue-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-loader/compare/v15.7.0...v15.7.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-24 07:16:33 +00:00
Julius Härtl
012454abbc Bump webpack from 4.35.3 to 4.37.0 in /js (#1152)
Bump webpack from 4.35.3 to 4.37.0 in /js
2019-07-24 09:14:47 +02:00
dependabot-preview[bot]
179f75052c Bump webpack from 4.35.3 to 4.37.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.35.3 to 4.37.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.35.3...v4.37.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-24 06:55:47 +00:00
Julius Härtl
e49c905d6e Bump mini-css-extract-plugin from 0.7.0 to 0.8.0 in /js (#1142)
Bump mini-css-extract-plugin from 0.7.0 to 0.8.0 in /js
2019-07-24 08:54:26 +02:00
Julius Härtl
a25f4ac6c1 Bump url-loader from 2.0.1 to 2.1.0 in /js (#1143)
Bump url-loader from 2.0.1 to 2.1.0 in /js
2019-07-24 08:53:58 +02:00
Julius Härtl
37a9655f90 Bump webpack-cli from 3.3.5 to 3.3.6 in /js (#1150)
Bump webpack-cli from 3.3.5 to 3.3.6 in /js
2019-07-24 08:53:28 +02:00
Julius Härtl
717955a233 Bump css-loader from 3.0.0 to 3.1.0 in /js (#1148)
Bump css-loader from 3.0.0 to 3.1.0 in /js
2019-07-24 08:53:10 +02:00
Nextcloud bot
36940d3c4b [tx-robot] updated from transifex 2019-07-21 02:24:41 +00:00
dependabot-preview[bot]
804e662ec4 Bump webpack-cli from 3.3.5 to 3.3.6 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.5 to 3.3.6.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.6/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.5...v3.3.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-21 01:16:20 +00:00
dependabot-preview[bot]
6ef071cee9 Bump @babel/core from 7.4.5 to 7.5.5 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.4.5 to 7.5.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.5...v7.5.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-21 01:15:51 +00:00
dependabot-preview[bot]
2bf98e57b1 Bump css-loader from 3.0.0 to 3.1.0 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.0.0 to 3.1.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/v3.0.0...v3.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-21 01:15:23 +00:00
dependabot-preview[bot]
76943246c8 Bump url-loader from 2.0.1 to 2.1.0 in /js
Bumps [url-loader](https://github.com/webpack-contrib/url-loader) from 2.0.1 to 2.1.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/v2.0.1...v2.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-21 01:13:17 +00:00
dependabot-preview[bot]
ecdae3a558 Bump mini-css-extract-plugin from 0.7.0 to 0.8.0 in /js
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.7.0 to 0.8.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.7.0...v0.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-21 01:12:48 +00:00
Nextcloud bot
836d15486b [tx-robot] updated from transifex 2019-07-17 02:24:09 +00:00
Julius Härtl
1281bde407 Bump nextcloud-vue-collections from 0.5.2 to 0.5.4 in /js (#1128)
Bump nextcloud-vue-collections from 0.5.2 to 0.5.4 in /js
2019-07-15 18:42:16 +02:00
Julius Härtl
a250b0ec7a Bump webpack from 4.35.2 to 4.35.3 in /js (#1126)
Bump webpack from 4.35.2 to 4.35.3 in /js
2019-07-15 18:42:08 +02:00
Julius Härtl
b09c622b7b Bump markdown-it from 8.4.2 to 9.0.1 in /js (#1130)
Bump markdown-it from 8.4.2 to 9.0.1 in /js
2019-07-15 18:41:38 +02:00
Julius Härtl
99153659ae Bump karma from 4.1.0 to 4.2.0 in /js (#1132)
Bump karma from 4.1.0 to 4.2.0 in /js
2019-07-15 18:40:56 +02:00
dependabot-preview[bot]
c3661e6b25 Bump karma from 4.1.0 to 4.2.0 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v4.1.0...v4.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-14 01:16:41 +00:00
dependabot-preview[bot]
b17b2bec39 Bump markdown-it from 8.4.2 to 9.0.1 in /js
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 8.4.2 to 9.0.1.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/8.4.2...9.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-14 01:15:39 +00:00
dependabot-preview[bot]
8e524e3ccb Bump nextcloud-vue-collections from 0.5.2 to 0.5.4 in /js
Bumps [nextcloud-vue-collections](https://github.com/juliushaertl/nextcloud-vue-collections) from 0.5.2 to 0.5.4.
- [Release notes](https://github.com/juliushaertl/nextcloud-vue-collections/releases)
- [Commits](https://github.com/juliushaertl/nextcloud-vue-collections/compare/v0.5.2...v0.5.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-14 01:14:48 +00:00
dependabot-preview[bot]
5b7cd146d0 Bump webpack from 4.35.2 to 4.35.3 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.35.2 to 4.35.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.35.2...v4.35.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-14 01:13:27 +00:00
Nextcloud bot
e18e8fb032 [tx-robot] updated from transifex 2019-07-13 02:23:06 +00:00
Julius Härtl
5af9b3937a Bump lodash.merge from 4.6.1 to 4.6.2 in /js (#1124)
Bump lodash.merge from 4.6.1 to 4.6.2 in /js
2019-07-11 10:34:37 +02:00
Julius Härtl
0f9972cff4 Bump webpack from 4.35.0 to 4.35.2 in /js (#1118)
Bump webpack from 4.35.0 to 4.35.2 in /js
2019-07-11 08:40:49 +02:00
dependabot[bot]
ac852cd4e7 Bump lodash.merge from 4.6.1 to 4.6.2 in /js
Bumps [lodash.merge](https://github.com/lodash/lodash) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2019-07-11 06:35:25 +00:00
Julius Härtl
8ff832a9f9 [Security] Bump lodash from 4.17.11 to 4.17.14 in /js (#1123)
[Security] Bump lodash from 4.17.11 to 4.17.14 in /js
2019-07-11 08:34:49 +02:00
Julius Härtl
45d8e224e4 [Security] Bump lodash.merge from 4.6.1 to 4.6.2 in /js (#1122)
[Security] Bump lodash.merge from 4.6.1 to 4.6.2 in /js
2019-07-11 08:34:37 +02:00
dependabot-preview[bot]
5238e475a7 [Security] Bump lodash from 4.17.11 to 4.17.14 in /js
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.14. **This update includes security fixes.**
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.14)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-11 00:39:02 +00:00
dependabot-preview[bot]
5d8e52b106 [Security] Bump lodash.merge from 4.6.1 to 4.6.2 in /js
Bumps [lodash.merge](https://github.com/lodash/lodash) from 4.6.1 to 4.6.2. **This update includes security fixes.**
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-10 21:40:52 +00:00
dependabot-preview[bot]
436626684b Bump webpack from 4.35.0 to 4.35.2 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.35.0 to 4.35.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.35.0...v4.35.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-07 01:13:03 +00:00
Nextcloud bot
d6e218064f [tx-robot] updated from transifex 2019-07-06 02:21:13 +00:00
Julius Härtl
c5cfef3ddb Fix proper activity object data (#1117)
Fix proper activity object data
2019-07-05 15:46:41 +02:00
Nextcloud bot
78233b2d62 [tx-robot] updated from transifex 2019-07-05 02:21:49 +00:00
Julius Härtl
f3b5fd4030 Do not overwrite activity object with stripped down card data
Fix check for after data

Signed-off-by: Julius Härtl <jus@bitgrid.net>

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-07-04 21:34:03 +02:00
Nextcloud bot
5d0180956a [tx-robot] updated from transifex 2019-07-04 02:21:28 +00:00
Nextcloud bot
75c7502186 [tx-robot] updated from transifex 2019-07-03 02:21:27 +00:00
Nextcloud bot
3733b13651 [tx-robot] updated from transifex 2019-07-02 02:21:25 +00:00
Nextcloud bot
0543c1d775 [tx-robot] updated from transifex 2019-07-01 02:21:07 +00:00
Julius Härtl
abb8ae5cff Bump version
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-06-30 16:46:58 +02:00
Julius Härtl
40fd0c1401 Add polyfill and fix activity filtering
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-06-30 16:39:28 +02:00
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
Julius Härtl
3079a028f0 Bump version to 0.6.1 (#1017)
Bump version to 0.6.1
2019-04-27 10:31:39 +02:00
Julius Härtl
5231b5e553 Bump version to 0.6.1
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-27 10:24:08 +02:00
Nextcloud bot
9908a5daf1 [tx-robot] updated from transifex 2019-04-27 00:19:09 +00:00
Julius Härtl
d44b1615cc Merge pull request #1011 from nextcloud/bugfix/1006/sharing-middleware-leftover
Fix use of renamed SharingMiddleware
2019-04-25 18:20:13 +02:00
Julius Härtl
f6d0a3f2e7 Remove collections label in sidebar (#1010)
Remove collections label in sidebar
2019-04-25 18:20:00 +02:00
Julius Härtl
cc1dcafa88 Only try to access angular instance if we are currently in deck (#1015)
Only try to access angular instance if we are currently in deck
2019-04-25 18:01:39 +02:00
Julius Härtl
a530cd0e32 Add proper default value for since (#1014)
Add proper default value for since
2019-04-25 18:01:16 +02:00
Julius Härtl
d655625ec1 Only try to access angular instance if we are currently in deck
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-25 14:20:04 +02:00
Julius Härtl
05102aa1dc Add proper default value for since to fetch boards that have no last_modified date yet
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-25 14:06:49 +02:00
Julius Härtl
4db30397a2 Fix use of renamed SharingMiddleware
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-25 11:49:48 +02:00
Julius Härtl
9e883774b6 Bump nextcloud-vue from 0.9.7 to 0.10.0 in /js (#1001)
Bump nextcloud-vue from 0.9.7 to 0.10.0 in /js
2019-04-25 11:48:42 +02:00
Julius Härtl
3a6a9fbf35 Bump karma from 4.0.1 to 4.1.0 in /js (#1000)
Bump karma from 4.0.1 to 4.1.0 in /js
2019-04-25 11:48:29 +02:00
Julius Härtl
49c57fc2d3 Bump webpack from 4.29.6 to 4.30.0 in /js (#995)
Bump webpack from 4.29.6 to 4.30.0 in /js
2019-04-25 11:48:11 +02:00
Julius Härtl
b3b6c181a0 Remove collections label in sidebar
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-25 09:57:26 +02:00
Julius Härtl
ca5a1bcdda Merge pull request #1007 from sunjam/master
Update README.md to include Circles App
2019-04-24 20:50:55 +02:00
sunjam
990be95e71 Update README.md
added Circles app to readme
2019-04-24 11:05:26 -07:00
Julius Härtl
bbd7fd8535 Bump version to 0.6.0
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-23 21:08:16 +02:00
Julius Härtl
05576abd27 Some activity hardening (#997)
Some activity hardening
2019-04-23 09:01:22 +02:00
Julius Härtl
f2b0123f75 Make sure we always reset the comments collection if the id changes (#999)
Make sure we always reset the comments collection if the id changes
2019-04-23 09:00:44 +02:00
dependabot[bot]
af3d51c72d Bump nextcloud-vue from 0.9.7 to 0.10.0 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.9.7 to 0.10.0.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.9.7...v0.10.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-21 01:13:15 +00:00
dependabot[bot]
d3fa32c355 Bump karma from 4.0.1 to 4.1.0 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v4.0.1...v4.1.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-21 01:12:39 +00:00
Nextcloud bot
0c78f272b7 [tx-robot] updated from transifex 2019-04-21 00:19:56 +00:00
Nextcloud bot
4d91559b82 [tx-robot] updated from transifex 2019-04-19 00:19:24 +00:00
Nextcloud bot
b375cd7acc [tx-robot] updated from transifex 2019-04-18 00:19:37 +00:00
Julius Härtl
44db4bb40e Make sure we always reset the comments collection if the id changes
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-17 16:07:29 +02:00
dependabot[bot]
0435377dca Bump webpack from 4.29.6 to 4.30.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.29.6 to 4.30.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.29.6...v4.30.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-17 13:21:39 +00:00
Julius Härtl
223de1e54f Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-17 15:16:08 +02:00
Julius Härtl
2c1293be81 Do not extend user parameter if user not found (fix #847)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-17 15:16:08 +02:00
Julius Härtl
9516c7578b Properly check for available data (fixes #921)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-17 15:16:07 +02:00
Julius Härtl
7e8f4c83b3 Merge pull request #998 from nextcloud/bugfix/tests-stable
Run integration tests against stable Nextcloud branches
2019-04-17 15:11:21 +02:00
Julius Härtl
ed4d495f5a Run integration tests against stable Nextcloud branches
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-17 14:55:25 +02:00
Julius Härtl
942310b093 Merge pull request #991 from nextcloud/bugfix/980/use-isavailable
using fulltextsearchmanager::isAvailable()
2019-04-17 14:44:02 +02:00
Nextcloud bot
10bda90afb [tx-robot] updated from transifex 2019-04-17 00:19:47 +00:00
Nextcloud bot
ef49c5f4c3 [tx-robot] updated from transifex 2019-04-16 00:27:18 +00:00
Nextcloud bot
4db2fbde67 [tx-robot] updated from transifex 2019-04-14 00:20:29 +00:00
Nextcloud bot
fa3e090cd9 [tx-robot] updated from transifex 2019-04-13 00:22:40 +00:00
Nextcloud bot
9c71c71168 [tx-robot] updated from transifex 2019-04-12 00:19:56 +00:00
Julius Härtl
76d67e50d5 Merge pull request #993 from nextcloud/bugfix/798/drag-compact
Fix sortable placehodler in compact mode
2019-04-11 12:49:22 +02:00
Julius Härtl
348170fe1e Fix sortable placehodler in compact mode
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-11 10:32:51 +02:00
Maxence Lange
a8472c650a using public instead
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-04-11 07:27:43 -01:00
Julius Härtl
54d5f5ca58 Merge pull request #989 from nextcloud/dependabot/npm_and_yarn/js/mini-css-extract-plugin-0.6.0
Bump mini-css-extract-plugin from 0.5.0 to 0.6.0 in /js
2019-04-11 10:21:11 +02:00
Julius Härtl
f1c6a712d7 Merge pull request #988 from nextcloud/bugfix/967/collections-fixes
Bugfix/967/collections fixes
2019-04-11 10:20:55 +02:00
dependabot[bot]
d730d9c8c0 Bump mini-css-extract-plugin from 0.5.0 to 0.6.0 in /js
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.5.0 to 0.6.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.5.0...v0.6.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-11 07:56:18 +00:00
Nextcloud bot
7f7ee53cd3 [tx-robot] updated from transifex 2019-04-11 00:19:47 +00:00
Maxence Lange
cf0d2dc28c using isAvailable()
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-04-10 20:29:19 -01:00
Julius Härtl
50f868b148 Merge pull request #983 from nextcloud/bugfix/980/fts-argument-type
Bugfix/980/fts argument type
2019-04-10 17:28:54 +02:00
Julius Härtl
bc390263ab Fix labels in the UI
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 17:27:50 +02:00
Julius Härtl
d73a799593 Merge pull request #987 from nextcloud/bugfix/808/full-owner-details
Always use full owner details
2019-04-10 17:26:26 +02:00
Julius Härtl
9f60c3545a Merge pull request #986 from nextcloud/bugfix/981/label-lastmodified
Add lastModified field to labels
2019-04-10 17:26:08 +02:00
Julius Härtl
7ea0f70fe8 Hide currentboard in selector (fixes #967)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 17:17:19 +02:00
Julius Härtl
ebaf98015a Merge pull request #984 from nextcloud/bugfix/noid/commentscss
Fix importing and comments css
2019-04-10 16:51:08 +02:00
Julius Härtl
ed4b7c5475 Merge pull request #985 from nextcloud/bugfix/979/comments-fix
Only try to add comment details if the comment was found
2019-04-10 16:49:29 +02:00
Julius Härtl
b0eaae6705 Add lastModified field to labels
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 16:48:36 +02:00
Julius Härtl
cab46164ff Always use full owner details
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 16:47:21 +02:00
Julius Härtl
0aed61868f Only try to add comment details if the comment was found
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 15:48:15 +02:00
Julius Härtl
d9305fc347 Merge pull request #973 from nextcloud/dependabot/npm_and_yarn/js/@babel/core-7.4.3
Bump @babel/core from 7.4.0 to 7.4.3 in /js
2019-04-10 15:44:52 +02:00
Julius Härtl
8cdfcd7293 Fix importing and comments css
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 15:42:22 +02:00
Julius Härtl
0258b74b42 Catch exceptions and only cast when necessary
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 15:41:32 +02:00
Julius Härtl
6fb960c255 Merge pull request #975 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.9.7
Bump nextcloud-vue from 0.9.5 to 0.9.7 in /js
2019-04-10 13:44:08 +02:00
Julius Härtl
6af28f1b79 Cast ids to integer for fulltextsearch
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 12:53:41 +02:00
Julius Härtl
bcc48d08c8 Add check if fts is enabled
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 12:53:41 +02:00
dependabot[bot]
d9844c7f4f Bump nextcloud-vue from 0.9.5 to 0.9.7 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.9.5 to 0.9.7.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.9.5...v0.9.7)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-10 10:44:51 +00:00
dependabot[bot]
8c00ec67a8 Bump @babel/core from 7.4.0 to 7.4.3 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.4.0 to 7.4.3.
- [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.0...v7.4.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-10 10:36:30 +00:00
Julius Härtl
5c73f74355 Merge pull request #978 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-collections-0.4.0
Bump nextcloud-vue-collections from 0.2.2 to 0.4.0 in /js
2019-04-10 12:17:05 +02:00
Julius Härtl
4974c02e3e Merge pull request #977 from nextcloud/tests/noid/drone-1.0
Update drone.yml for drone 1.0
2019-04-10 12:16:28 +02:00
Julius Härtl
35a24427d8 Disable integration tests for now
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 12:11:52 +02:00
Julius Härtl
200e1867a2 Merge pull request #974 from nextcloud/dependabot/npm_and_yarn/js/@babel/polyfill-7.4.3
Bump @babel/polyfill from 7.4.0 to 7.4.3 in /js
2019-04-10 11:39:52 +02:00
Julius Härtl
2b16057006 Split unit tests in separate pipelines
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 11:38:12 +02:00
Julius Härtl
665886fa96 Try to fix integration run
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-10 11:35:23 +02:00
Julius Härtl
693ae495d7 Adjust tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-08 16:19:54 +02:00
Julius Härtl
c1f098ec54 Reenable app check
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-08 15:49:32 +02:00
Julius Härtl
6718a7bde4 Remove signed-off-check as we have the DCO bot
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-08 15:49:05 +02:00
dependabot[bot]
a680fc1e1c Bump nextcloud-vue-collections from 0.2.2 to 0.4.0 in /js
Bumps [nextcloud-vue-collections](https://github.com/juliushaertl/nextcloud-vue-collections) from 0.2.2 to 0.4.0.
- [Release notes](https://github.com/juliushaertl/nextcloud-vue-collections/releases)
- [Commits](https://github.com/juliushaertl/nextcloud-vue-collections/compare/v0.2.2...v0.4.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-08 13:47:40 +00:00
dependabot[bot]
73bc59a2bc Bump @babel/polyfill from 7.4.0 to 7.4.3 in /js
Bumps [@babel/polyfill](https://github.com/babel/babel) from 7.4.0 to 7.4.3.
- [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.0...v7.4.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-08 13:47:19 +00:00
Julius Härtl
022ff0f425 Merge pull request #976 from nextcloud/dependabot/npm_and_yarn/js/@babel/preset-env-7.4.3
Bump @babel/preset-env from 7.4.2 to 7.4.3 in /js
2019-04-08 15:45:37 +02:00
Julius Härtl
3443969d7a Update drone.yml for drone 1.0
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-04-08 15:43:20 +02:00
Nextcloud bot
147d1abac4 [tx-robot] updated from transifex 2019-04-08 00:21:03 +00:00
dependabot[bot]
c6c15855f8 Bump @babel/preset-env from 7.4.2 to 7.4.3 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.4.2 to 7.4.3.
- [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.2...v7.4.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-07 01:14:15 +00:00
Nextcloud bot
0e528dfd66 [tx-robot] updated from transifex 2019-04-05 00:20:21 +00:00
Nextcloud bot
f20edf35fe [tx-robot] updated from transifex 2019-04-03 00:20:26 +00:00
Nextcloud bot
f558978af0 [tx-robot] updated from transifex 2019-04-02 00:21:04 +00:00
Nextcloud bot
51811083cc [tx-robot] updated from transifex 2019-04-01 00:21:30 +00:00
Julius Härtl
af41532044 Prepare 0.6.0-beta1
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-30 12:15:17 +01:00
Nextcloud bot
ed3a92572f [tx-robot] updated from transifex 2019-03-30 01:20:29 +00:00
Julius Härtl
4f54c4365d Merge pull request #885 from nextcloud/feature/noid/nc16-fulltextsearch
[nc16-only] Implementing fulltextsearch
2019-03-29 21:02:19 +01:00
Julius Härtl
3ebe794930 Disable occ app:check-code until appinfo schema in server is updated
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-29 20:43:21 +01:00
Nextcloud bot
f6e3722cd3 [tx-robot] updated from transifex 2019-03-29 01:20:02 +00:00
Julius Härtl
efaed4140d Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-28 19:21:39 +01:00
Julius Härtl
f9b40a05e4 Fix unknown global
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-28 18:55:41 +01:00
Maxence Lange
bc33a71f0d limit fulltextsearch to NC16
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-03-28 18:51:26 +01:00
Maxence Lange
5e0eff5407 implementing fulltextsearch
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
cleaning

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
cleaning some useless code

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
compat nc6

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
compat nc16

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
Merge remote-tracking branch 'origin/feature/noid/nc16-fulltextsearch' into feature/noid/nc16-fulltextsearch

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-03-28 18:51:26 +01:00
Maxence Lange
957eb271ca adding events
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-03-28 18:51:26 +01:00
Maxence Lange
0cb8c75744 implementing fulltextsearch
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-03-28 18:49:56 +01:00
Maxence Lange
5d72750d92 ignore .idea
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-03-28 18:49:29 +01:00
Julius Härtl
d2cd6341bd Merge pull request #964 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.9.5
Bump nextcloud-vue from 0.9.4 to 0.9.5 in /js
2019-03-28 18:47:39 +01:00
Julius Härtl
d5212ec6dd Merge pull request #960 from nextcloud/enhancement/954/rest
REST API enhancements
2019-03-28 18:47:16 +01:00
Julius Härtl
29f6ae477b Make circles/collections depending on available version
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-28 18:46:37 +01:00
dependabot[bot]
27837cc635 Bump nextcloud-vue from 0.9.4 to 0.9.5 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.9.4 to 0.9.5.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.9.4...v0.9.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-28 15:53:36 +00:00
Julius Härtl
9ee2c92a9d Update API docs
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-28 16:49:24 +01:00
Julius Härtl
7a77c04caf Unify params
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-28 16:49:24 +01:00
Julius Härtl
1b4cf508e6 Add details paramter to board request
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-28 16:49:24 +01:00
Julius Härtl
6c1fe18f92 Add acl endpoints to REST API
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-28 16:49:24 +01:00
Julius Härtl
8532db96e3 Merge pull request #962 from nextcloud/dependabot/npm_and_yarn/js/vue-and-vue-template-compiler-2.6.10
Bump vue and vue-template-compiler in /js
2019-03-28 16:48:25 +01:00
Julius Härtl
fe7ccac9ed Merge pull request #961 from nextcloud/dependabot/npm_and_yarn/js/nextcloud-vue-0.9.4
Bump nextcloud-vue from 0.8.0 to 0.9.4 in /js
2019-03-28 16:48:20 +01:00
Julius Härtl
8615fe1a40 Merge pull request #923 from nextcloud/feature/126/circles
Share with circles
2019-03-28 16:48:05 +01:00
dependabot[bot]
ef1eb0bff2 Bump vue and vue-template-compiler in /js
Bumps [vue](https://github.com/vuejs/vue) and [vue-template-compiler](https://github.com/vuejs/vue). These dependencies needed to be updated together.

Updates `vue` from 2.6.8 to 2.6.10
- [Release notes](https://github.com/vuejs/vue/releases)
- [Commits](https://github.com/vuejs/vue/compare/v2.6.8...v2.6.10)

Updates `vue-template-compiler` from 2.6.8 to 2.6.10
- [Release notes](https://github.com/vuejs/vue/releases)
- [Commits](https://github.com/vuejs/vue/compare/v2.6.8...v2.6.10)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-28 07:28:08 +00:00
dependabot[bot]
094556a4f1 Bump nextcloud-vue from 0.8.0 to 0.9.4 in /js
Bumps [nextcloud-vue](https://github.com/nextcloud/nextcloud-vue) from 0.8.0 to 0.9.4.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v0.8.0...v0.9.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-28 07:27:36 +00:00
Julius Härtl
aa725eee62 Add release docs from github wiki
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-28 08:21:52 +01:00
Nextcloud bot
c0cce67d40 [tx-robot] updated from transifex 2019-03-28 01:20:37 +00:00
Julius Härtl
195d63073e Merge pull request #946 from nextcloud/feature/collections
Collaboration linking
2019-03-27 18:38:35 +01:00
Julius Härtl
ed38e70989 Properly fetch infromation for personal circles
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-27 18:15:11 +01:00
Julius Härtl
ed3991b7bd Share with circles
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-27 18:10:43 +01:00
Nextcloud bot
a842fd6d26 [tx-robot] updated from transifex 2019-03-27 01:13:48 +00:00
Julius Härtl
ed5f52a164 Merge pull request #959 from nextcloud/bugfix/840
Fix activity text
2019-03-26 13:45:08 +01:00
Julius Härtl
42f72f33d9 Fix activity text
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-26 10:49:15 +01:00
Julius Härtl
e00eeb6ef9 Fix eslint
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-26 09:09:40 +01:00
Julius Härtl
fd2dfbf056 Remove usused dependency
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-26 09:09:40 +01:00
Julius Härtl
d6e3ab3c26 Bump nextcloud-vue-collections
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-25 14:51:44 +01:00
Julius Härtl
e1824a3d85 Fix popover menu of vue-components
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-25 14:51:44 +01:00
Julius Härtl
076fc1a876 Fix codacy errors
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-25 14:51:44 +01:00
Julius Härtl
7009d2d6f4 Test compatibility against master
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-25 14:51:44 +01:00
Julius Härtl
33953affa6 Make import dependent on version
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-25 14:51:44 +01:00
Julius Härtl
706a1b8e96 Fix code style
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-25 14:51:43 +01:00
Julius Härtl
d46a7ffe69 Ignore vue files from eslint for now
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-25 14:51:43 +01:00
Julius Härtl
2852510b55 Require 16 for collections
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-25 14:51:43 +01:00
Julius Härtl
e2be00a18d Implement collections integration
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-25 14:51:42 +01:00
Nextcloud bot
9149a01949 [tx-robot] updated from transifex 2019-03-24 01:14:13 +00:00
Nextcloud bot
e3c8072f77 [tx-robot] updated from transifex 2019-03-23 01:13:50 +00:00
Julius Härtl
aae6b162c6 Merge pull request #922 from nextcloud/enhancement/noid/api-exception
Let ExceptionMiddleware properly return JSON on API related exceptions
2019-03-22 16:06:32 +01:00
Julius Härtl
0132dae215 Let ExceptionMiddleware properly return JSON on API related exceptions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-22 13:41:03 +01:00
Julius Härtl
2b65ff9fb0 Merge pull request #956 from nextcloud/docs/add-user-docs
Add user docs to the navigation
2019-03-22 10:33:44 +01:00
Julius Härtl
36b013029a Add user docs to the navigation
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-22 10:26:50 +01:00
Julius Härtl
5c7ee5c920 Merge pull request #936 from quentinDupont/user_documentation
User documentation in english
2019-03-22 10:23:40 +01:00
Julius Härtl
58cf153aa8 Merge pull request #950 from nextcloud/dependabot/npm_and_yarn/js/@babel/polyfill-7.4.0
Bump @babel/polyfill from 7.2.5 to 7.4.0 in /js
2019-03-22 09:56:08 +01:00
dependabot[bot]
91e4eb95b3 Bump @babel/polyfill from 7.2.5 to 7.4.0 in /js
Bumps [@babel/polyfill](https://github.com/babel/babel) from 7.2.5 to 7.4.0.
- [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.2.5...v7.4.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-21 13:36:54 +00:00
Julius Härtl
3b6aaa6c05 Merge pull request #953 from nextcloud/dependabot/npm_and_yarn/js/@babel/preset-env-7.4.2
Bump @babel/preset-env from 7.4.1 to 7.4.2 in /js
2019-03-21 14:34:31 +01:00
dependabot[bot]
116c563197 Bump @babel/preset-env from 7.4.1 to 7.4.2 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.4.1 to 7.4.2.
- [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.1...v7.4.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-21 10:30:35 +00:00
Julius Härtl
4dec2ef1f6 Merge pull request #948 from nextcloud/dependabot/npm_and_yarn/js/@babel/preset-env-7.4.1
Bump @babel/preset-env from 7.3.4 to 7.4.1 in /js
2019-03-21 11:26:44 +01:00
Julius Härtl
cc343e8eb0 Merge pull request #947 from nextcloud/dependabot/npm_and_yarn/js/@babel/core-7.4.0
Bump @babel/core from 7.3.4 to 7.4.0 in /js
2019-03-21 11:26:21 +01:00
dependabot[bot]
f6ce5e109c Bump @babel/preset-env from 7.3.4 to 7.4.1 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.3.4 to 7.4.1.
- [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.3.4...v7.4.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-21 09:22:14 +00:00
dependabot[bot]
8eafe4533a Bump @babel/core from 7.3.4 to 7.4.0 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.3.4 to 7.4.0.
- [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.3.4...v7.4.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-21 09:21:37 +00:00
Nextcloud bot
ab32b11362 [tx-robot] updated from transifex 2019-03-21 01:22:15 +00:00
Julius Härtl
29f9dc547d Merge pull request #939 from nextcloud/bugfix/noid/board-api-stacks
Enrich board listing with stacks
2019-03-19 22:54:50 +01:00
Julius Härtl
33ca8a1827 Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-19 22:43:53 +01:00
Julius Härtl
3941849b07 Merge pull request #937 from nextcloud/bugfix/noid/noadminrequired
Add proper annotations for assignUser
2019-03-19 12:19:13 +01:00
Nextcloud bot
206eef9c29 [tx-robot] updated from transifex 2019-03-19 01:20:42 +00:00
Nextcloud bot
07e81f363b [tx-robot] updated from transifex 2019-03-17 01:21:15 +00:00
Julius Härtl
093d330213 Merge pull request #942 from nextcloud/dependabot/npm_and_yarn/js/webpack-cli-3.3.0
Bump webpack-cli from 3.2.3 to 3.3.0 in /js
2019-03-16 09:36:12 +01:00
dependabot[bot]
b4549ca298 Bump webpack-cli from 3.2.3 to 3.3.0 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.2.3 to 3.3.0.
- [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.2.3...v.3.3.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-16 02:13:14 +00:00
Nextcloud bot
c301447363 [tx-robot] updated from transifex 2019-03-15 01:22:44 +00:00
Julius Härtl
6e4f8ca8ea Enrich board listing with stacks
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-14 22:32:06 +01:00
Julius Härtl
b72d1c82a9 Add proper annotations for assignUser
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-13 17:24:13 +01:00
Nextcloud bot
7cd8bca9dc [tx-robot] updated from transifex 2019-03-13 01:14:38 +00:00
Quentin Dupont
7f3ac6249c User documentation in english
Signed-off-by: Quentin Dupont <perso@quentindupont.fr>
2019-03-12 23:15:09 +01:00
Julius Härtl
3a6abcfb54 Merge pull request #933 from nextcloud/dependabot/npm_and_yarn/js/angular-1.7.8
Bump angular from 1.7.7 to 1.7.8 in /js
2019-03-12 10:48:42 +01:00
dependabot[bot]
892580c207 Bump angular from 1.7.7 to 1.7.8 in /js
Bumps [angular](https://github.com/angular/angular.js) from 1.7.7 to 1.7.8.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.7...v1.7.8)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-12 07:48:47 +00:00
Julius Härtl
2c826a26fa Merge pull request #927 from nextcloud/dependabot/npm_and_yarn/js/css-loader-2.1.1
Bump css-loader from 2.1.0 to 2.1.1 in /js
2019-03-12 08:47:24 +01:00
Julius Härtl
eb8fcc3849 Merge pull request #929 from nextcloud/dependabot/npm_and_yarn/js/angular-animate-1.7.8
Bump angular-animate from 1.7.7 to 1.7.8 in /js
2019-03-12 08:43:15 +01:00
Julius Härtl
3c8009cb2f Merge pull request #931 from nextcloud/dependabot/npm_and_yarn/js/angular-sanitize-1.7.8
Bump angular-sanitize from 1.7.7 to 1.7.8 in /js
2019-03-12 08:42:28 +01:00
dependabot[bot]
a385fcaed2 Bump angular-sanitize from 1.7.7 to 1.7.8 in /js
Bumps [angular-sanitize](https://github.com/angular/angular.js) from 1.7.7 to 1.7.8.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.7...v1.7.8)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-11 14:03:47 +00:00
dependabot[bot]
98a9f10548 Bump angular-animate from 1.7.7 to 1.7.8 in /js
Bumps [angular-animate](https://github.com/angular/angular.js) from 1.7.7 to 1.7.8.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.7...v1.7.8)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-11 14:03:15 +00:00
Nextcloud bot
6bdb0435c2 [tx-robot] updated from transifex 2019-03-10 01:14:24 +00:00
dependabot[bot]
4394540b5c Bump css-loader from 2.1.0 to 2.1.1 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 2.1.0 to 2.1.1.
- [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.0...v2.1.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-09 02:13:44 +00:00
Nextcloud bot
60b7016622 [tx-robot] updated from transifex 2019-03-08 01:14:34 +00:00
Nextcloud bot
eef033a397 [tx-robot] updated from transifex 2019-03-06 01:13:57 +00:00
Julius Härtl
c5d50279c0 Merge pull request #816 from nextcloud/bugfix/780/duplicate-delete-call
Fix duplicate call to delete
2019-03-05 12:27:00 +01:00
Julius Härtl
3156f69717 Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-05 10:10:18 +01:00
Julius Härtl
791bd9417d Merge pull request #814 from nextcloud/issue586
Prevent duplicate tag names
2019-03-05 10:02:05 +01:00
Julius Härtl
944780f74b Only allow deletion for undeleted boards
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-05 10:01:04 +01:00
Julius Härtl
91129c80b0 Fix duplicate call to delete
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-05 10:01:04 +01:00
Julius Härtl
ee93d64fd0 Fix codacy warnings and remove unused code
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-05 09:29:28 +01:00
Julius Härtl
4481fc1ace Remove unused is_object
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-03-05 09:27:28 +01:00
Jakob Röhrl
d11917e4ff now the tests are working
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-03-05 09:26:03 +01:00
Jakob Röhrl
ee20841ad6 fix failed unit test
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-03-05 09:26:03 +01:00
Jakob Röhrl
e5d3c16a80 show different error messages and UI reset after failed update
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-03-05 09:26:03 +01:00
Jakob Röhrl
f01cd506f7 new try
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-03-05 09:25:21 +01:00
Jakob Röhrl
ab73f58fd8 added private function
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-03-05 09:24:05 +01:00
Jakob Röhrl
eb0cd9685d Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
fix for issue586
2019-03-05 09:24:05 +01:00
Julius Härtl
4eca322ca2 Merge pull request #906 from nextcloud/issue869
change timeline icon opacity
2019-03-05 09:21:45 +01:00
Julius Härtl
77cba48058 Merge pull request #920 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.29.6
Bump webpack from 4.29.5 to 4.29.6 in /js
2019-03-05 08:07:51 +01:00
Nextcloud bot
01bfb44a52 [tx-robot] updated from transifex 2019-03-05 01:17:54 +00:00
dependabot[bot]
567f9c7068 Bump webpack from 4.29.5 to 4.29.6 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.29.5 to 4.29.6.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.29.5...v4.29.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-04 15:28:23 +00:00
Julius Härtl
d8e8b485b5 Merge pull request #910 from nextcloud/dependabot/npm_and_yarn/js/karma-4.0.1
Bump karma from 4.0.0 to 4.0.1 in /js
2019-03-04 16:27:07 +01:00
Julius Härtl
f4f639833e Merge pull request #911 from nextcloud/dependabot/npm_and_yarn/js/@babel/preset-env-7.3.4
Bump @babel/preset-env from 7.3.1 to 7.3.4 in /js
2019-03-04 16:26:51 +01:00
Julius Härtl
806cb6d450 Merge pull request #914 from nextcloud/dependabot/npm_and_yarn/js/@babel/core-7.3.4
Bump @babel/core from 7.3.3 to 7.3.4 in /js
2019-03-04 16:26:22 +01:00
Julius Härtl
11f7944fa6 Merge pull request #913 from nextcloud/dependabot/npm_and_yarn/js/uglifyjs-webpack-plugin-2.1.2
Bump uglifyjs-webpack-plugin from 2.1.1 to 2.1.2 in /js
2019-03-04 16:26:09 +01:00
dependabot[bot]
5d668097a6 Bump @babel/core from 7.3.3 to 7.3.4 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.3.3 to 7.3.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.3.3...v7.3.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-02 02:14:41 +00:00
dependabot[bot]
28e3a363e3 Bump uglifyjs-webpack-plugin from 2.1.1 to 2.1.2 in /js
Bumps [uglifyjs-webpack-plugin](https://github.com/webpack-contrib/uglifyjs-webpack-plugin) from 2.1.1 to 2.1.2.
- [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.1...v2.1.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-02 02:14:34 +00:00
dependabot[bot]
e8d0c1dde2 Bump @babel/preset-env from 7.3.1 to 7.3.4 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.3.1 to 7.3.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.3.1...v7.3.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-02 02:13:13 +00:00
dependabot[bot]
8a3e9bc9ef Bump karma from 4.0.0 to 4.0.1 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v4.0.0...v4.0.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-02 02:12:48 +00:00
Nextcloud bot
c66143dc9d [tx-robot] updated from transifex 2019-03-01 01:19:48 +00:00
Nextcloud bot
73c20dbb77 [tx-robot] updated from transifex 2019-02-28 01:20:40 +00:00
Jakob Röhrl
7c0a1488a6 change opacity
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-02-25 11:23:06 +01:00
Nextcloud bot
0562af094a [tx-robot] updated from transifex 2019-02-21 01:18:45 +00:00
Julius Härtl
2f8b955241 Merge pull request #870 from nextcloud/issue570
change UI after label has been changed
2019-02-20 14:35:53 +01:00
Julius Härtl
51c4c54a2d Merge pull request #904 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.29.5
Bump webpack from 4.29.3 to 4.29.5 in /js
2019-02-20 14:30:38 +01:00
dependabot[bot]
a16eb3946d Bump webpack from 4.29.3 to 4.29.5 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.29.3 to 4.29.5.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.29.3...v4.29.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-20 13:24:52 +00:00
Nextcloud bot
1ed8a57713 [tx-robot] updated from transifex 2019-02-20 01:19:16 +00:00
Julius Härtl
492cd0a277 Merge pull request #902 from nextcloud/revert-898-dependabot/npm_and_yarn/js/webpack-4.29.4
Revert "Bump webpack from 4.29.3 to 4.29.4 in /js"
2019-02-18 17:22:53 +01:00
Julius Härtl
239c1ff46e Revert "Bump webpack from 4.29.3 to 4.29.4 in /js" 2019-02-18 10:15:47 +01:00
Nextcloud bot
4424f6702c [tx-robot] updated from transifex 2019-02-17 01:20:49 +00:00
Julius Härtl
c952303049 Bump webpack from 4.29.3 to 4.29.4 in /js (#898)
Bump webpack from 4.29.3 to 4.29.4 in /js
2019-02-16 09:36:09 +01:00
Julius Härtl
8da2893721 Bump @babel/core from 7.2.2 to 7.3.3 in /js (#899)
Bump @babel/core from 7.2.2 to 7.3.3 in /js
2019-02-16 09:35:52 +01:00
Julius Härtl
38aa576e18 Update stale.yml 2019-02-16 09:23:44 +01:00
dependabot[bot]
8f280ad527 Bump @babel/core from 7.2.2 to 7.3.3 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.2.2 to 7.3.3.
- [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.2.2...v7.3.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-16 02:14:12 +00:00
dependabot[bot]
227456d1a6 Bump webpack from 4.29.3 to 4.29.4 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.29.3 to 4.29.4.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.29.3...v4.29.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-16 02:13:35 +00:00
Nextcloud bot
ee9c874d6d [tx-robot] updated from transifex 2019-02-15 01:20:44 +00:00
Julius Härtl
81908e984b Merge pull request #739 from nextcloud/bugfix/noid/group-limit
Allow deck to be limited to groups again
2019-02-14 15:20:31 +01:00
Julius Härtl
9d0a7b3f57 Fix eslint error
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-02-14 15:10:07 +01:00
Jakob Röhrl
b4353ce102 change UI after label has been changed
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-02-14 14:03:23 +01:00
Julius Härtl
4961c109a2 Merge pull request #893 from nextcloud/versions/bump-0.6-dev
Bump master version for 0.6
2019-02-14 13:58:56 +01:00
Nextcloud bot
9147d64953 [tx-robot] updated from transifex 2019-02-14 01:19:21 +00:00
Nextcloud bot
108c8bf112 [tx-robot] updated from transifex 2019-02-13 01:19:15 +00:00
Julius Härtl
53f8bc9058 Merge pull request #857 from nextcloud/issue254
Use JS tooltips for board controls
2019-02-12 11:13:35 +01:00
Julius Härtl
fe126664df Merge pull request #821 from nextcloud/dependabot/npm_and_yarn/js/@babel/polyfill-7.2.5
Bump @babel/polyfill from 7.0.0 to 7.2.5 in /js
2019-02-12 11:11:21 +01:00
Julius Härtl
9c0b240687 Adjust test matrix
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-02-12 11:08:54 +01:00
Julius Härtl
4fa703e723 0.6 will be 15/16 only
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-02-12 11:05:43 +01:00
Julius Härtl
df4596a8df Merge pull request #873 from nextcloud/issue795
Removed tooltips "Access for group" in board.sidebarView
2019-02-12 11:01:02 +01:00
Julius Härtl
6c4fb4acb4 Merge pull request #876 from nextcloud/issue725
prevent loading details by clicking on the card title
2019-02-12 10:52:36 +01:00
Julius Härtl
baa06dcb6b Merge pull request #886 from nextcloud/bugfix/noid/babel-polyfill
Fix issues with duplicate polyfill added with 16
2019-02-12 10:44:47 +01:00
Julius Härtl
1aa13d8aaf Merge pull request #880 from nextcloud/dependabot/npm_and_yarn/js/angular-1.7.7
Bump angular from 1.7.6 to 1.7.7 in /js
2019-02-12 10:34:41 +01:00
dependabot[bot]
f042ab5f7b Bump angular from 1.7.6 to 1.7.7 in /js
Bumps [angular](https://github.com/angular/angular.js) from 1.7.6 to 1.7.7.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.6...v1.7.7)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-12 09:20:15 +00:00
Julius Härtl
13260bfce6 Merge pull request #884 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.29.3
Bump webpack from 4.29.0 to 4.29.3 in /js
2019-02-12 10:18:29 +01:00
Julius Härtl
f6b044db9b Merge pull request #882 from nextcloud/dependabot/npm_and_yarn/js/angular-animate-1.7.7
Bump angular-animate from 1.7.6 to 1.7.7 in /js
2019-02-12 10:18:03 +01:00
Julius Härtl
8071b34ddb Fix issues with duplicate polyfill added with 16
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-02-12 10:15:11 +01:00
Nextcloud bot
056bf1ccab [tx-robot] updated from transifex 2019-02-12 01:19:27 +00:00
dependabot[bot]
7833e4f261 Bump webpack from 4.29.0 to 4.29.3 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.29.0 to 4.29.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.29.0...v4.29.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-11 17:17:36 +00:00
Julius Härtl
b4f4341dc1 Merge pull request #881 from nextcloud/dependabot/npm_and_yarn/js/webpack-cli-3.2.3
Bump webpack-cli from 3.2.0 to 3.2.3 in /js
2019-02-11 18:12:59 +01:00
dependabot[bot]
debcd9203c Bump angular-animate from 1.7.6 to 1.7.7 in /js
Bumps [angular-animate](https://github.com/angular/angular.js) from 1.7.6 to 1.7.7.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.6...v1.7.7)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-11 15:53:55 +00:00
Julius Härtl
ee07630b55 Merge pull request #879 from nextcloud/dependabot/npm_and_yarn/js/angular-sanitize-1.7.7
Bump angular-sanitize from 1.7.6 to 1.7.7 in /js
2019-02-11 16:51:58 +01:00
Julius Härtl
6d4c59cbb4 Merge pull request #874 from nextcloud/dependabot/npm_and_yarn/js/@uirouter/angularjs-1.0.22
Bump @uirouter/angularjs from 1.0.21 to 1.0.22 in /js
2019-02-11 16:51:13 +01:00
Julius Härtl
25743a05cd Merge pull request #883 from nextcloud/dependabot/npm_and_yarn/js/lodash-4.17.11
[Security] Bump lodash from 4.17.10 to 4.17.11 in /js
2019-02-11 16:50:35 +01:00
dependabot[bot]
bed704270c [Security] Bump lodash from 4.17.10 to 4.17.11 in /js
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.10 to 4.17.11. **This update includes security fixes.**
- [Release notes](https://github.com/lodash/lodash/releases)
- [Changelog](https://github.com/lodash/lodash/blob/master/CHANGELOG)
- [Commits](https://github.com/lodash/lodash/compare/4.17.10...4.17.11)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-07 19:04:37 +00:00
dependabot[bot]
e7ab69233a Bump webpack-cli from 3.2.0 to 3.2.3 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.2.0 to 3.2.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/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-06 16:05:20 +00:00
dependabot[bot]
d6923b3268 Bump angular-sanitize from 1.7.6 to 1.7.7 in /js
Bumps [angular-sanitize](https://github.com/angular/angular.js) from 1.7.6 to 1.7.7.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.6...v1.7.7)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-06 16:03:09 +00:00
Jakob Röhrl
618394f9f7 prevent loading details by clicking on the title
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-02-04 10:23:02 +01:00
Nextcloud bot
8403265f35 [tx-robot] updated from transifex 2019-02-03 01:13:55 +00:00
dependabot[bot]
d117479a5d Bump @uirouter/angularjs from 1.0.21 to 1.0.22 in /js
Bumps [@uirouter/angularjs](https://github.com/angular-ui/ui-router) from 1.0.21 to 1.0.22.
- [Release notes](https://github.com/angular-ui/ui-router/releases)
- [Changelog](https://github.com/angular-ui/ui-router/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular-ui/ui-router/compare/1.0.21...1.0.22)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-02-02 02:13:12 +00:00
Jakob Röhrl
6a6af073fc Tooltip replaced
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-01-31 11:52:19 +01:00
Nextcloud bot
c7513dcf13 [tx-robot] updated from transifex 2019-01-31 01:13:40 +00:00
Jakob Röhrl
ec72c7b1f1 now it
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-01-29 09:09:11 +01:00
Julius Härtl
a7f8b66cce Merge pull request #856 from nextcloud/issue439
hide sidebar after card deletion
2019-01-28 18:17:58 +01:00
dependabot[bot]
df8e3a543e Bump @babel/polyfill from 7.0.0 to 7.2.5 in /js
Bumps [@babel/polyfill](https://github.com/babel/babel) from 7.0.0 to 7.2.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.0.0...v7.2.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-28 17:15:45 +00:00
Julius Härtl
fb00f41829 Merge pull request #852 from nextcloud/dependabot/npm_and_yarn/js/angular-1.7.6
Bump angular from 1.7.5 to 1.7.6 in /js
2019-01-28 18:14:12 +01:00
Julius Härtl
0efd35c603 Merge pull request #858 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.29.0
Bump webpack from 4.28.4 to 4.29.0 in /js
2019-01-28 18:14:03 +01:00
Julius Härtl
a4aaa62b49 Merge pull request #860 from nextcloud/dependabot/npm_and_yarn/js/karma-4.0.0
Bump karma from 3.1.4 to 4.0.0 in /js
2019-01-28 18:12:59 +01:00
Julius Härtl
3667edf9f7 Merge pull request #859 from nextcloud/dependabot/npm_and_yarn/js/@babel/preset-env-7.3.1
Bump @babel/preset-env from 7.2.3 to 7.3.1 in /js
2019-01-28 18:12:44 +01:00
Nextcloud bot
c43ef715d6 [tx-robot] updated from transifex 2019-01-28 01:13:28 +00:00
Nextcloud bot
17fe0092b0 [tx-robot] updated from transifex 2019-01-27 01:14:04 +00:00
dependabot[bot]
cfc94899bc Bump karma from 3.1.4 to 4.0.0 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 3.1.4 to 4.0.0.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v3.1.4...v4.0.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-26 02:15:54 +00:00
dependabot[bot]
fa83741938 Bump @babel/preset-env from 7.2.3 to 7.3.1 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.2.3 to 7.3.1.
- [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.2.3...v7.3.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-26 02:15:06 +00:00
dependabot[bot]
f5562529f6 Bump webpack from 4.28.4 to 4.29.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.28.4 to 4.29.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.28.4...v4.29.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-26 02:14:01 +00:00
Nextcloud bot
8e9dda297b [tx-robot] updated from transifex 2019-01-26 01:19:01 +00:00
Jakob Röhrl
c035f01848 Use JS tooltips for board controls
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-01-25 10:40:24 +01:00
Jakob Röhrl
6ef0335321 hide sidebar after card deletion
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2019-01-25 09:17:38 +01:00
Nextcloud bot
1ba7f8b56f [tx-robot] updated from transifex 2019-01-25 01:19:17 +00:00
Nextcloud bot
f6afd3d22c [tx-robot] updated from transifex 2019-01-24 01:19:23 +00:00
Nextcloud bot
87da9db877 [tx-robot] updated from transifex 2019-01-22 01:19:20 +00:00
dependabot[bot]
cb3df9fc7b Bump angular from 1.7.5 to 1.7.6 in /js
Bumps [angular](https://github.com/angular/angular.js) from 1.7.5 to 1.7.6.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.5...v1.7.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-21 09:06:55 +00:00
Julius Härtl
5a17b2c10f Merge pull request #853 from nextcloud/dependabot/npm_and_yarn/js/angular-sanitize-1.7.6
Bump angular-sanitize from 1.7.5 to 1.7.6 in /js
2019-01-21 10:05:26 +01:00
Julius Härtl
2afec002b1 Merge pull request #851 from nextcloud/dependabot/npm_and_yarn/js/angular-animate-1.7.6
Bump angular-animate from 1.7.5 to 1.7.6 in /js
2019-01-21 10:04:50 +01:00
Nextcloud bot
2355e5eb2f [tx-robot] updated from transifex 2019-01-21 01:18:17 +00:00
Nextcloud bot
139b38ca1d [tx-robot] updated from transifex 2019-01-19 01:19:11 +00:00
dependabot[bot]
64971d866d Bump angular-sanitize from 1.7.5 to 1.7.6 in /js
Bumps [angular-sanitize](https://github.com/angular/angular.js) from 1.7.5 to 1.7.6.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.5...v1.7.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-18 14:49:05 +00:00
dependabot[bot]
98ad7b04bd Bump angular-animate from 1.7.5 to 1.7.6 in /js
Bumps [angular-animate](https://github.com/angular/angular.js) from 1.7.5 to 1.7.6.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.5...v1.7.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-18 14:48:21 +00:00
Nextcloud bot
8c9335bebf [tx-robot] updated from transifex 2019-01-18 01:21:45 +00:00
Nextcloud bot
f7cb1356f9 [tx-robot] updated from transifex 2019-01-17 01:19:24 +00:00
Nextcloud bot
a6a4ff07af [tx-robot] updated from transifex 2019-01-15 01:19:51 +00:00
Julius Härtl
63aa96068a Merge pull request #843 from nextcloud/dependabot/npm_and_yarn/js/@uirouter/angularjs-1.0.21
Bump @uirouter/angularjs from 1.0.20 to 1.0.21 in /js
2019-01-14 19:40:23 +01:00
Julius Härtl
60dcdd7ee7 Merge pull request #842 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.28.4
Bump webpack from 4.28.3 to 4.28.4 in /js
2019-01-14 19:40:02 +01:00
Nextcloud bot
d9d070ebe3 [tx-robot] updated from transifex 2019-01-13 01:20:16 +00:00
dependabot[bot]
e22c494b84 Bump @uirouter/angularjs from 1.0.20 to 1.0.21 in /js
Bumps [@uirouter/angularjs](https://github.com/angular-ui/ui-router) from 1.0.20 to 1.0.21.
- [Release notes](https://github.com/angular-ui/ui-router/releases)
- [Changelog](https://github.com/angular-ui/ui-router/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular-ui/ui-router/compare/1.0.20...1.0.21)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-12 02:13:17 +00:00
dependabot[bot]
66e217f7e2 Bump webpack from 4.28.3 to 4.28.4 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.28.3 to 4.28.4.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.28.3...v4.28.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-12 02:12:48 +00:00
Nextcloud bot
c7bbeda3ad [tx-robot] updated from transifex 2019-01-12 01:18:31 +00:00
Nextcloud bot
a12bd23ffa [tx-robot] updated from transifex 2019-01-11 01:19:11 +00:00
Julius Härtl
e65140bcbb Merge pull request #838 from nextcloud/dependabot/npm_and_yarn/js/webpack-cli-3.2.0
Bump webpack-cli from 3.1.2 to 3.2.0 in /js
2019-01-07 10:45:16 +01:00
dependabot[bot]
fe13d562b2 Bump webpack-cli from 3.1.2 to 3.2.0 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.1.2 to 3.2.0.
- [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-01-07 08:27:34 +00:00
Julius Härtl
b1832cc925 Merge pull request #836 from nextcloud/dependabot/npm_and_yarn/js/babel-loader-8.0.5
Bump babel-loader from 8.0.4 to 8.0.5 in /js
2019-01-07 09:24:42 +01:00
Julius Härtl
db87547a7d Merge pull request #837 from nextcloud/dependabot/npm_and_yarn/js/webpack-merge-4.2.1
Bump webpack-merge from 4.1.5 to 4.2.1 in /js
2019-01-07 09:24:22 +01:00
dependabot[bot]
c96a3c2ba7 Bump webpack-merge from 4.1.5 to 4.2.1 in /js
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 4.1.5 to 4.2.1.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/master/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v4.1.5...v4.2.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-06 15:17:41 +00:00
dependabot[bot]
3808dc3430 Bump babel-loader from 8.0.4 to 8.0.5 in /js
Bumps [babel-loader](https://github.com/babel/babel-loader) from 8.0.4 to 8.0.5.
- [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.4...v8.0.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-01-06 15:16:39 +00:00
Nextcloud bot
722b52f168 [tx-robot] updated from transifex 2019-01-05 01:18:20 +00:00
Nextcloud bot
8f2e5366a1 [tx-robot] updated from transifex 2019-01-03 01:18:16 +00:00
Julius Härtl
2b2c6771e8 Merge pull request #831 from nextcloud/dependabot/npm_and_yarn/js/css-loader-2.1.0
Bump css-loader from 2.0.2 to 2.1.0 in /js
2019-01-02 17:56:01 +01:00
dependabot[bot]
f5c1152eb0 Bump css-loader from 2.0.2 to 2.1.0 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 2.0.2 to 2.1.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.0.2...v2.1.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-31 02:23:17 +00:00
Nextcloud bot
7ccfae6f29 [tx-robot] updated from transifex 2018-12-31 01:18:28 +00:00
Nextcloud bot
5187337db7 [tx-robot] updated from transifex 2018-12-30 01:19:33 +00:00
Julius Härtl
872a88c347 Merge pull request #830 from nextcloud/dependabot/npm_and_yarn/js/uglifyjs-webpack-plugin-2.1.1
Bump uglifyjs-webpack-plugin from 2.1.0 to 2.1.1 in /js
2018-12-29 23:38:07 +01:00
dependabot[bot]
5dee524870 Bump uglifyjs-webpack-plugin from 2.1.0 to 2.1.1 in /js
Bumps [uglifyjs-webpack-plugin](https://github.com/webpack-contrib/uglifyjs-webpack-plugin) from 2.1.0 to 2.1.1.
- [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.0...v2.1.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-29 22:30:13 +00:00
Julius Härtl
720dd4f5e0 Merge pull request #829 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.28.3
Bump webpack from 4.27.1 to 4.28.3 in /js
2018-12-29 23:27:01 +01:00
dependabot[bot]
93cadc6d0a Bump webpack from 4.27.1 to 4.28.3 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.27.1 to 4.28.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.27.1...v4.28.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-29 22:16:34 +00:00
Julius Härtl
19c53eec7b Merge pull request #824 from nextcloud/dependabot/npm_and_yarn/js/@babel/preset-env-7.2.3
Bump @babel/preset-env from 7.2.0 to 7.2.3 in /js
2018-12-29 23:14:05 +01:00
Julius Härtl
e89182e012 Merge pull request #825 from nextcloud/dependabot/npm_and_yarn/js/uglifyjs-webpack-plugin-2.1.0
Bump uglifyjs-webpack-plugin from 2.0.1 to 2.1.0 in /js
2018-12-29 23:13:38 +01:00
Julius Härtl
735bd1e918 Merge pull request #823 from nextcloud/dependabot/npm_and_yarn/js/karma-3.1.4
Bump karma from 3.1.3 to 3.1.4 in /js
2018-12-29 23:13:24 +01:00
Julius Härtl
213789139e Update stale.yml 2018-12-28 15:59:54 +01:00
Nextcloud bot
1302d44c77 [tx-robot] updated from transifex 2018-12-28 01:18:23 +00:00
Nextcloud bot
52c94619ba [tx-robot] updated from transifex 2018-12-27 01:18:45 +00:00
Nextcloud bot
17d73fd8a8 [tx-robot] updated from transifex 2018-12-26 01:18:23 +00:00
Nextcloud bot
e0583c1b22 [tx-robot] updated from transifex 2018-12-25 01:18:15 +00:00
dependabot[bot]
75e49d9fe6 Bump uglifyjs-webpack-plugin from 2.0.1 to 2.1.0 in /js
Bumps [uglifyjs-webpack-plugin](https://github.com/webpack-contrib/uglifyjs-webpack-plugin) from 2.0.1 to 2.1.0.
- [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.0.1...v2.1.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-24 08:11:25 +00:00
dependabot[bot]
b2d0f53767 Bump @babel/preset-env from 7.2.0 to 7.2.3 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.2.0 to 7.2.3.
- [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.2.0...v7.2.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-24 08:11:03 +00:00
dependabot[bot]
cf80c84fbd Bump karma from 3.1.3 to 3.1.4 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v3.1.3...v3.1.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-24 08:10:25 +00:00
Julius Härtl
cf0c51daf1 Merge pull request #826 from nextcloud/dependabot/npm_and_yarn/js/css-loader-2.0.2
Bump css-loader from 2.0.1 to 2.0.2 in /js
2018-12-24 09:08:23 +01:00
dependabot[bot]
042b9f8c81 Bump css-loader from 2.0.1 to 2.0.2 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 2.0.1 to 2.0.2.
- [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.0.1...v2.0.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-24 02:20:16 +00:00
Nextcloud bot
c733b356f6 [tx-robot] updated from transifex 2018-12-24 01:23:45 +00:00
Nextcloud bot
5233f3f4dc [tx-robot] updated from transifex 2018-12-23 01:19:02 +00:00
Julius Härtl
75407d9dc4 Merge pull request #818 from cloud2018/Papercut-translation
make "archived cards" translatable
2018-12-21 10:14:35 +01:00
cloud2018
61786e4d94 make "archived cards" translatable
Signed-off-by: Markus Eckstein <eckstein-markus@gmx.de>
2018-12-20 17:43:18 +01:00
Julius Härtl
2721e51850 Merge pull request #815 from nextcloud/release/0.5.2
Bump version to 0.5.2
2018-12-20 15:28:08 +01:00
Julius Härtl
77708ac5c1 Bump version to 0.5.2
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-20 11:50:26 +01:00
Julius Härtl
67677f1dfc Merge pull request #813 from nextcloud/bugfix/768/due-date-notification-archive
Mark notification as read if a card with duedate gets archived
2018-12-20 11:36:36 +01:00
Julius Härtl
03ad5cb040 Merge branch 'master' into bugfix/768/due-date-notification-archive 2018-12-20 11:30:07 +01:00
Julius Härtl
35bec2749c Merge pull request #811 from nextcloud/bugfix/807/edge
Fix edge issues
2018-12-20 11:29:57 +01:00
Julius Härtl
ff21f855ca Merge pull request #812 from nextcloud/bugfix/796/comments-format
Only pass valid subject parameters when commenting
2018-12-20 11:29:37 +01:00
Julius Härtl
5c0455ec56 Only pass valid subject parameters when commenting
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-20 10:49:07 +01:00
Julius Härtl
8b750b7c7c Mark notification as read if a card with duedate gets archived
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-20 10:46:48 +01:00
Julius Härtl
1551a8a862 Add empty search text default to avoid filtering issue with undefined value on edge (fixes #807)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-20 10:19:14 +01:00
Julius Härtl
50a5048fbe Fix drop shadow on edge
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-20 10:18:44 +01:00
Julius Härtl
cf41665c0a Add stale bot config
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-20 08:51:23 +01:00
Julius Härtl
02c3131f18 Merge pull request #774 from nextcloud/bugfix/771/rest-types
Fix numeric types and missing card id in card detail results
2018-12-20 08:45:44 +01:00
Julius Härtl
af57c3bf4f Fix If-Modified-Since header parsing
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-20 08:27:13 +01:00
Julius Härtl
ec42c0c2b4 Fix numeric types and missing card id in card detail results
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-20 08:27:10 +01:00
Nextcloud bot
082346b9e9 [tx-robot] updated from transifex 2018-12-20 01:18:15 +00:00
Julius Härtl
d986dd2beb Merge pull request #784 from nextcloud/dependabot/npm_and_yarn/js/webpack-merge-4.1.5
Bump webpack-merge from 4.1.4 to 4.1.5 in /js
2018-12-18 20:37:45 +01:00
Julius Härtl
68934ca747 Merge pull request #782 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.27.1
Bump webpack from 4.26.1 to 4.27.1 in /js
2018-12-18 20:36:49 +01:00
Julius Härtl
078a008e6c Merge pull request #783 from nextcloud/dependabot/npm_and_yarn/js/mini-css-extract-plugin-0.5.0
Bump mini-css-extract-plugin from 0.4.5 to 0.5.0 in /js
2018-12-18 20:36:35 +01:00
Julius Härtl
553a9b9fc9 Merge pull request #788 from nextcloud/dependabot/npm_and_yarn/js/@babel/preset-env-7.2.0
Bump @babel/preset-env from 7.1.6 to 7.2.0 in /js
2018-12-18 20:36:20 +01:00
Nextcloud bot
f7a8222939 [tx-robot] updated from transifex 2018-12-18 01:17:58 +00:00
dependabot[bot]
c2eb4ed7fa Bump @babel/preset-env from 7.1.6 to 7.2.0 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.1.6 to 7.2.0.
- [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.1.6...v7.2.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-17 09:20:00 +00:00
dependabot[bot]
3b11e01cc8 Bump webpack from 4.26.1 to 4.27.1 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.26.1 to 4.27.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.26.1...v4.27.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-17 09:16:14 +00:00
dependabot[bot]
12c95cfb8f Bump mini-css-extract-plugin from 0.4.5 to 0.5.0 in /js
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.4.5 to 0.5.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.4.5...v0.5.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-17 09:16:04 +00:00
Julius Härtl
4498eba6ae Merge pull request #804 from nextcloud/dependabot/npm_and_yarn/js/@babel/core-7.2.2
Bump @babel/core from 7.1.6 to 7.2.2 in /js
2018-12-17 10:13:29 +01:00
Julius Härtl
87b995681f Merge pull request #803 from nextcloud/dependabot/npm_and_yarn/js/css-loader-2.0.1
Bump css-loader from 1.0.1 to 2.0.1 in /js
2018-12-17 10:12:22 +01:00
dependabot[bot]
3ccca3f240 Bump @babel/core from 7.1.6 to 7.2.2 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.1.6 to 7.2.2.
- [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.1.6...v7.2.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-17 02:24:34 +00:00
dependabot[bot]
95a0301ac7 Bump css-loader from 1.0.1 to 2.0.1 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 1.0.1 to 2.0.1.
- [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/v1.0.1...v2.0.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-17 02:24:01 +00:00
Nextcloud bot
cf05a5687d [tx-robot] updated from transifex 2018-12-17 01:18:00 +00:00
Nextcloud bot
4d9f88afba [tx-robot] updated from transifex 2018-12-16 01:19:33 +00:00
Nextcloud bot
fa2453ae80 [tx-robot] updated from transifex 2018-12-15 01:18:04 +00:00
Nextcloud bot
36d28cf6fc [tx-robot] updated from transifex 2018-12-14 01:19:05 +00:00
Nextcloud bot
f1d3bbd95f [tx-robot] updated from transifex 2018-12-13 01:18:37 +00:00
Nextcloud bot
d556484888 [tx-robot] updated from transifex 2018-12-12 01:24:36 +00:00
dependabot[bot]
07857a2309 Bump webpack-merge from 4.1.4 to 4.1.5 in /js
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 4.1.4 to 4.1.5.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/master/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-10 02:21:16 +00:00
Nextcloud bot
0296b8dd37 [tx-robot] updated from transifex 2018-12-10 01:18:22 +00:00
Nextcloud bot
e56742a065 [tx-robot] updated from transifex 2018-12-09 01:19:00 +00:00
Julius Härtl
c6a701393f Merge pull request #777 from nextcloud/bugfix/775
Make new comment string translatable
2018-12-08 13:42:03 +01:00
Julius Härtl
073eb0e417 Make new comment string translatable
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-08 13:01:28 +01:00
Nextcloud bot
e15f14c21b [tx-robot] updated from transifex 2018-12-08 01:17:45 +00:00
Julius Härtl
0590621182 Merge pull request #773 from nextcloud/bugfix/noid/duedate-activity
Use proper timezone and locale format for due date activities
2018-12-07 23:32:58 +01:00
Julius Härtl
4519b2a052 Merge pull request #770 from nextcloud/bugfix/noid/permission-groups
Check group limit in the proper way
2018-12-07 23:32:41 +01:00
Julius Härtl
1dc68f97c5 Use proper timezone and locale format for due date activities
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-07 16:33:49 +01:00
Julius Härtl
b8d00c8228 Make sure only groups can create if set
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-07 08:27:29 +01:00
Nextcloud bot
81bdbadea1 [tx-robot] updated from transifex 2018-12-07 01:18:22 +00:00
Julius Härtl
6298e0f107 Merge pull request #735 from cloud2018/Papercut-Unify-text-of-activity
Update ActivityManager.php
2018-12-06 10:14:14 +01:00
Nextcloud bot
ea2193a46e [tx-robot] updated from transifex 2018-12-06 01:19:02 +00:00
Julius Härtl
96dffbfedd Merge pull request #764 from nextcloud/release/0.5.1
Release 0.5.1
2018-12-05 19:48:54 +01:00
Julius Härtl
eb590b5a71 Bump version and changelog for 0.5.1
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-05 18:51:05 +01:00
Julius Härtl
c2294b6e6f Merge pull request #766 from nextcloud/bugfix/noid/13-groups
Use regular groups endpoint to support Nextcloud 13
2018-12-05 18:50:10 +01:00
Julius Härtl
8906d12a47 Use regular groups endpoint to support Nextcloud 13
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-05 18:31:54 +01:00
Julius Härtl
3162ff4261 Merge pull request #765 from nextcloud/bugfix/763/comment-notification
Trigger comment notification on update only
2018-12-05 16:08:31 +01:00
Julius Härtl
57643447d6 Trigger comment notification on update only
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-05 14:01:03 +01:00
Julius Härtl
6b86d8ae30 Merge pull request #709 from nextcloud/enhancement/noid/activity-settings
Add dedicated setting for description change activities
2018-12-05 13:33:18 +01:00
Julius Härtl
4279e09cc2 Fix tests for new setting
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-05 13:22:17 +01:00
Julius Härtl
dd104466d6 Do not expose activity on every autosave
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-05 13:09:43 +01:00
Julius Härtl
43a11327a6 Add dedicated setting for description change activities
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-05 13:09:36 +01:00
Julius Härtl
e1080ffd98 Merge pull request #762 from nextcloud/tests/noid/php7.3
Add drone tests for PHP 7.3
2018-12-05 12:04:22 +01:00
Nextcloud bot
ebc375fe20 [tx-robot] updated from transifex 2018-12-05 01:18:15 +00:00
Julius Härtl
b778420d63 Add drone tests for PHP 7.3
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-04 15:24:38 +01:00
Julius Härtl
baf7ff9ebf Merge pull request #753 from xf-/task/travisPhp7_3
Travis PHP 7.3 test
2018-12-04 15:21:47 +01:00
Julius Härtl
7733754c2b Merge pull request #761 from nextcloud/bugfix/721/activity-fix
Fix information in activity emails
2018-12-04 13:46:16 +01:00
Julius Härtl
3c1d1d2dd5 Merge pull request #759 from nextcloud/bugfix/716/comments-board-timeline
Do not show comments in board timeline
2018-12-04 13:05:18 +01:00
Julius Härtl
82bc6b2a71 Merge pull request #760 from nextcloud/bugfix/712/search
Use new search API when available
2018-12-04 13:05:09 +01:00
Julius Härtl
e5fe19c107 Fix missing information in activity emails
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-04 13:04:54 +01:00
Julius Härtl
8499318928 Fix comment activity entry
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-04 11:42:26 +01:00
Julius Härtl
0dd96e9858 Do not show comments in board timeline
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-04 11:06:16 +01:00
Julius Härtl
0296dc78f1 Use new search API when available
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-04 10:36:29 +01:00
Julius Härtl
3b403d5576 Merge pull request #758 from nextcloud/bugfix/noid/group-restrict
Implement group restrictions for creating and sharing
2018-12-04 10:27:16 +01:00
Julius Härtl
f5d7fdf75f Merge pull request #746 from tinko92/master
Added optional classes has-tasks, has-tasks-completed, overdue, now and
2018-12-04 10:02:01 +01:00
Julius Härtl
0528bd59d1 Fix tests for group restrictions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-04 09:25:35 +01:00
Julius Härtl
7c95783ab5 Add group limit for creating boards
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-04 09:11:50 +01:00
Julius Härtl
bff3cafb37 Check if sharing is disabled for a user via core settings
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-04 07:51:47 +01:00
Julius Härtl
9e58207392 Use write only permission by default
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-04 07:50:53 +01:00
Nextcloud bot
c33b41dcbe [tx-robot] updated from transifex 2018-12-04 01:28:17 +00:00
Julius Härtl
efe2a50a4e Merge pull request #756 from nextcloud/dependabot/npm_and_yarn/js/karma-3.1.3
Bump karma from 3.1.1 to 3.1.3 in /js
2018-12-03 16:26:31 +01:00
dependabot[bot]
cfc3b41471 Bump karma from 3.1.1 to 3.1.3 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 3.1.1 to 3.1.3.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v3.1.1...v3.1.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-12-03 02:23:57 +00:00
Xaver Maierhofer
cfd67eab95 Travis PHP 7.3 test
Signed-off-by: Xaver Maierhofer <xaver.maierhofer@xwissen.info>
2018-11-30 19:09:03 +01:00
Nextcloud bot
98fa04528d [tx-robot] updated from transifex 2018-11-30 01:18:20 +00:00
Nextcloud bot
20e8ebc26a [tx-robot] updated from transifex 2018-11-28 01:18:36 +00:00
Julius Härtl
405d5585ce Merge pull request #747 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.26.1
Bump webpack from 4.26.0 to 4.26.1 in /js
2018-11-26 11:53:08 +01:00
dependabot[bot]
1fb562d94b Bump webpack from 4.26.0 to 4.26.1 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.26.0 to 4.26.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.26.0...v4.26.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-26 02:17:52 +00:00
Nextcloud bot
1beff0e760 [tx-robot] updated from transifex 2018-11-26 01:17:34 +00:00
Tinko Bartels
6c6f8ae53f Added optional classes has-tasks, has-tasks-completed, overdue, now and
next to li.card in mainView-template.

Signed-off-by: Tinko Bartels <mail@tinkobartels.de>
2018-11-25 14:45:25 +01:00
Nextcloud bot
ed53de4cf1 [tx-robot] updated from transifex 2018-11-25 01:18:53 +00:00
Nextcloud bot
9f96627435 [tx-robot] updated from transifex 2018-11-24 01:17:37 +00:00
Julius Härtl
9ee215affd Allow deck to be limited to groups again
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-23 18:29:04 +01:00
Julius Härtl
b39b7d9629 Merge pull request #726 from nextcloud/bugfix/724
Remove unused activity script
2018-11-23 18:26:28 +01:00
Julius Härtl
2ecba36ba3 Merge pull request #723 from nextcloud/feature-631/remember-side-menu-state
Deck now remembers the side menu state
2018-11-23 15:31:47 +01:00
Julius Härtl
7963f7f7b6 Merge pull request #738 from nextcloud/tests/stable15
Test compatibility with stable15
2018-11-23 15:31:22 +01:00
Julius Härtl
50faa97558 Merge pull request #736 from nextcloud/bugfix/noid/remove-card-parameter-when-its-null
Remove card parameter when it's null
2018-11-23 15:31:04 +01:00
Julius Härtl
135d7741d2 Merge pull request #734 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.26.0
Bump webpack from 4.25.1 to 4.26.0 in /js
2018-11-23 15:30:53 +01:00
dependabot[bot]
2b1e9ba07d Bump webpack from 4.25.1 to 4.26.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.25.1 to 4.26.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.25.1...v4.26.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-23 14:15:23 +00:00
Julius Härtl
e121353ac8 Merge pull request #733 from nextcloud/dependabot/npm_and_yarn/js/mini-css-extract-plugin-0.4.5
Bump mini-css-extract-plugin from 0.4.4 to 0.4.5 in /js
2018-11-23 15:13:01 +01:00
Julius Härtl
07442a187a Test compatibility with stable15
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-23 15:06:12 +01:00
Julius Härtl
2c024dedce Remove null board value in activity parameters
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-23 15:04:04 +01:00
cloud2018
c7687382f8 Update ActivityManager.php
Fix: "object" +" title of object"

Additional Conditions for SUBJECT_CARD_UPDATE_DUEDATE Adjusted

Signed-off-by: cloud2018 <eckstein-markus@gmx.de>
2018-11-23 12:44:52 +01:00
Joas Schilling
d28bf74c73 Remove card parameter when it's null
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-11-23 12:30:55 +01:00
Nextcloud bot
223523005d [tx-robot] updated from transifex 2018-11-23 01:30:04 +00:00
dependabot[bot]
c68437e836 Bump mini-css-extract-plugin from 0.4.4 to 0.4.5 in /js
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.4.4 to 0.4.5.
- [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.4.4...v0.4.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-22 19:02:37 +00:00
Julius Härtl
c65a9151ab Merge branch 'master' into feature-631/remember-side-menu-state 2018-11-22 20:01:00 +01:00
Julius Härtl
0b90f09873 Merge branch 'master' into bugfix/724 2018-11-22 20:00:42 +01:00
Julius Härtl
3374f6c908 Merge pull request #727 from nextcloud/bugfix/684/deleted-items
Fix relative timestamp and alignment in deleted items list
2018-11-22 20:00:11 +01:00
Julius Härtl
7bcd313883 Merge pull request #732 from nextcloud/bugfix/noid/ci
Fix CI build
2018-11-22 19:59:54 +01:00
Julius Härtl
76bb42e526 Update packages
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-22 19:50:32 +01:00
Julius Härtl
d4b5f2af57 Merge pull request #731 from cloud2018/remove-duplicate-blanks
Papercut: remove duplicate blanks
2018-11-22 19:40:53 +01:00
cloud2018
1299fcf978 remove duplicate blanks
Signed-off-by: Markus Eckstein <eckstein-markus@gmx.de>

resolves  #729
2018-11-22 18:58:58 +01:00
Julius Härtl
d04f8742a6 Fix relative timestamp and alignment in deleted items list
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-22 18:24:19 +01:00
Julius Härtl
6b8e5f8b76 Remove unused activity script
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-22 18:07:36 +01:00
Nextcloud bot
c429ba5aff [tx-robot] updated from transifex 2018-11-22 01:18:31 +00:00
Michael Weimann
ef36103c47 Deck now remembers the side menu state #631
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2018-11-21 21:17:19 +01:00
Nextcloud bot
82336e82d9 [tx-robot] updated from transifex 2018-11-21 01:18:30 +00:00
Julius Härtl
3baf9500c3 Merge pull request #715 from bpcurse/master
Bugfix for missing dbtableprefix in 'cardChanged' function in /lib/Db…
2018-11-20 10:42:57 +01:00
Nextcloud bot
1dcefc1d57 [tx-robot] updated from transifex 2018-11-20 01:19:17 +00:00
Julius Härtl
66b6d4a09a Fix link to contribution guidelines (fixes #714) 2018-11-19 11:38:04 +01:00
Nextcloud bot
44c1ba62e8 [tx-robot] updated from transifex 2018-11-19 01:18:22 +00:00
Nextcloud bot
590cdba75b [tx-robot] updated from transifex 2018-11-18 01:19:31 +00:00
bpcurse
9786efe490 Bugfix for missing dbtableprefix in 'cardChanged' function in /lib/Db/ChangeHelper.php (68) 2018-11-17 17:29:50 +01:00
Julius Härtl
352851a686 Merge pull request #699 from cloud2018/Papercut-unify-name-of-actions
Papercut: unify name of actions
2018-11-17 10:45:51 +01:00
cloud2018
b4c1d35b52 Papercut: unify name of actions
Signed-off-by: Markus Eckstein <eckstein-markus@gmx.de>

resolves  #691
2018-11-16 10:44:54 +01:00
Julius Härtl
776d79c12b Merge pull request #701 from nextcloud/dependabot/npm_and_yarn/js/@babel/preset-env-7.1.6
Bump @babel/preset-env from 7.1.5 to 7.1.6 in /js
2018-11-15 10:03:42 +01:00
Julius Härtl
291b0ee3c0 Merge pull request #702 from nextcloud/dependabot/npm_and_yarn/js/@babel/core-7.1.6
Bump @babel/core from 7.1.5 to 7.1.6 in /js
2018-11-15 10:03:27 +01:00
Julius Härtl
16c7e409d7 Fix event message
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-15 09:55:18 +01:00
Julius Härtl
6064fe71a0 Bump version to 0.5.0
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-15 09:29:47 +01:00
Nextcloud bot
360f01a07b [tx-robot] updated from transifex 2018-11-15 01:18:44 +00:00
dependabot[bot]
4546337d3e Bump @babel/core from 7.1.5 to 7.1.6 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.1.5 to 7.1.6.
- [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.1.5...v7.1.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-14 12:12:02 +00:00
dependabot[bot]
aeae192eaf Bump @babel/preset-env from 7.1.5 to 7.1.6 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.1.5 to 7.1.6.
- [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.1.5...v7.1.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-14 12:11:21 +00:00
Nextcloud bot
3db56ca93e [tx-robot] updated from transifex 2018-11-13 01:20:17 +00:00
Julius Härtl
c69fc9ec77 Merge pull request #690 from cloud2018/unify-title-icons-more
Papercut: unifiy title icon-more
2018-11-12 14:31:06 +01:00
Julius Härtl
87b56ec111 Bump version to 0.5.0-rc2
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-12 14:09:11 +01:00
Julius Härtl
74abc499d8 Merge pull request #693 from nextcloud/dependabot/npm_and_yarn/js/@babel/preset-env-7.1.5
Bump @babel/preset-env from 7.1.0 to 7.1.5 in /js
2018-11-12 14:07:58 +01:00
Julius Härtl
7c04602cc7 Merge pull request #694 from nextcloud/dependabot/npm_and_yarn/js/@babel/core-7.1.5
Bump @babel/core from 7.1.2 to 7.1.5 in /js
2018-11-12 14:07:45 +01:00
Julius Härtl
daed799fa7 Merge pull request #697 from nextcloud/bugfix/noid/noitification-length
Fix issue with comments longer than 64 chars
2018-11-12 13:26:18 +01:00
Julius Härtl
65e192efc3 Merge pull request #695 from nextcloud/bugfix/noid/tabdetails
Fix tab details alignment
2018-11-12 12:56:29 +01:00
Julius Härtl
e1c700878a Fix issue with comments longer than 64 chars
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-12 12:55:11 +01:00
Julius Härtl
81a0c62308 Fix tab details alignment
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-12 10:35:37 +01:00
Nextcloud bot
470538ac91 [tx-robot] updated from transifex 2018-11-12 01:19:13 +00:00
dependabot[bot]
c6e7d621f0 Bump @babel/core from 7.1.2 to 7.1.5 in /js
Bumps [@babel/core](https://github.com/babel/babel) from 7.1.2 to 7.1.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.1.2...v7.1.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-11 20:18:46 +00:00
dependabot[bot]
99ca1ecf8c Bump @babel/preset-env from 7.1.0 to 7.1.5 in /js
Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.1.0 to 7.1.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.1.0...v7.1.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-11 20:18:17 +00:00
Nextcloud bot
4a0398923f [tx-robot] updated from transifex 2018-11-11 01:19:53 +00:00
cloud2018
c7816b5a1f Papercut: unifiy title icon-more
Signed-off-by: Markus Eckstein eckstein-markus@gmx.de
2018-11-10 12:06:00 +01:00
Julius Härtl
6c5f09e1f9 Merge pull request #686 from nextcloud/release/0.5.0-rc1
Release 0.5.0-rc1
2018-11-10 11:16:02 +01:00
Julius Härtl
4aea8817df Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-10 11:11:03 +01:00
Julius Härtl
b4929e1b45 Conditional loading for activity templates
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-10 11:09:20 +01:00
Julius Härtl
a56907862c Fix loading and activity warning
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-10 11:04:15 +01:00
Julius Härtl
24db3fbdc9 Add dependencies to info.xml
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-10 10:54:05 +01:00
Julius Härtl
9cf30dc77b Merge pull request #681 from nextcloud/design-fixes
Design fixes
2018-11-10 10:49:08 +01:00
Julius Härtl
b42c80b464 Fix assign user click target
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-10 10:43:12 +01:00
Julius Härtl
8dd310cee2 Fix datepicker on 13
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-10 10:42:32 +01:00
Julius Härtl
4d1e6100db Bump version to 0.5.0-rc1
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-10 09:56:16 +01:00
Nextcloud bot
dc5eb9e815 [tx-robot] updated from transifex 2018-11-10 01:19:05 +00:00
Julius Härtl
e1b5efcd79 Fix card highlight state
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 17:29:08 +01:00
Julius Härtl
644c64aa4b Fix diff of large descriptions
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 17:21:36 +01:00
Julius Härtl
3c706c8009 Fix eslint
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 17:00:41 +01:00
Julius Härtl
7234050447 Set min height for markdown area (fixes #655)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 16:52:39 +01:00
Julius Härtl
6a7ceee75f Fix table rendering in markdown (fixes #363)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 16:47:41 +01:00
Julius Härtl
7d64784dc4 Fix tab headers on 15
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 16:43:19 +01:00
Julius Härtl
21b7f08e18 Move activity template overriding to the constructor
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 16:43:19 +01:00
Julius Härtl
47fc2eb20d Fix css variable usage on Nextcloud 13
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 16:43:19 +01:00
Julius Härtl
fc5cabedd0 Fix design issues on 15
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 16:43:19 +01:00
Julius Härtl
b60abba6e4 Clear deleted stack/card list after switch (fixes #683)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 16:42:04 +01:00
Julius Härtl
5371a02653 Merge pull request #680 from nextcloud/bugfix/noid/activity-plain-subject
Replace subject parameters in plain subject string as well
2018-11-09 16:03:46 +01:00
Julius Härtl
a6da1ded25 13: force app sidebar on top (fixes #575)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 16:01:45 +01:00
Julius Härtl
4e5f4df29a Properly trigger checkbox toggle on label click only
fixes #577

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 15:49:06 +01:00
Julius Härtl
2b74da9d30 Replace subject parameters in plain subject string as well
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 15:36:18 +01:00
Julius Härtl
924d4bd01f Merge pull request #642 from nextcloud/bugfix/noid/checkboxes
Checkbox fixes
2018-11-09 14:45:04 +01:00
Julius Härtl
a8173b045d Merge pull request #682 from nextcloud/bugfix/621
Only call fclose if resource is still available
2018-11-09 12:40:07 +01:00
Julius Härtl
71e6ff1b79 Make checkbox id order ascending (fixes #678)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 12:39:12 +01:00
Julius Härtl
2bd77fd2ce Fix checkbox matching
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-09 12:38:50 +01:00
Julius Härtl
aee5fb7a98 Only call fclose if resource is still available
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-08 18:55:48 +01:00
Julius Härtl
733f17d59a Merge pull request #675 from nextcloud/activity-15
Fix activity view on 15
2018-11-08 18:32:12 +01:00
Julius Härtl
785bc08d7f Fix activity view on 15
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:55:17 +01:00
Julius Härtl
7cb5045dff Update README.md 2018-11-06 19:53:53 +01:00
Julius Härtl
2b0954951d Merge pull request #676 from nextcloud/fix-duplicate-register
Do not call register for comment entities twice
2018-11-06 19:45:42 +01:00
Julius Härtl
ad1e0c91ec Merge pull request #677 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.25.1
Bump webpack from 4.24.0 to 4.25.1 in /js
2018-11-06 19:44:55 +01:00
Julius Härtl
9cf30bf5fd Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:44:29 +01:00
Julius Härtl
a22c152bd7 Merge pull request #648 from nextcloud/documentation
Documentation
2018-11-06 19:43:17 +01:00
Julius Härtl
ec1faad4ab Add note about bad request response
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:41:44 +01:00
Julius Härtl
35991b7448 Add data examples to the docs
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:39:09 +01:00
Julius Härtl
89cb797250 More api docs
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:08:55 +01:00
Julius Härtl
26ab4a950d Add database structure docs
thanks to @desperateCoder for drawing an er diagram

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:08:55 +01:00
Julius Härtl
31273a31b7 Fix typo
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:08:55 +01:00
Julius Härtl
c83952ad00 Use config for old mkdocs version of readthedocs
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:08:54 +01:00
Julius Härtl
31cf89d874 Restructure docs
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:08:54 +01:00
Julius Härtl
b494e9e1b0 Change level of api docs
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:08:54 +01:00
Julius Härtl
fdd248b7d5 Add documentation with list of API endpoints
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-06 19:08:52 +01:00
dependabot[bot]
580bff4643 Bump webpack from 4.24.0 to 4.25.1 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.24.0 to 4.25.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.24.0...v4.25.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-06 16:49:27 +00:00
Nextcloud bot
f1c19023e8 [tx-robot] updated from transifex 2018-11-06 01:19:26 +00:00
Julius Härtl
927b96219c Merge pull request #665 from nextcloud/enhancement/659
Implement modification changes for REST API
2018-11-05 15:07:35 +01:00
Julius Härtl
2673bada6a Update stack lastModified as well
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-05 14:56:36 +01:00
Julius Härtl
a026ebf094 Add change database helper
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-05 14:53:01 +01:00
Julius Härtl
d830c5006c 0.5 will support 15 as well
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-05 14:36:17 +01:00
Julius Härtl
d74138837e Do not call register for comment entities twice
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-05 14:33:44 +01:00
Julius Härtl
413875b697 Merge pull request #673 from nextcloud/dependabot/npm_and_yarn/js/node-sass-4.10.0
Bump node-sass from 4.9.4 to 4.10.0 in /js
2018-11-05 13:45:31 +01:00
Julius Härtl
a068d6e1c6 Add last_modified to board/stack database and add check on index methods
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-05 13:23:26 +01:00
dependabot[bot]
25f543d3ad Bump node-sass from 4.9.4 to 4.10.0 in /js
Bumps [node-sass](https://github.com/sass/node-sass) from 4.9.4 to 4.10.0.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.9.4...v4.10.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-05 12:19:25 +00:00
Julius Härtl
38bc02c07e Merge pull request #672 from nextcloud/dependabot/npm_and_yarn/js/css-loader-1.0.1
Bump css-loader from 1.0.0 to 1.0.1 in /js
2018-11-05 13:17:42 +01:00
Julius Härtl
2921a07f29 Merge pull request #671 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.24.0
Bump webpack from 4.23.1 to 4.24.0 in /js
2018-11-05 13:17:30 +01:00
dependabot[bot]
0c8e6d0e60 Bump css-loader from 1.0.0 to 1.0.1 in /js
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 1.0.0 to 1.0.1.
- [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/v1.0.0...v1.0.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-05 01:22:07 +00:00
dependabot[bot]
ac7fda0e5a Bump webpack from 4.23.1 to 4.24.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.23.1 to 4.24.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.23.1...v4.24.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-05 01:21:01 +00:00
Nextcloud bot
e66aa2e988 [tx-robot] updated from transifex 2018-11-05 01:19:10 +00:00
Nextcloud bot
aa0fa5a18d [tx-robot] updated from transifex 2018-11-04 01:21:08 +00:00
Nextcloud bot
68976883cc [tx-robot] updated from transifex 2018-11-02 01:20:30 +00:00
Julius Härtl
d7bc382331 Merge pull request #667 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.23.1
Bump webpack from 4.22.0 to 4.23.1 in /js
2018-10-29 12:40:19 +01:00
Julius Härtl
b38ef8fab0 Merge pull request #666 from nextcloud/dependabot/npm_and_yarn/js/karma-3.1.1
Bump karma from 3.1.0 to 3.1.1 in /js
2018-10-29 12:40:10 +01:00
dependabot[bot]
bdca96c460 Bump webpack from 4.22.0 to 4.23.1 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.22.0 to 4.23.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.22.0...v4.23.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-29 01:16:17 +00:00
dependabot[bot]
8dd2d88ff2 Bump karma from 3.1.0 to 3.1.1 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v3.1.0...v3.1.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-29 01:15:31 +00:00
Nextcloud bot
280d97c40c [tx-robot] updated from transifex 2018-10-27 00:19:07 +00:00
Nextcloud bot
771e8e7db3 [tx-robot] updated from transifex 2018-10-26 00:19:28 +00:00
Julius Härtl
ef4235bbdc Merge pull request #651 from nextcloud/bugfix/csp
Fix webpack build with new CSP on 15
2018-10-25 16:05:31 +02:00
Julius Härtl
513147c18a Merge pull request #643 from nextcloud/bugfix/noid/style-accessibility
General styling and accessibility fixes
2018-10-25 14:44:04 +02:00
Julius Härtl
65c263c7d8 Merge pull request #656 from cloud2018/consistent-pop-up
consistent-pop-up
2018-10-25 14:20:46 +02:00
Julius Härtl
32726af9c6 Fix icon inversion
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-25 14:17:10 +02:00
Julius Härtl
b72dca6536 General styling and accessibility fixes
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-25 14:00:07 +02:00
Julius Härtl
0a52cdfe6b Fix webpack build with new CSP on 15
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-25 13:38:00 +02:00
Nextcloud bot
bdace3159f [tx-robot] updated from transifex 2018-10-24 00:19:17 +00:00
Julius Härtl
cd69c2fd71 Merge pull request #641 from nextcloud/design/noid/simplify
General design improvements
2018-10-23 09:29:49 +02:00
Julius Härtl
658ab485aa Merge pull request #658 from nextcloud/dependabot/npm_and_yarn/js/node-sass-4.9.4
Bump node-sass from 4.9.3 to 4.9.4 in /js
2018-10-23 09:29:11 +02:00
Julius Härtl
0632551c65 Merge pull request #661 from nextcloud/dependabot/npm_and_yarn/js/karma-3.1.0
Bump karma from 3.0.0 to 3.1.0 in /js
2018-10-23 09:28:12 +02:00
Nextcloud bot
5b385822dc [tx-robot] updated from transifex 2018-10-23 00:13:03 +00:00
dependabot[bot]
5aefdd2302 Bump node-sass from 4.9.3 to 4.9.4 in /js
Bumps [node-sass](https://github.com/sass/node-sass) from 4.9.3 to 4.9.4.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.9.3...v4.9.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-22 21:14:53 +00:00
dependabot[bot]
b691b1a382 Bump karma from 3.0.0 to 3.1.0 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v3.0.0...v3.1.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-22 20:51:44 +00:00
Julius Härtl
d029067849 Merge pull request #657 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.22.0
Bump webpack from 4.20.2 to 4.22.0 in /js
2018-10-22 20:27:35 +02:00
Nextcloud bot
162c47ef60 [tx-robot] updated from transifex 2018-10-22 00:13:05 +00:00
dependabot[bot]
8b626251c1 Bump webpack from 4.20.2 to 4.22.0 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.20.2 to 4.22.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.20.2...v4.22.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-21 11:35:34 +00:00
Nextcloud bot
6aee11ef6f [tx-robot] updated from transifex 2018-10-21 00:13:25 +00:00
Nextcloud bot
1c9774a659 [tx-robot] updated from transifex 2018-10-20 00:12:53 +00:00
cloud2018
f3f75fb1d4 consistent-pop-up
fixes #429 
add delete icon to left pop-ups more (3 dots)
change some blanks to tabs
Signed-off-by: Markus Eckstein <eckstein-markus@gmx.de>
2018-10-19 21:02:59 +02:00
Nextcloud bot
b320ef8818 [tx-robot] updated from transifex 2018-10-19 00:12:52 +00:00
Julius Härtl
33a2c5e403 Merge branch 'master' into design/noid/simplify 2018-10-18 16:27:15 +02:00
Nextcloud bot
dc4245ca11 [tx-robot] updated from transifex 2018-10-18 00:12:42 +00:00
Julius Härtl
4b4f597d3e Merge pull request #653 from nextcloud/bugfix/649
Fix comment mention subject
2018-10-17 11:39:34 +02:00
rakekniven
2a3b4a8e3b Update NotifierTest.php
Fixed tests
2018-10-17 10:57:29 +02:00
Nextcloud bot
8f6e8d9004 [tx-robot] updated from transifex 2018-10-17 00:12:37 +00:00
Julius Härtl
0a4a58cddc Fix comment mention subject
fixes #649

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-16 10:16:30 +02:00
Julius Härtl
c025d1b5fd Add tooltip to sidebar sections
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-16 10:14:06 +02:00
Julius Härtl
5cc65cac6e Remove author since it is availiable in the activity stream (fixes #647)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-16 10:14:06 +02:00
Julius Härtl
e9a320e528 New sidebar layout
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-16 10:14:06 +02:00
Julius Härtl
7500a179c0 Make sidebar a bit cleaner
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-16 10:14:06 +02:00
Nextcloud bot
8bf3aed9a7 [tx-robot] updated from transifex 2018-10-16 00:12:31 +00:00
Julius Härtl
612a65d2e6 Merge pull request #650 from nextcloud/dependabot/npm_and_yarn/js/mini-css-extract-plugin-0.4.4
Bump mini-css-extract-plugin from 0.4.3 to 0.4.4 in /js
2018-10-15 08:56:27 +02:00
dependabot[bot]
0cb3c9c1f8 Bump mini-css-extract-plugin from 0.4.3 to 0.4.4 in /js
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.4.3 to 0.4.4.
- [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.4.3...v0.4.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-15 01:15:53 +00:00
Nextcloud bot
61c9a76c73 [tx-robot] updated from transifex 2018-10-15 00:12:49 +00:00
Nextcloud bot
93d0f9b3b8 [tx-robot] updated from transifex 2018-10-14 00:12:34 +00:00
Nextcloud bot
4e59d386dc [tx-robot] updated from transifex 2018-10-13 00:12:18 +00:00
Nextcloud bot
118fc0b0cc [tx-robot] updated from transifex 2018-10-12 00:12:19 +00:00
Nextcloud bot
4f39b76573 [tx-robot] updated from transifex 2018-10-11 00:11:52 +00:00
Nextcloud bot
80ba6314ee [tx-robot] updated from transifex 2018-10-10 00:19:55 +00:00
Julius Härtl
6f1a0b0aef Merge pull request #638 from nextcloud/release/0.5.0-beta1
v0.5.0-beta1
2018-10-09 21:30:04 +02:00
Julius Härtl
3255b8c4c6 Update description in appinfo
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 20:51:28 +02:00
Julius Härtl
4bd7f4fd39 Fix adding comment when no activity entry is present
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 20:38:08 +02:00
Julius Härtl
8e3fa71a2d Fix comment entity registration
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 19:18:44 +02:00
Julius Härtl
8b161927da Adapt tests for stable branch
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 19:02:55 +02:00
Julius Härtl
b0eee23ef2 Add changelog and set proper max-version
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 19:02:54 +02:00
Julius Härtl
09dc403b0e Bump version to v0.5.0-beta1
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 19:02:54 +02:00
Julius Härtl
6754cfe73b Merge pull request #639 from nextcloud/bugfix/noid/comment-compatibility
Bugfix/noid/comment compatibility
2018-10-09 19:01:17 +02:00
Julius Härtl
59e8d9b4cf Add annotation for global variables
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 18:52:52 +02:00
Julius Härtl
d11d033360 Update README.md 2018-10-09 18:13:51 +02:00
Julius Härtl
8cad06f702 Update README.md 2018-10-09 18:06:15 +02:00
Julius Härtl
f0118c0848 Unify deleted entry tabs
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 17:50:24 +02:00
Julius Härtl
33dbbd0d62 Fix loading if no comments are available
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 17:41:41 +02:00
Julius Härtl
72fd0fcc9b Fix 13 compatibility issues
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 17:41:09 +02:00
Julius Härtl
43b5571315 Fix loading of comments type
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 17:40:35 +02:00
Julius Härtl
29756e1e8c Make timeline tab only available if comments/activity apps are enabled
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 17:15:38 +02:00
Julius Härtl
1d777550ed Merge pull request #632 from nextcloud/feature/10/comments
Comments support
2018-10-09 16:44:19 +02:00
Julius Härtl
4779d3ae0c Tests: Comment actrivity parsing
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 14:52:55 +02:00
Julius Härtl
68880fc4be Add test for mention notifications
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 14:47:18 +02:00
Julius Härtl
da0cfdb1dc Add unit tests for comment handling
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:29 +02:00
Julius Härtl
5edb95fc6b Fix codacy issues
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:29 +02:00
Julius Härtl
27f9707058 Allow submit of comments using shift+enter
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:29 +02:00
Julius Härtl
cb3c083d8b Fix user id in mention notification
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:29 +02:00
Julius Härtl
3a36f7da2f Fix racecondition during loading of comments
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:29 +02:00
Julius Härtl
3e8451e1e1 Fix unread comment count
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:28 +02:00
Julius Härtl
5f8c46b146 Fix issue when switching between cards
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:28 +02:00
Julius Härtl
9363f8667c Add UI feedback for comment deletion
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:28 +02:00
Julius Härtl
dcc3601bd7 Implement editing comments
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:28 +02:00
Julius Härtl
46720dc37b Fix jslint errors
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:28 +02:00
Julius Härtl
691c72d717 Use board users for @-mentioning
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:28 +02:00
Julius Härtl
f66f4e0be0 Send notification on user mention
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:27 +02:00
Julius Härtl
93c3c542e8 Fix styling and proper template rendering
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:27 +02:00
Julius Härtl
97b7bca255 Fix eslint errors
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:27 +02:00
Julius Härtl
e0ac86ac1f Inject user manager
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:27 +02:00
Julius Härtl
310af37d67 Implement user mentioning in frontend
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:27 +02:00
Julius Härtl
e29efe8935 Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:27 +02:00
Julius Härtl
63a34e7018 Properly inject ICommentsManager
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:26 +02:00
Julius Härtl
ddeefd5bf3 Move contenteditable directive to separate file
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:26 +02:00
Julius Härtl
630a5badf8 Sidebar design improvements
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:26 +02:00
Julius Härtl
f5520d3087 Implement comment deletion and loading indicator
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:26 +02:00
Julius Härtl
e547a5d2b9 Add comment action menu
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:26 +02:00
Julius Härtl
ffd32a803f Enhance activity list with comment data
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:26 +02:00
Julius Härtl
63337c1d26 Add comment event handler for activities
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:25 +02:00
Julius Härtl
2e824f0c80 Add backbone comment classes
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:25 +02:00
Julius Härtl
339bc34f9b Add basic comments frontend
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:25 +02:00
Julius Härtl
41db5d0024 Load comments entity for app
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:25 +02:00
Julius Härtl
d3027acd37 Add backend support for comments
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 13:08:25 +02:00
Julius Härtl
10c09927e2 Merge pull request #630 from nextcloud/dependabot/npm_and_yarn/js/babel-loader-8.0.4
Bump babel-loader from 7.1.5 to 8.0.4 in /js
2018-10-09 13:07:19 +02:00
Julius Härtl
014e7e4cbe Merge pull request #611 from nextcloud/bug/589/empty-titles
Don't allow empty card titles
2018-10-09 12:22:50 +02:00
Julius Härtl
884de2b4f2 Merge pull request #609 from nextcloud/feature/195/print-css
Printing CSS styles
2018-10-09 12:21:40 +02:00
Julius Härtl
a5a836450e Bump babel to 7.x.x
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 11:55:00 +02:00
Julius Härtl
da2e3add9d Adjust print css
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 11:43:20 +02:00
Dubidubiduu
e9a505f273 add import print.scss
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 11:34:08 +02:00
Dubidubiduu
8ec4a8e2bb add print file
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-10-09 11:34:08 +02:00
Michael Weimann
a02bd5ab52 Implements a validation for empty titles input in the card directly
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2018-10-09 11:28:19 +02:00
Michael Weimann
df43e07057 Implements a validation for empty titles input at the side bar
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2018-10-09 11:28:19 +02:00
Michael Weimann
d17cd78605 Implements validation when adding new cards
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2018-10-09 11:28:16 +02:00
dependabot[bot]
fe6caf094b Bump babel-loader from 7.1.5 to 8.0.4 in /js
Bumps [babel-loader](https://github.com/babel/babel-loader) from 7.1.5 to 8.0.4.
- [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/v7.1.5...v8.0.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-08 12:04:47 +00:00
Julius Härtl
84969180e2 Merge pull request #635 from nextcloud/dependabot/npm_and_yarn/js/angular-1.7.5
Bump angular from 1.7.4 to 1.7.5 in /js
2018-10-08 14:03:06 +02:00
dependabot[bot]
7008745395 Bump angular from 1.7.4 to 1.7.5 in /js
Bumps [angular](https://github.com/angular/angular.js) from 1.7.4 to 1.7.5.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.4...v1.7.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-08 09:14:47 +00:00
Julius Härtl
34d5f05821 Merge pull request #636 from nextcloud/dependabot/npm_and_yarn/js/angular-animate-1.7.5
Bump angular-animate from 1.7.4 to 1.7.5 in /js
2018-10-08 11:12:36 +02:00
Julius Härtl
b96038c049 Merge pull request #637 from nextcloud/dependabot/npm_and_yarn/js/angular-sanitize-1.7.5
Bump angular-sanitize from 1.7.4 to 1.7.5 in /js
2018-10-08 11:12:20 +02:00
dependabot[bot]
0d21df347b Bump angular-sanitize from 1.7.4 to 1.7.5 in /js
Bumps [angular-sanitize](https://github.com/angular/angular.js) from 1.7.4 to 1.7.5.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.4...v1.7.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-08 01:16:25 +00:00
dependabot[bot]
f865149d35 Bump angular-animate from 1.7.4 to 1.7.5 in /js
Bumps [angular-animate](https://github.com/angular/angular.js) from 1.7.4 to 1.7.5.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.4...v1.7.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-08 01:15:59 +00:00
Nextcloud bot
5898428fb9 [tx-robot] updated from transifex 2018-10-05 00:19:46 +00:00
Julius Härtl
792b05dfdf Merge pull request #628 from nextcloud/dependabot/npm_and_yarn/js/webpack-cli-3.1.2
Bump webpack-cli from 3.1.0 to 3.1.2 in /js
2018-10-01 14:19:29 +02:00
Julius Härtl
08b6274131 Merge pull request #613 from nextcloud/dependabot/npm_and_yarn/js/angular-1.7.4
Bump angular from 1.7.3 to 1.7.4 in /js
2018-10-01 14:18:52 +02:00
dependabot[bot]
d8db1c9019 Bump webpack-cli from 3.1.0 to 3.1.2 in /js
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.1.0 to 3.1.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/v3.1.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-01 11:58:30 +00:00
dependabot[bot]
f089c552e0 Bump angular from 1.7.3 to 1.7.4 in /js
Bumps [angular](https://github.com/angular/angular.js) from 1.7.3 to 1.7.4.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.3...v1.7.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-01 11:57:42 +00:00
Julius Härtl
61978088fc Merge pull request #626 from nextcloud/dependabot/npm_and_yarn/js/mini-css-extract-plugin-0.4.3
Bump mini-css-extract-plugin from 0.4.2 to 0.4.3 in /js
2018-10-01 13:56:19 +02:00
Julius Härtl
a9d7095354 Merge pull request #616 from nextcloud/dependabot/npm_and_yarn/js/angular-sanitize-1.7.4
Bump angular-sanitize from 1.7.3 to 1.7.4 in /js
2018-10-01 13:56:09 +02:00
Julius Härtl
353fd792a4 Merge pull request #615 from nextcloud/dependabot/npm_and_yarn/js/angular-animate-1.7.4
Bump angular-animate from 1.7.3 to 1.7.4 in /js
2018-10-01 13:55:47 +02:00
dependabot[bot]
e7d535e0c0 Bump mini-css-extract-plugin from 0.4.2 to 0.4.3 in /js
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.4.2 to 0.4.3.
- [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.4.2...v0.4.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-01 10:43:19 +00:00
dependabot[bot]
dc756991ae Bump angular-sanitize from 1.7.3 to 1.7.4 in /js
Bumps [angular-sanitize](https://github.com/angular/angular.js) from 1.7.3 to 1.7.4.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.3...v1.7.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-01 10:40:59 +00:00
dependabot[bot]
7529cfb892 Bump angular-animate from 1.7.3 to 1.7.4 in /js
Bumps [angular-animate](https://github.com/angular/angular.js) from 1.7.3 to 1.7.4.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.3...v1.7.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-01 10:28:46 +00:00
Julius Härtl
08485b0381 Merge pull request #623 from nextcloud/dependabot/composer/christophwurst/nextcloud-tw-14.0
Update christophwurst/nextcloud requirement from ^13.0 to ^14.0
2018-10-01 12:22:17 +02:00
Julius Härtl
1283c41283 Merge pull request #629 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.20.2
Bump webpack from 4.17.1 to 4.20.2 in /js
2018-10-01 12:21:49 +02:00
dependabot[bot]
774809a3a8 Bump webpack from 4.17.1 to 4.20.2 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.17.1 to 4.20.2.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.17.1...v4.20.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-09-30 08:31:22 +00:00
Nextcloud bot
5a0227a339 [tx-robot] updated from transifex 2018-09-29 00:17:55 +00:00
Nextcloud bot
3cb0e8fc2d [tx-robot] updated from transifex 2018-09-28 00:13:12 +00:00
Nextcloud bot
7026c2ca88 [tx-robot] updated from transifex 2018-09-26 00:18:56 +00:00
Nextcloud bot
ed5d57d474 [tx-robot] updated from transifex 2018-09-25 00:19:35 +00:00
dependabot[bot]
61ead7dc66 Update christophwurst/nextcloud requirement from ^13.0 to ^14.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/commits/14.0.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-09-24 01:12:38 +00:00
Nextcloud bot
1bb185c8f0 [tx-robot] updated from transifex 2018-09-24 00:19:07 +00:00
Nextcloud bot
0ea5a5b7d6 [tx-robot] updated from transifex 2018-09-23 00:19:40 +00:00
Nextcloud bot
9f8533b96c [tx-robot] updated from transifex 2018-09-22 00:19:14 +00:00
Nextcloud bot
4fd8add19c [tx-robot] updated from transifex 2018-09-21 00:19:44 +00:00
Nextcloud bot
cf8926952a [tx-robot] updated from transifex 2018-09-20 00:19:49 +00:00
Nextcloud bot
47fe8913c4 [tx-robot] updated from transifex 2018-09-18 00:19:08 +00:00
Nextcloud bot
bdd07ec31e [tx-robot] updated from transifex 2018-09-17 00:19:41 +00:00
Nextcloud bot
4fbbb6aa79 [tx-robot] updated from transifex 2018-09-16 00:19:36 +00:00
Nextcloud bot
57193181d1 [tx-robot] updated from transifex 2018-09-15 00:18:54 +00:00
Nextcloud bot
cbbeb394c1 [tx-robot] updated from transifex 2018-09-14 00:19:36 +00:00
Nextcloud bot
1174b8f7ca [tx-robot] updated from transifex 2018-09-13 00:19:12 +00:00
Nextcloud bot
cca9390555 [tx-robot] updated from transifex 2018-09-12 00:18:47 +00:00
Nextcloud bot
b9531ce684 [tx-robot] updated from transifex 2018-09-09 00:20:35 +00:00
Nextcloud bot
e0decdf55e [tx-robot] updated from transifex 2018-09-08 00:19:34 +00:00
Julius Härtl
f5691e6d7f Merge pull request #607 from nextcloud/feature/211/activity
Activity integration
2018-09-07 16:18:39 +02:00
Julius Härtl
b979e37ad6 Fix deps in Makefile
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-07 16:12:23 +02:00
Julius Härtl
41f254af74 Run composer on build
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-07 15:36:14 +02:00
Julius Härtl
d95a8e8975 Do not run apply after $http promise resolve
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-07 15:21:53 +02:00
Julius Härtl
28f58ee5f3 Fix activity rendering in the sidebar
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-07 15:04:42 +02:00
Julius Härtl
df4f8dda60 Frontend code cleanup
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-07 13:18:59 +02:00
Julius Härtl
4441075f49 Add tests for param parsing
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-07 12:53:58 +02:00
Julius Härtl
56f9b5b6e6 Code cleanup
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-07 08:51:52 +02:00
Julius Härtl
f686b1e75b Activity: trigger activity on board share/unshare
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 21:09:21 +02:00
Julius Härtl
7e88d246c0 Tests: Add tests for ActivityManager
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 20:01:26 +02:00
Julius Härtl
80aadb2717 Tests: More coverage for DeckProvider->parse()
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 15:05:35 +02:00
Julius Härtl
0cc4fffd08 Add tests for activity classes
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 13:19:54 +02:00
Julius Härtl
4ba47045b2 Run composer on travis as well
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:14:57 +02:00
Julius Härtl
a6dceb2e64 Fix eslint errors
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:03 +02:00
Julius Härtl
eea5803ae5 Fix existing service tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:03 +02:00
Julius Härtl
e06a5ad44f Use proper trigger methods for activities
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:03 +02:00
Julius Härtl
f8f36dac09 Run composer install before on drone tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:03 +02:00
Julius Härtl
4c300bf432 Adjust tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:02 +02:00
Julius Härtl
2d545aafa5 Fix service update methods
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:02 +02:00
Julius Härtl
8d384c7c5c Fix some styling issues
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:02 +02:00
Julius Härtl
790ea6ff63 Fix info.xml order
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:02 +02:00
Julius Härtl
bc15b48ea2 Properly fetch activities for board and fix refresh of lists
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:02 +02:00
Julius Härtl
3319f9c3b3 Add activity list to sidebars
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:02 +02:00
Julius Härtl
18f92f7b54 Implement remaining activity types
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:01 +02:00
Julius Härtl
b5cf3709c2 Emit activity events in StackService
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:01 +02:00
Julius Härtl
df8c1984ca Emit activity events in CardService
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:01 +02:00
Julius Härtl
c32ab5648c Emit activity events in BoardService
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:01 +02:00
Julius Härtl
6a5b4fe40c WIP: Activity integration
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 10:05:01 +02:00
Julius Härtl
0ee0a5840b Merge pull request #608 from nextcloud/tests/stable14
Adjust tests for stable14 / 15 on master
2018-09-06 10:04:26 +02:00
Julius Härtl
6f883d1417 Set max-version to 15 for development
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 09:57:43 +02:00
Julius Härtl
8e974111ba Add app compatibility check for 14
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-09-06 09:57:22 +02:00
Nextcloud bot
45ee875646 [tx-robot] updated from transifex 2018-09-06 00:19:57 +00:00
Nextcloud bot
1877340cd3 [tx-robot] updated from transifex 2018-09-01 00:18:36 +00:00
Nextcloud bot
bcebec10bc [tx-robot] updated from transifex 2018-08-31 00:18:30 +00:00
Nextcloud bot
dfbe15319c [tx-robot] updated from transifex 2018-08-30 00:18:08 +00:00
Julius Härtl
33764f645b Merge pull request #602 from nextcloud/feature/587/compact-mode
Adds the compact mode
2018-08-29 17:47:35 +02:00
Michael Weimann
b20ea4dea1 Stores the compact mode state in the local storage
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2018-08-29 17:34:42 +02:00
Michael Weimann
e53c623759 Implements the compact toggle
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2018-08-29 16:04:59 +02:00
Nextcloud bot
2c12a99020 [tx-robot] updated from transifex 2018-08-28 00:19:16 +00:00
Julius Härtl
a4105d22dc Merge pull request #600 from nextcloud/dependabot/npm_and_yarn/js/mini-css-extract-plugin-0.4.2
Bump mini-css-extract-plugin from 0.4.1 to 0.4.2 in /js
2018-08-27 15:23:49 +02:00
dependabot[bot]
c7a058e575 Bump mini-css-extract-plugin from 0.4.1 to 0.4.2 in /js
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.4.1 to 0.4.2.
- [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.4.1...v0.4.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-27 12:18:48 +00:00
Julius Härtl
b603c31398 Merge pull request #599 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.17.1
Bump webpack from 4.16.5 to 4.17.1 in /js
2018-08-27 14:16:41 +02:00
dependabot[bot]
f650e52f6a Bump webpack from 4.16.5 to 4.17.1 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.16.5 to 4.17.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.16.5...v4.17.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-27 01:16:16 +00:00
Nextcloud bot
07ea4a1b4f [tx-robot] updated from transifex 2018-08-27 00:18:42 +00:00
Julius Härtl
a5ae5b3e26 Merge pull request #596 from willianveiga/feature/due-date-input-use-local-date-format
Due date input uses user's local date format
2018-08-26 16:19:46 +02:00
Julius Härtl
adf9e057b4 Merge pull request #597 from nextcloud/acc_workshop
Fix some small accessibility issues
2018-08-26 16:12:50 +02:00
Tobia De Koninck
c432f89424 Fix some small accessibility issues
Signed-off-by: Tobia De Koninck <LEDfan@users.noreply.github.com>
2018-08-26 12:00:14 +02:00
Nextcloud bot
410654b766 [tx-robot] updated from transifex 2018-08-26 00:19:15 +00:00
Willian Gustavo Veiga
9e49064847 Use tabs instead of spaces
Signed-off-by: Willian Gustavo Veiga <beberveiga@gmail.com>
2018-08-25 12:36:23 -03:00
Willian Gustavo Veiga
f8239f4e8a Due date input uses user's local date format
Signed-off-by: Willian Gustavo Veiga <beberveiga@gmail.com>
2018-08-25 11:57:56 -03:00
Nextcloud bot
b3b16f8fbd [tx-robot] updated from transifex 2018-08-25 00:18:54 +00:00
Julius Härtl
939f5fa621 Merge pull request #592 from nextcloud/251-card-title-inline
editable inline card titles
2018-08-24 15:57:25 +02:00
Ryan Fletcher
d17d0ec16f removing whitespaces
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-24 14:56:37 +02:00
Julius Härtl
f1ebe01e5e Fix inline input sizing for card title edit
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-24 14:56:37 +02:00
Ryan Fletcher
1949dae8d4 attempt at solving css "jumps" on inline edits.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-24 14:56:37 +02:00
Ryan Fletcher
7c6d36fde1 Added class input-inline
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-24 14:56:36 +02:00
Ryan Fletcher
5fd8ff003b editable inline card titles
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-24 14:56:36 +02:00
Julius Härtl
abb5290baa Merge pull request #593 from nextcloud/250-emptycontent-views
#250-emptycontent-views
2018-08-23 13:47:14 +02:00
Ryan Fletcher
fd7dd9c3b4 cleaning up whitespace / unused css style.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-23 07:10:17 -04:00
Nextcloud bot
4a4c787de2 [tx-robot] updated from transifex 2018-08-22 00:18:37 +00:00
Ryan Fletcher
6fb4525754 sending strings through translation code.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-21 17:25:09 -04:00
Ryan Fletcher
001609982d adjusting solution based on standards shown to me by jancborchardt
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-21 17:11:47 -04:00
Ryan Fletcher
9353e4852c Added empty message to board list when there are no boards present.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-21 14:35:03 -04:00
Nextcloud bot
eb29baef4b [tx-robot] updated from transifex 2018-08-21 00:18:50 +00:00
Nextcloud bot
031d20199e [tx-robot] updated from transifex 2018-08-18 00:19:12 +00:00
Nextcloud bot
adf0b7b68b [tx-robot] updated from transifex 2018-08-17 00:18:31 +00:00
Nextcloud bot
7296302af2 [tx-robot] updated from transifex 2018-08-16 00:18:57 +00:00
Julius Härtl
f040df785d Merge pull request #535 from nextcloud/feature/83/json-api
REST API
2018-08-15 21:21:25 +02:00
Julius Härtl
5639bd1274 Fix controller deleted at parameter
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:23 +02:00
Julius Härtl
babfcbddd8 Fix imports
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:23 +02:00
Julius Härtl
0c9b1f5338 Mapper can be null if provided id is a board id
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:23 +02:00
Julius Härtl
81d333243d Fix comparison
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:23 +02:00
Julius Härtl
47a7e76a4d Catch DoesNotExistException to return proper API repsonses
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:23 +02:00
Ryan Fletcher
4391bf4eb8 added missing BadRequestException checks to StackService.php
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:22 +02:00
Ryan Fletcher
aba7d02cfe Added BadRequestException checks in DefaultBoardService. Fixed bug in DefaultBoardService BadRequestException checks.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:22 +02:00
Ryan Fletcher
6f5c0a2816 Added in BadRequestException checks in CardService.php
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:22 +02:00
Ryan Fletcher
e8571454d9 Added BadRequestException checks into BoardService.php
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:22 +02:00
Ryan Fletcher
7930fec5d7 Added in BadRequestException tests into AttachmentService.php
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:22 +02:00
Ryan Fletcher
37a2858d5f wrote attachment api controller, fixed bug caught by unit test in CardService
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:22 +02:00
Ryan Fletcher
e88c9a760d Wrote unit tests for AttachmentApiController and stubbed out AttachmentApicontroller. Trying out test driven development.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:21 +02:00
Ryan Fletcher
172a80fa5d Added additional endpoints for cards / stacks
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:21 +02:00
Ryan Fletcher
3e965d0cfb Implemented additional CardApiController endpoints
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:21 +02:00
Ryan Fletcher
72aeb723a5 fixed up missing checks from labelService, BadRequestException is now extending StatusException
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:21 +02:00
Ryan Fletcher
507a7fd243 Code cleanup, removing unused code from older iteration.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:21 +02:00
Ryan Fletcher
184cd00a8b Wrote initial unit tests for LabelApiControllerTest.php
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:21 +02:00
Ryan Fletcher
9c81584b02 Wrote tests for CardApiControllerTest.php
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:20 +02:00
Ryan Fletcher
5bc8a363b9 Split Card Update in CardApiController as it was gigantic and broke codacy complexity rules by a lot. Also moved validation checks into respective services.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:20 +02:00
Ryan Fletcher
f1169b9c7e finished writing StackApiControllerTest.php
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:20 +02:00
Ryan Fletcher
f2268c7f58 Moved Data Response checks into stack serivice, cleaned up related unit tests.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:20 +02:00
Ryan Fletcher
d33dd3e0fc Moved BadRequestException checks to middleware, removed uneeded unit tests in BoardApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:20 +02:00
Ryan Fletcher
8cac183af6 simple code style changes according to codacy standards.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:20 +02:00
Ryan Fletcher
570ac81848 added the create tests in StackApiControllerTest
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:19 +02:00
Ryan Fletcher
5719e9f134 Wrote unit tests against StackApiController -> get()
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:19 +02:00
Ryan Fletcher
891fa7b7d5 Created index tests for StackApiTestController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:19 +02:00
Ryan Fletcher
54f110f7c6 first attempt at BoardApiControllerTest->testGetNoPermission()
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:19 +02:00
Julius Härtl
dcfb9f3903 Properly annotate exceptions thrown by services
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:19 +02:00
Julius Härtl
2482dc963a Fix BoardServiceTest
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:18 +02:00
Ryan Fletcher
6d57b1081a BoardApiControllerTest wrote delete tests
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:18 +02:00
Ryan Fletcher
8dd732631a BoardApiController wrote update tests
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:18 +02:00
Ryan Fletcher
1fe70568cb Wrote unit tests for the BoardApiController -> create tests
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:18 +02:00
Ryan Fletcher
bd254fd261 BoardApiControllerTest wrote get() tests.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:18 +02:00
Ryan Fletcher
fad579c4d3 Wrote first unit test for BoardApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:18 +02:00
Ryan Fletcher
e8c53d71aa fixed more unit tests.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:17 +02:00
Ryan Fletcher
e0049cf07b Resolved unit tests errors, down from 36 to 9.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:17 +02:00
Ryan Fletcher
881b05aeb1 fixed BoardControllerTest from errors
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:17 +02:00
Ryan Fletcher
cfd9ab98c6 Implemented StackApiController Get Function.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:17 +02:00
Ryan Fletcher
dd1d4246fe Finished Error handling across the API
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:17 +02:00
Ryan Fletcher
2668f6b80c committing WIP (improving error validation across the api's)
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:17 +02:00
Ryan Fletcher
a388d199dc Refactored error handling in StackApiController and moved it into ApiHelper.php, this will allow me to use the same checks in all controllers.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:16 +02:00
Ryan Fletcher
d9f3d492dc Better variable name for stackService in StackApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:16 +02:00
Ryan Fletcher
a14ca3d1f5 Better error handling in StackApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:16 +02:00
Ryan Fletcher
7d9fc83dc9 Code style fixings.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:16 +02:00
Ryan Fletcher
f97c7c3f7b Added in Create + Delete functions to the LabelApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:16 +02:00
Ryan Fletcher
6002067b64 Created LabelApiController and it's get / update methods.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:16 +02:00
Ryan Fletcher
7e4d24236a Updated the CardApiController->update method to allow updating of archive state and assigned user,.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:15 +02:00
Ryan Fletcher
b82591a0bc Added delete operation to CardApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:15 +02:00
Ryan Fletcher
e5f7f89ed9 Wrote update method for CardApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:15 +02:00
Ryan Fletcher
a68e888654 Started CardApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:15 +02:00
Ryan Fletcher
0c0910ee81 Co authored for my changes.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:15 +02:00
Ryan Fletcher
ced87edfa5 Put in validation responses in BoardApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:15 +02:00
Ryan Fletcher
5415ec21dc Validation Checking against StackApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:14 +02:00
Ryan Fletcher
3cb496daa2 Cleaned up StackApiController to use proper route parameters, removed route parameters from request payloads as per rest standards.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:14 +02:00
Ryan Fletcher
03e0559afe StackApiController->delete($boardId, $id) added in error handling
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:14 +02:00
Ryan Fletcher
be91ff641c StackApiController added the update put route.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:14 +02:00
Ryan Fletcher
cec06493c0 Error handling for StackApiController->Index()
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:14 +02:00
Ryan Fletcher
0da84a3e8c Corrected comment in BoardApiController from copy / paste.
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:14 +02:00
Ryan Fletcher
6822d7d099 Error handling in undelete function and created the update function in BoardApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:13 +02:00
Ryan Fletcher
d82746be97 Error handling for undoDelete and created an update method in BoardApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:13 +02:00
Ryan Fletcher
3b49c7f262 Added exception handling to BoardApiController -> Delete
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:13 +02:00
Ryan Fletcher
9bc9569a0d Added checks to see if the entity is not found in BoardApiController -> get($id)
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:13 +02:00
Ryan Fletcher
8771e35f11 Added exception handling to StackApiController->create()
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:13 +02:00
Ryan Fletcher
656e8efa43 quick test in StackApiController
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca>
2018-08-15 21:15:13 +02:00
Julius Härtl
9fc01eb51f Move DI of IUserManager, IGroupManager, userId to the BoardService
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:12 +02:00
Steven R. Baker
e32adb17f2 Don't need to pass around the userInfo with it encapsulated in BoardService.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:12 +02:00
Steven R. Baker
1ffa3211ba Extract getBoardPererequisites() so it can be re-used.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:11 +02:00
Steven R. Baker
41cf623bb8 This should be 200 on deletion, so we can tell whether a deletion succeeds or not.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:10 +02:00
Steven R. Baker
8ec97032b1 Re-format code according to the coding style.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:08 +02:00
Steven R. Baker
40f34eb3bc Fix the routing and the stacks API endpoint.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:07 +02:00
Steven R. Baker
a4b348488b Add Stack support to API.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:05 +02:00
Steven R. Baker
8316a0b25f Board creation via API.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:04 +02:00
Steven R. Baker
86dde2d6b8 These parens are not needed.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:15:03 +02:00
Steven R. Baker
84a8db7b75 Change the API version to 1.0, and fix the preflighted_cors version.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:14:59 +02:00
Steven R. Baker
975b6f3572 Update the documentation.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 21:14:43 +02:00
Steven R. Baker
b4224dadfb Undo deletion of boards via API.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 20:53:07 +02:00
Steven R. Baker
7dcd49c485 Delete boards via the API.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 20:53:07 +02:00
Steven R. Baker
0c266d4a1f List boards, and fetch a specific board.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 20:53:07 +02:00
Julius Härtl
a3a70f67b4 Merge pull request #557 from nextcloud/feature/undo-delete-cards-and-stacks
Feature/undo delete cards and stacks
2018-08-15 20:52:01 +02:00
Julius Härtl
43e76ecca3 Bump development version
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-08-15 20:46:58 +02:00
Manuel Arno Korfmann
241a654f28 codacy fix
Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>
2018-08-15 20:33:31 +02:00
Manuel Arno Korfmann
94e1b86eaf fixed bugs where labels would dissappear
Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>
2018-08-15 20:33:31 +02:00
Manuel Arno Korfmann
4d5353b8d4 renaming and more codacy
Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>
2018-08-15 20:33:31 +02:00
Manuel Arno Korfmann
5ddfb66633 Card,Stack undo delete: CardServiceTest fix
Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

Stack,Card undo delete: Test Fix 2

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

Card, Stack undo delete: Test fix 3

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

Card,Stack undo delete: Test fix 4

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

Stack, Card undo delete: Relative time in deleted entity listings

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

Card, Stack undo delete: Test Fix 5

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

Test Fix 6

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

Test Fix 7

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

fix codacy

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>
2018-08-15 20:33:31 +02:00
Manuel Arno Korfmann
41d30d4fd4 stack, card undo delete: refactoring
Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

stack undo delete: serve cards with deleted and delete actions

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

stack, cards undo delete: codacy

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

card undo delete: 526#discussion_r204501758, refactoring

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

card, stack undo delete: code review fixes #1

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

undo card, stack delete: show deleted stacks name in deleted card listing

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>
2018-08-15 20:33:31 +02:00
Manuel Arno Korfmann
95548fba54 Conditional restoration of deleted stacks on card undo delete
Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>
2018-08-15 20:33:30 +02:00
Manuel Arno Korfmann
ef4ce31c47 refactoring and stack undo delete early wip
Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

stack soft delete done

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

stack undo delete done

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

stack undo: code review remarks and fixes

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>
2018-08-15 20:33:30 +02:00
Manuel Arno Korfmann
f2795f120b show deleted cards in sidebar tab (styling still wip)
Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

card undo delete done, styling still wip

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

fix Codacy findings

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>
2018-08-15 20:33:30 +02:00
Manuel Arno Korfmann
2ef4b55af4 cards soft delete wip
Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

cards: softdelete done; undo delete wip

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

show deleted cards in board settings sidebar wip

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>

CardMapper#findDeleted: fix bug in entity property assigning

Signed-off-by: Manuel Arno Korfmann <manu@korfmann.info>
2018-08-15 20:33:30 +02:00
Julius Härtl
3e4dedf397 Merge pull request #581 from nextcloud/dependabot/npm_and_yarn/js/angular-1.7.3
Bump angular from 1.7.2 to 1.7.3 in /js
2018-08-14 21:38:47 +02:00
dependabot[bot]
ebcb86ff3e Bump angular from 1.7.2 to 1.7.3 in /js
Bumps [angular](https://github.com/angular/angular.js) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.2...v1.7.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-14 19:32:43 +00:00
Julius Härtl
c0defcab9b Merge pull request #578 from nextcloud/dependabot/npm_and_yarn/js/angular-animate-1.7.3
Bump angular-animate from 1.7.2 to 1.7.3 in /js
2018-08-14 21:30:02 +02:00
Julius Härtl
25f6f16718 Merge pull request #580 from nextcloud/dependabot/npm_and_yarn/js/angular-sanitize-1.7.3
Bump angular-sanitize from 1.7.2 to 1.7.3 in /js
2018-08-14 21:29:50 +02:00
Julius Härtl
34767cdd13 Merge pull request #572 from nextcloud/dependabot/npm_and_yarn/js/webpack-merge-4.1.4
Bump webpack-merge from 4.1.3 to 4.1.4 in /js
2018-08-14 21:29:38 +02:00
Julius Härtl
9975d2b483 Merge pull request #583 from nextcloud/dependabot/npm_and_yarn/js/node-sass-4.9.3
Bump node-sass from 4.9.2 to 4.9.3 in /js
2018-08-14 21:29:28 +02:00
dependabot[bot]
3f77c99544 Bump angular-animate from 1.7.2 to 1.7.3 in /js
Bumps [angular-animate](https://github.com/angular/angular.js) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.2...v1.7.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-14 19:24:12 +00:00
dependabot[bot]
9eab136f53 Bump webpack-merge from 4.1.3 to 4.1.4 in /js
Bumps [webpack-merge](https://github.com/survivejs/webpack-merge) from 4.1.3 to 4.1.4.
- [Release notes](https://github.com/survivejs/webpack-merge/releases)
- [Changelog](https://github.com/survivejs/webpack-merge/blob/master/CHANGELOG.md)
- [Commits](https://github.com/survivejs/webpack-merge/compare/v4.1.3...v4.1.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-14 19:23:39 +00:00
dependabot[bot]
998d993102 Bump node-sass from 4.9.2 to 4.9.3 in /js
Bumps [node-sass](https://github.com/sass/node-sass) from 4.9.2 to 4.9.3.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.9.2...v4.9.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-14 19:23:18 +00:00
dependabot[bot]
f27d399dfc Bump angular-sanitize from 1.7.2 to 1.7.3 in /js
Bumps [angular-sanitize](https://github.com/angular/angular.js) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/angular/angular.js/releases)
- [Changelog](https://github.com/angular/angular.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular/angular.js/compare/v1.7.2...v1.7.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-14 19:23:13 +00:00
Julius Härtl
a117cc8e0c Merge pull request #579 from nextcloud/dependabot/npm_and_yarn/js/@uirouter/angularjs-1.0.20
Bump @uirouter/angularjs from 1.0.19 to 1.0.20 in /js
2018-08-14 21:21:26 +02:00
dependabot[bot]
2c59a4148d Bump @uirouter/angularjs from 1.0.19 to 1.0.20 in /js
Bumps [@uirouter/angularjs](https://github.com/angular-ui/ui-router) from 1.0.19 to 1.0.20.
- [Release notes](https://github.com/angular-ui/ui-router/releases)
- [Changelog](https://github.com/angular-ui/ui-router/blob/master/CHANGELOG.md)
- [Commits](https://github.com/angular-ui/ui-router/compare/1.0.19...1.0.20)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-14 18:44:36 +00:00
Julius Härtl
dc20ff52d8 Merge pull request #582 from nextcloud/dependabot/npm_and_yarn/js/karma-3.0.0
Bump karma from 2.0.5 to 3.0.0 in /js
2018-08-14 20:41:53 +02:00
dependabot[bot]
1764e6e0fe Bump karma from 2.0.5 to 3.0.0 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 2.0.5 to 3.0.0.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v2.0.5...v3.0.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-13 11:09:23 +00:00
Julius Härtl
e65d2f2a85 Merge pull request #584 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.16.5
Bump webpack from 4.16.4 to 4.16.5 in /js
2018-08-13 12:39:59 +02:00
dependabot[bot]
2d26b24b10 Bump webpack from 4.16.4 to 4.16.5 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.16.4 to 4.16.5.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.16.4...v4.16.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-13 01:21:41 +00:00
Nextcloud bot
990a70e958 [tx-robot] updated from transifex 2018-08-13 00:18:56 +00:00
Nextcloud bot
2868391cf6 [tx-robot] updated from transifex 2018-08-12 00:18:53 +00:00
Julius Härtl
4050cddd12 Merge pull request #571 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.16.4
Bump webpack from 4.16.3 to 4.16.4 in /js
2018-08-09 17:13:45 +02:00
dependabot[bot]
92cee7b441 Bump webpack from 4.16.3 to 4.16.4 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.16.3 to 4.16.4.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.16.3...v4.16.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-08-06 01:16:08 +00:00
Nextcloud bot
8e0f6c6e83 [tx-robot] updated from transifex 2018-08-05 00:19:19 +00:00
Nextcloud bot
e7eb1dfbf0 [tx-robot] updated from transifex 2018-08-01 00:18:12 +00:00
Julius Härtl
f8a0b6c0c6 Update pull_request_template.md 2018-07-31 09:58:59 +02:00
Julius Härtl
9f7bef9447 Merge pull request #561 from nextcloud/551_show_tag_title_on_cards_overview
551_show_tag_title_on_cards_overview
2018-07-31 09:57:03 +02:00
Philippe Le Van
508674f404 little more bottom margin after review
Signed-off-by: Philippe Le Van <philippe.levan@kibatic.com>
2018-07-31 09:21:19 +02:00
Philippe Le Van
25fa1a0e69 First proposition of label styling
Signed-off-by: Philippe Le Van <philippe.levan@kibatic.com>
2018-07-31 09:21:18 +02:00
Nextcloud bot
2453f27284 [tx-robot] updated from transifex 2018-07-31 00:18:57 +00:00
Julius Härtl
05598d1445 Merge pull request #559 from nextcloud/dependabot/npm_and_yarn/js/webpack-4.16.3
Bump webpack from 4.16.1 to 4.16.3 in /js
2018-07-30 23:28:13 +02:00
Julius Härtl
c82d99a656 Merge pull request #558 from nextcloud/dependabot/npm_and_yarn/js/karma-2.0.5
Bump karma from 2.0.4 to 2.0.5 in /js
2018-07-30 23:26:51 +02:00
dependabot[bot]
619acbed15 Bump webpack from 4.16.1 to 4.16.3 in /js
Bumps [webpack](https://github.com/webpack/webpack) from 4.16.1 to 4.16.3.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.16.1...v4.16.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-07-30 01:14:09 +00:00
dependabot[bot]
fef5bb6342 Bump karma from 2.0.4 to 2.0.5 in /js
Bumps [karma](https://github.com/karma-runner/karma) from 2.0.4 to 2.0.5.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v2.0.4...v2.0.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-07-30 01:13:49 +00:00
Nextcloud bot
4e91e06c64 [tx-robot] updated from transifex 2018-07-30 00:18:37 +00:00
Julius Härtl
0057c2be84 Update README.md
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-07-28 14:36:41 +02:00
365 changed files with 30134 additions and 8482 deletions

View File

@@ -1,132 +1,65 @@
clone:
git:
image: plugins/git
depth: 1
pipeline:
check-app-compatbility:
image: nextcloudci/php7.0:php7.0-17
environment:
- APP_NAME=deck
- CORE_BRANCH=master
- DB=sqlite
commands:
# Pre-setup steps
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server
# Code checker
- ./occ app:check-code $APP_NAME -c strong-comparison
- ./occ app:check-code $APP_NAME -c deprecation
- cd apps/$APP_NAME/
when:
matrix:
TESTS: check-app-compatbility
check-app-compatbility-13:
image: nextcloudci/php7.0:php7.0-17
environment:
- APP_NAME=deck
- CORE_BRANCH=stable13
- DB=sqlite
commands:
# Pre-setup steps
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server
# Code checker
- ./occ app:check-code $APP_NAME -c strong-comparison
- ./occ app:check-code $APP_NAME -c deprecation
- cd apps/$APP_NAME/
when:
matrix:
TESTS: check-app-compatbility-13
signed-off-check:
image: nextcloudci/php7.0:php7.0-17
environment:
- APP_NAME=deck
- CORE_BRANCH=master
- DB=sqlite
commands:
- wget https://raw.githubusercontent.com/nextcloud/server/master/build/signed-off-checker.php
- php ./signed-off-checker.php
secrets: [ github_token ]
when:
matrix:
TESTS: signed-off-check
syntax-php5.6:
image: nextcloudci/php5.6:php5.6-8
environment:
- APP_NAME=deck
- CORE_BRANCH=stable13
- DB=sqlite
commands:
kind: pipeline
name: checkers
steps:
- name: compatibility
image: nextcloudci/php7.2:php7.2-13
environment:
APP_NAME: deck
CORE_BRANCH: stable17
DB: sqlite
commands:
# Pre-setup steps
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server
# Code checker
- ./occ app:check-code $APP_NAME -c strong-comparison
- ./occ app:check-code $APP_NAME -c deprecation
- cd apps/$APP_NAME/
- name: syntax-php7.2
image: nextcloudci/php7.2:php7.2-13
environment:
APP_NAME: deck
CORE_BRANCH: stable17
DB: sqlite
commands:
- composer install
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
- name: syntax-php7.3
image: nextcloudci/php7.3:php7.3-2
environment:
APP_NAME: deck
CORE_BRANCH: stable17
DB: sqlite
commands:
- composer install
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
- name: syntax-php7.4
image: nextcloudci/php7.4:2
environment:
APP_NAME: deck
CORE_BRANCH: stable17
DB: sqlite
commands:
- composer install
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
when:
matrix:
TESTS: syntax-php5.6
syntax-php7.0:
image: nextcloudci/php7.0:php7.0-17
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: unit-php7.2
steps:
- name: php7.2
image: nextcloudci/php7.2:php7.2-13
environment:
- APP_NAME=deck
- CORE_BRANCH=master
- DB=sqlite
commands:
- composer install
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
when:
matrix:
TESTS: syntax-php7.0
syntax-php7.1:
image: nextcloudci/php7.1:php7.1-15
environment:
- APP_NAME=deck
- CORE_BRANCH=master
- DB=sqlite
commands:
- composer install
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
when:
matrix:
TESTS: syntax-php7.1
syntax-php7.2:
image: nextcloudci/php7.2:php7.2-9
environment:
- APP_NAME=deck
- CORE_BRANCH=master
- DB=sqlite
commands:
- composer install
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
when:
matrix:
TESTS: syntax-php7.2
php5.6:
image: nextcloudci/php5.6:php5.6-8
environment:
- APP_NAME=deck
- CORE_BRANCH=stable13
- DB=sqlite
commands:
- apt update && apt-get -y install php5-xdebug
# Pre-setup steps
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server/
- ./occ app:enable $APP_NAME
- cd apps/$APP_NAME
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
- phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
when:
matrix:
TESTS: php5.6
php7.0:
image: nextcloudci/php7.0:php7.0-17
environment:
- APP_NAME=deck
- CORE_BRANCH=master
- DB=sqlite
APP_NAME: deck
CORE_BRANCH: stable17
DB: sqlite
commands:
# Pre-setup steps
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
@@ -134,18 +67,26 @@ pipeline:
- cd ../server/
- php occ app:enable deck
- cd apps/$APP_NAME
# Run phpunit tests
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
- phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
when:
matrix:
TESTS: php7.0
php7.1:
image: nextcloudci/php7.1:php7.1-15
- composer install
- ./vendor/bin/phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
- ./vendor/bin/phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: unit-php7.3
steps:
- name: php7.3
image: nextcloudci/php7.3:php7.3-5
environment:
- APP_NAME=deck
- CORE_BRANCH=master
- DB=sqlite
APP_NAME: deck
CORE_BRANCH: stable17
DB: sqlite
commands:
# Pre-setup steps
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
@@ -153,35 +94,26 @@ pipeline:
- cd ../server/
- php occ app:enable deck
- cd apps/$APP_NAME
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
- phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
when:
matrix:
TESTS: php7.1
php7.2:
image: nextcloudci/php7.2:php7.2-9
- composer install
- ./vendor/bin/phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
- ./vendor/bin/phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: integration
steps:
- name: integration
image: nextcloudci/php7.2:php7.2-13
environment:
- APP_NAME=deck
- CORE_BRANCH=master
- DB=sqlite
commands:
# Pre-setup steps
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server/
- php occ app:enable deck
- cd apps/$APP_NAME
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
- phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
when:
matrix:
TESTS: php7.2
integration:
image: nextcloudci/integration-php7.0:integration-php7.0-6
environment:
- APP_NAME=deck
- CORE_BRANCH=master
- DB=sqlite
APP_NAME: deck
CORE_BRANCH: stable17
DB: sqlite
commands:
# Pre-setup steps
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
@@ -190,42 +122,32 @@ pipeline:
- php occ app:enable deck
- cd apps/$APP_NAME
- cd tests/integration
- ./run.sh
when:
matrix:
TESTS: integration
eslint:
- ./run.sh || true
trigger:
branch:
- master
- stable*
event:
- pull_request
- push
---
kind: pipeline
name: frontend
steps:
- name: eslint
image: nextcloudci/eslint:eslint-1
commands:
- ./run-eslint.sh
when:
matrix:
TESTS: eslint
jsbuild:
image: mhart/alpine-node:6.8.0
- name: jsbuild
image: node:lts-alpine
commands:
- apk add --no-cache make
- make build-js
when:
matrix:
TESTS: jsbuild
matrix:
include:
- TESTS: check-app-compatbility
- TESTS: check-app-compatbility-13
- TESTS: signed-off-check
- TESTS: syntax-php5.6
- TESTS: syntax-php7.0
- TESTS: syntax-php7.1
- TESTS: syntax-php7.2
- TESTS: php5.6
- TESTS: php7.0
- TESTS: php7.1
- TESTS: php7.2
- TESTS: eslint
- TESTS: jsbuild
#- TESTS: integration
branches: [ master, stable* ]
trigger:
branch:
- master
- stable*
event:
- pull_request
- push

View File

@@ -6,6 +6,7 @@ extends:
env:
browser: true
amd: true
es6: true
globals:
global: false

View File

@@ -1,5 +1,5 @@
* Fixes issue: #
* Resolves: # <!-- related github issue -->
* Target version: master
### Summary

25
.github/stale.yml vendored Normal file
View File

@@ -0,0 +1,25 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 60
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- "1. to develop"
- "2. developing"
- "3. to review"
- "discussion"
- "bounty"
- "bug"
- "enhancement"
# Limit the number of actions per hour, from 1-30. Default is 30
limitPerRun: 30
# Label to use when marking an issue as stale
staleLabel: stale
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.

2
.gitignore vendored
View File

@@ -9,3 +9,5 @@ tests/integration/vendor/
tests/integration/composer.lock
vendor/
*.lock
\.idea/

31
.nextcloudignore Normal file
View File

@@ -0,0 +1,31 @@
/build/
/.git
/js/node_modules
/js/tests
/js/legacy
/js/controller
/js/directive
/js/filters
/js/service
/js/bower.json
/js/.bowerrc
/js/.jshintrc
/js/Gruntfile.js
/js/package.json
/js/package-lock.json
/docs/
/tests
/.codecov.yml
/composer.json
/composer.lock
/_config.yml
/.drone.yml
/.travis.yml
/.eslintignore
/.eslintrc.yml
/.gitignore
/issue_template.md
/krankerl.toml
/Makefile
/mkdocs.yml
/run-eslint.sh

View File

@@ -2,18 +2,13 @@ language: php
services:
- mysql
php:
- 7.0
- 7.1
- 7.2
- 7.3
env:
- CORE_BRANCH=master DB=mysql
- CORE_BRANCH=stable17 DB=mysql
before_install:
- wget https://phar.phpunit.de/phpunit-5.7.phar
- chmod +x phpunit-5.7.phar
- mkdir bin
- mv phpunit-5.7.phar bin/phpunit
- export PATH="$PWD/bin:$PATH"
- export PATH="$PWD/vendor/bin:$PATH"
- phpunit --version
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
- bash ./before_install.sh deck $CORE_BRANCH $DB
@@ -24,6 +19,7 @@ before_script:
- cd apps/deck
script:
- composer install
- make test-unit
after_success:

View File

@@ -1,6 +1,164 @@
# Changelog
All notable changes to this project will be documented in this file.
## 0.8.3 - 2020-06-26
### Fixed
- Bump dependencies
## 0.8.2 - 2020-04-08
## Fixed
- Fix build with missing javascript bundles
## 0.8.1 - 2020-04-08
## Added
- Nextcloud 19 compatibility
## Fixed
- Let new shares only use the current users permissions
- Check for board membership on comments entity event
## 0.8.0 - 2020-01-16
## Added
- Case insensitive search (@matchish)
## Fixed
- Fix reversed permissions for reordering stacks (@JLueke)
- Fix reversed visibility of 'add stack' field (@JLueke)
- Fix occ export command
- Fix error causing cron execution to fail
- Fix activity entry on moving cards
- Proper wording in activity timeline (@a11exandru)
## 0.7.0 - 2019-08-20
## Added
- Make deck compatible to Nextcloud 17
- Allow to set the description when creating cards though the REST API
## 0.6.6 - 2019-08-01
### Fixed
- Bump security related dependencies
## 0.6.5 - 2019-07-28
### Fixed
- Fix attachment upload/delete failures
- Bump dependencies
## 0.6.4 - 2019-06-30
### Fixed
- Restore stable15 compatibility
## 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
- Fix issue with boards not being shown after update
- Fix board selection in projects view outside of deck
- Remove collections text from sidebar
- Remove leftover use statement
## 0.6.0 - 2019-04-23
### Added
- Share boards with circles
- Integration with collections in Nextcloud 16
- Support for full text search
- Nextcloud 16 compatibility
### Fixed
- Fix duplicate call to delete
- Prevent duplicate tag names @jakobroehrl
- Prevent loading details when editing the card title @jakobroehrl
- Hide sidebar after card deletion @jakobroehrl
- Update labels after change in the UI @jakobroehrl
- Allow limiting the app to groups again
- Various REST API enhancements and fixes
- Fix some issues with comments/activites
## 0.5.2 - 2018-12-20
### Fixed
- Mark notification as read if a card with duedate gets archived
- Use proper timezone and locale format for due date activities
- Various translation fixes and updates
- Check group limit properly
- Fix comment activities on Nextcloud 15
- Fix issues with Edge
- API: Fix numeric types that were returned as strings
- API: Fix If-Modified-Since header parsing
## 0.5.1 - 2018-12-05
### Added
- Separate settings for description changes in activity
- Less verbose description change activities
- Use server settings to restrict sharing to groups
- Add setting to exclude groups from creating their own boards
### Fixed
- Fix issue when using a separate table prefix @bpcurse
- Fix invalid activity parameters being published
- Wording fixes @cloud2018
- Improve loading performance by removing unused activity preloading
- Fix timestamp issues in deleted items tab
- Remember show state of the board navigation @weeman1337
- Add optional classes for custom styling @tinko92
- Fix missing details on activity emails
- Fix unrelated comments in board activity list
- Fix search not working properly
- Trigger comment notification on update only
## 0.5.0 - 2018-11-15
### Added
- Activity stream for board and cards
- Comments on cards
- Use users locale format on date picker
- Compact display mode
- Card title inline editing
- REST API
- Empty content view for board lists
- Undo for card and stack deletion
- Show tag name on board
- Notify users about card assignments
- Add shortcut to assign a card to yourself
- Improved view for printing
- Support for Nextcloud 15
### Fixed
- Accesibility improvements
- Don't allow empty card titles
- Improved checkbox handling in markdown
## 0.4.0 - 2018-07-11
### Added

View File

@@ -20,12 +20,15 @@ clean-build:
clean-dist:
rm -rf js/node_modules
install-deps:
install-deps: install-deps-js
composer install
install-deps-js:
cd js && npm install
build: build-js
build: install-deps build-js
build-js: install-deps
build-js: install-deps-js
cd js && npm run build
build-js-dev: install-deps
@@ -78,16 +81,8 @@ test: test-unit test-integration
test-unit:
mkdir -p build/
ifeq (, $(shell which phpunit 2> /dev/null))
@echo "No phpunit command available, downloading a copy from the web"
mkdir -p $(build_tools_directory)
curl -sSL https://phar.phpunit.de/phpunit-5.7.phar -o $(build_tools_directory)/phpunit.phar
php $(build_tools_directory)/phpunit.phar -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
php $(build_tools_directory)/phpunit.phar -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
else
phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
endif
./vendor/bin/phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
./vendor/bin/phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
test-integration:
cd tests/integration && ./run.sh

View File

@@ -1,6 +1,6 @@
# Deck
[![Build Status](https://travis-ci.org/nextcloud/deck.svg?branch=master)](https://travis-ci.org/nextcloud/deck) [![CodeCov](https://codecov.io/github/nextcloud/deck/coverage.svg?branch=master)](https://codecov.io/github/nextcloud/deck) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/e403f723f42a4abd93b2cfe36cbd7eee)](https://www.codacy.com/app/juliushaertl/deck?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=nextcloud/deck&amp;utm_campaign=Badge_Grade) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/nextcloud/deck/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/nextcloud/deck/?branch=master) [![Dependency Status](https://www.versioneye.com/user/projects/5af6c4090fb24f0e3a423c40/badge.svg)](https://www.versioneye.com/user/projects/5af6c4090fb24f0e3a423c40) [![#nextcloud-deck](https://img.shields.io/badge/IRC-%23nextcloud--deck%20on%20freenode-blue.svg)](https://webchat.freenode.net/?channels=nextcloud-deck)
[![Build Status](https://travis-ci.org/nextcloud/deck.svg?branch=master)](https://travis-ci.org/nextcloud/deck) [![CodeCov](https://codecov.io/github/nextcloud/deck/coverage.svg?branch=master)](https://codecov.io/github/nextcloud/deck) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/e403f723f42a4abd93b2cfe36cbd7eee)](https://www.codacy.com/app/juliushaertl/deck?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=nextcloud/deck&amp;utm_campaign=Badge_Grade) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/nextcloud/deck/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/nextcloud/deck/?branch=master) [![#nextcloud-deck](https://img.shields.io/badge/IRC-%23nextcloud--deck%20on%20freenode-blue.svg)](https://webchat.freenode.net/?channels=nextcloud-deck)
Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.
@@ -9,14 +9,18 @@ Deck is a kanban style organization tool aimed at personal planning and project
- :page_facing_up: Write down additional notes in markdown
- :bookmark: Assign labels for even better organization
- :busts_in_silhouette: Share with your team, friends or family
- :family: Integrates with the [Circles](https://github.com/nextcloud/circles) app!
- :paperclip: Attach files and embed them in your markdown description
- :speech_balloon: Discuss with your team using comments
- :zap: Keep track of changes in the activity stream
- :rocket: Get your project organized
![Deck - Manage cards on your board](https://download.bitgrid.net/nextcloud/deck/screenshots/Deck_Board.png)
![Deck - Manage cards on your board](https://download.bitgrid.net/nextcloud/deck/screenshots/Deck.png)
## Installation/Update
This app is supposed to work on Nextcloud version 12 or later.
This app is supposed to work on the two latest Nextcloud versions.
### Install latest release
@@ -30,10 +34,10 @@ If you want to run the latest development version from git source, you need to c
git clone https://github.com/nextcloud/deck.git
cd deck
make install-deps
make
make build
```
Please make sure you have installed the following dependencies: `make, which, tar, npm, curl`
Please make sure you have installed the following dependencies: `make, which, tar, npm, curl, composer`
### Install the nightly builds
@@ -54,13 +58,15 @@ You can use the provided Makefile to run all tests by using:
make test
### Documentation
The documentation for our REST API can be found at https://deck.readthedocs.io/en/latest/API/
## Contribution Guidelines
Please read the [Code of Conduct](https://nextcloud.com/community/code-of-conduct/). This document offers some guidance to ensure Nextcloud participants can cooperate effectively in a positive and inspiring atmosphere, and to explain how together we can strengthen and support each other.
For more information please review the [guidelines for contributing](https://github.com/nextcloud/server/blob/master/CONTRIBUTING.md) to this repository.
For more information please review the [guidelines for contributing](https://github.com/nextcloud/server/blob/master/.github/CONTRIBUTING.md) to this repository.
### Apply a license

View File

@@ -21,6 +21,15 @@
*
*/
if ((@include_once __DIR__ . '/../vendor/autoload.php')===false) {
throw new Exception('Cannot include autoload. Did you run install dependencies using composer?');
}
$app = new \OCA\Deck\AppInfo\Application();
$app->registerNavigationEntry();
$app->registerNotifications();
$app->registerNotifications();
$app->registerCommentsEntity();
$app->registerFullTextSearch();
/** Load activity style global so it is availabile in the activity app as well */
\OC_Util::addStyle('deck', 'activity');

View File

@@ -5,20 +5,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/>.
*
*
*/
namespace OCA\Deck\AppInfo;
@@ -28,4 +28,4 @@ use OCP\AppFramework\App;
/**
* Additional autoloader registration, e.g. registering composer autoloaders
*/
// require_once __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ . '/../vendor/autoload.php';

View File

@@ -46,6 +46,13 @@
<notnull>false</notnull>
<unsigned>true</unsigned>
</field>
<field>
<name>last_modified</name>
<type>integer</type>
<default></default>
<notnull>false</notnull>
<unsigned>true</unsigned>
</field>
</declaration>
</table>
<table>
@@ -77,6 +84,21 @@
<length>8</length>
<notnull>false</notnull>
</field>
<field>
<name>deleted_at</name>
<type>integer</type>
<default>0</default>
<length>8</length>
<notnull>false</notnull>
<unsigned>true</unsigned>
</field>
<field>
<name>last_modified</name>
<type>integer</type>
<default></default>
<notnull>false</notnull>
<unsigned>true</unsigned>
</field>
<index>
<name>deck_stacks_board_id_index</name>
<field>
@@ -113,6 +135,11 @@
<type>clob</type>
<notnull>false</notnull>
</field>
<field>
<name>description_prev</name>
<type>clob</type>
<notnull>false</notnull>
</field>
<field>
<name>stack_id</name>
<type>integer</type>
@@ -133,6 +160,12 @@
<notnull>false</notnull>
<unsigned>true</unsigned>
</field>
<field>
<name>last_editor</name>
<type>text</type>
<notnull>false</notnull>
<length>64</length>
</field>
<field>
<name>created_at</name>
<type>integer</type>
@@ -167,6 +200,14 @@
<type>boolean</type>
<default>false</default>
</field>
<field>
<name>deleted_at</name>
<type>integer</type>
<default>0</default>
<length>8</length>
<notnull>false</notnull>
<unsigned>true</unsigned>
</field>
<index>
<name>deck_cards_stack_id_index</name>
<field>
@@ -276,6 +317,13 @@
<notnull>true</notnull>
<length>8</length>
</field>
<field>
<name>last_modified</name>
<type>integer</type>
<default></default>
<notnull>false</notnull>
<unsigned>true</unsigned>
</field>
<index>
<name>deck_labels_board_id_index</name>
<field>

View File

@@ -11,26 +11,37 @@
- 📄 Write down additional notes in markdown
- 🔖 Assign labels for even better organization
- 👥 Share with your team, friends or family
- 📎 Attach files and embed them in your markdown description
- 💬 Discuss with your team using comments
- ⚡ Keep track of changes in the activity stream
- 🚀 Get your project organized
</description>
<version>0.5.0-dev1</version>
<version>0.8.3</version>
<licence>agpl</licence>
<author>Julius Härtl</author>
<namespace>Deck</namespace>
<types>
<dav />
</types>
<category>organization</category>
<category>office</category>
<website>https://github.com/nextcloud/deck</website>
<bugs>https://github.com/nextcloud/deck/issues</bugs>
<repository type="git">https://github.com/nextcloud/deck.git</repository>
<screenshot>https://download.bitgrid.net/nextcloud/deck/screenshots/Deck_Board.png</screenshot>
<screenshot>https://download.bitgrid.net/nextcloud/deck/screenshots/Deck_Details.png</screenshot>
<screenshot>https://download.bitgrid.net/nextcloud/deck/screenshots/0.5/deck-notifications.png</screenshot>
<screenshot>https://download.bitgrid.net/nextcloud/deck/screenshots/0.5/deck-comment2.png</screenshot>
<dependencies>
<nextcloud min-version="13" max-version="14" />
<php min-version="5.6"/>
<database min-version="9.4">pgsql</database>
<database>sqlite</database>
<database min-version="5.5">mysql</database>
<nextcloud min-version="17" max-version="17" />
</dependencies>
<background-jobs>
<job>OCA\Deck\Cron\DeleteCron</job>
<job>OCA\Deck\Cron\ScheduledNotifications</job>
<job>OCA\Deck\Cron\CardDescriptionActivity</job>
</background-jobs>
<repair-steps>
<post-migration>
@@ -40,4 +51,22 @@
<commands>
<command>OCA\Deck\Command\UserExport</command>
</commands>
<activity>
<settings>
<setting>OCA\Deck\Activity\Setting</setting>
<setting>OCA\Deck\Activity\SettingComment</setting>
<setting>OCA\Deck\Activity\DescriptionSetting</setting>
</settings>
<filters>
<filter>OCA\Deck\Activity\Filter</filter>
</filters>
<providers>
<provider>OCA\Deck\Activity\DeckProvider</provider>
</providers>
</activity>
<fulltextsearch>
<provider min-version="16">OCA\Deck\Provider\DeckProvider</provider>
</fulltextsearch>
</info>

View File

@@ -3,28 +3,32 @@
* @copyright Copyright (c) 2016 Julius Härtl <jus@bitgrid.net>
*
* @author Julius Härtl <jus@bitgrid.net>
* @author Ryan Fletcher <ryan.fletcher@codepassion.ca>
*
* @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/>.
*
*
*/
return [
'routes' => [
['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
['name' => 'Config#get', 'url' => '/config', 'verb' => 'GET'],
['name' => 'Config#setValue', 'url' => '/config/{key}', 'verb' => 'POST'],
// boards
['name' => 'board#index', 'url' => '/boards', 'verb' => 'GET'],
['name' => 'board#create', 'url' => '/boards', 'verb' => 'POST'],
@@ -43,6 +47,7 @@ return [
['name' => 'stack#update', 'url' => '/stacks/{stackId}', 'verb' => 'PUT'],
['name' => 'stack#reorder', 'url' => '/stacks/{stackId}/reorder', 'verb' => 'PUT'],
['name' => 'stack#delete', 'url' => '/stacks/{stackId}', 'verb' => 'DELETE'],
['name' => 'stack#deleted', 'url' => '/{boardId}/stacks/deleted', 'verb' => 'GET'],
['name' => 'stack#archived', 'url' => '/stacks/{boardId}/archived', 'verb' => 'GET'],
// cards
@@ -50,6 +55,7 @@ return [
['name' => 'card#create', 'url' => '/cards', 'verb' => 'POST'],
['name' => 'card#update', 'url' => '/cards/{cardId}', 'verb' => 'PUT'],
['name' => 'card#delete', 'url' => '/cards/{cardId}', 'verb' => 'DELETE'],
['name' => 'card#deleted', 'url' => '/{boardId}/cards/deleted', 'verb' => 'GET'],
['name' => 'card#rename', 'url' => '/cards/{cardId}/rename', 'verb' => 'PUT'],
['name' => 'card#reorder', 'url' => '/cards/{cardId}/reorder', 'verb' => 'PUT'],
['name' => 'card#archive', 'url' => '/cards/{cardId}/archive', 'verb' => 'PUT'],
@@ -74,5 +80,47 @@ return [
['name' => 'label#update', 'url' => '/labels/{labelId}', 'verb' => 'PUT'],
['name' => 'label#delete', 'url' => '/labels/{labelId}', 'verb' => 'DELETE'],
// api
['name' => 'board_api#index', 'url' => '/api/v1.0/boards', 'verb' => 'GET'],
['name' => 'board_api#get', 'url' => '/api/v1.0/boards/{boardId}', 'verb' => 'GET'],
['name' => 'board_api#create', 'url' => '/api/v1.0/boards', 'verb' => 'POST'],
['name' => 'board_api#delete', 'url' => '/api/v1.0/boards/{boardId}', 'verb' => 'DELETE'],
['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/{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'],
['name' => 'stack_api#getArchived', 'url' => '/api/v1.0/boards/{boardId}/stacks/archived', 'verb' => 'GET'],
['name' => 'stack_api#get', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}', 'verb' => 'GET'],
['name' => 'stack_api#create', 'url' => '/api/v1.0/boards/{boardId}/stacks', 'verb' => 'POST'],
['name' => 'stack_api#update', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}', 'verb' => 'PUT'],
['name' => 'stack_api#delete', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}', 'verb' => 'DELETE'],
['name' => 'card_api#get', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}', 'verb' => 'GET'],
['name' => 'card_api#create', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards', 'verb' => 'POST'],
['name' => 'card_api#update', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}', 'verb' => 'PUT'],
['name' => 'card_api#assignLabel', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/assignLabel', 'verb' => 'PUT'],
['name' => 'card_api#removeLabel', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/removeLabel', 'verb' => 'PUT'],
['name' => 'card_api#assignUser', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/assignUser', 'verb' => 'PUT'],
['name' => 'card_api#unassignUser', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/unassignUser', 'verb' => 'PUT'],
['name' => 'card_api#reorder', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/reorder', 'verb' => 'PUT'],
['name' => 'card_api#delete', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}', 'verb' => 'DELETE'],
['name' => 'label_api#get', 'url' => '/api/v1.0/boards/{boardId}/labels/{labelId}', 'verb' => 'GET'],
['name' => 'label_api#create', 'url' => '/api/v1.0/boards/{boardId}/labels', 'verb' => 'POST'],
['name' => 'label_api#update', 'url' => '/api/v1.0/boards/{boardId}/labels/{labelId}', 'verb' => 'PUT'],
['name' => 'label_api#delete', 'url' => '/api/v1.0/boards/{boardId}/labels/{labelId}', 'verb' => 'DELETE'],
['name' => 'attachment_api#getAll', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments', 'verb' => 'GET'],
['name' => 'attachment_api#display', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId}', 'verb' => 'GET'],
['name' => 'attachment_api#create', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments', 'verb' => 'POST'],
['name' => 'attachment_api#update', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId}', 'verb' => 'PUT'],
['name' => 'attachment_api#delete', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId}', 'verb' => 'DELETE'],
['name' => 'attachment_api#restore', 'url' => '/api/v1.0/boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId}/restore', 'verb' => 'PUT'],
['name' => 'board_api#preflighted_cors', 'url' => '/api/v1.0/{path}','verb' => 'OPTIONS', 'requirements' => ['path' => '.+']],
]
];

View File

@@ -8,9 +8,13 @@
"email": "jus@bitgrid.net"
}
],
"require": {},
"require": {
"cogpowered/finediff": "0.3.*"
},
"require-dev": {
"christophwurst/nextcloud": "^13.0",
"jakub-onderka/php-parallel-lint": "^1.0.0"
"roave/security-advisories": "dev-master",
"christophwurst/nextcloud": "^17",
"jakub-onderka/php-parallel-lint": "^1.0.0",
"phpunit/phpunit": "6.5.*"
}
}

28
css/activity.css Normal file
View File

@@ -0,0 +1,28 @@
.activitymessage .visualdiff ins {
background-color: rgba(70, 186, 97, 0.2);
text-decoration: none;
}
.activitymessage .visualdiff del {
background-color: rgba(233, 50, 45, 0.2);
text-decoration: none;
}
.activitymessage .visualdiff {
overflow: scroll;
max-height: 200px;
}
.activityTabView .avatardiv-container {
display: inline-block;
bottom: -3px;
margin-left: 3px;
}
.activityTabView .avatar-name-wrapper {
font-weight: bold;
}
.activityTabView .activitysubject a {
font-weight: bold;
}

43
css/animations.scss Normal file
View File

@@ -0,0 +1,43 @@
/*
* @copyright Copyright (c) 2018 Michael Weimann <mail@michael-weimann.eu>
*
* @author 2018 Michael Weimann <mail@michael-weimann.eu>
*
* @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/>.
*
*/
.compact-item.ng-enter,
.compact-item.ng-leave {
overflow: hidden;
transition: all 250ms linear;
}
.compact-item.ng-enter {
max-height: 0;
&.ng-enter-active {
max-height: 50px;
}
}
.compact-item.ng-leave {
max-height: 50px;
&.ng-leave-active {
max-height: 0;
}
}

77
css/autocomplete.scss Normal file
View File

@@ -0,0 +1,77 @@
/**
* based upon apps/comments/js/vendor/At.js/dist/css/jquery.atwho.css,
* only changed colors and font-weight
*/
.atwho-view {
position:absolute;
top: 0;
left: 0;
display: none;
margin-top: 18px;
background: var(--color-main-background);
color: var(--color-main-text);
border: 1px solid var(--color-border);
border-radius: var(--border-radius);
box-shadow: 0 0 5px var(--color-box-shadow);
min-width: 120px;
z-index: 11110 !important;
}
.atwho-view .atwho-header {
padding: 5px;
margin: 5px;
cursor: pointer;
border-bottom: solid 1px var(--color-border);
color: var(--color-main-text);
font-size: 11px;
font-weight: bold;
}
.atwho-view .atwho-header .small {
color: var(--color-main-text);
float: right;
padding-top: 2px;
margin-right: -5px;
font-size: 12px;
font-weight: normal;
}
.atwho-view .atwho-header:hover {
cursor: default;
}
.atwho-view .cur {
background: var(--color-primary);
color: var(--color-primary-text);
}
.atwho-view .cur small {
color: var(--color-primary-text);
}
.atwho-view strong {
color: var(--color-main-text);
font-weight: normal;
}
.atwho-view .cur strong {
color: var(--color-primary-text);
font-weight: normal;
}
.atwho-view ul {
/* width: 100px; */
list-style:none;
padding:0;
margin:auto;
max-height: 200px;
overflow-y: auto;
}
.atwho-view ul li {
display: block;
padding: 5px 10px;
border-bottom: 1px solid var(--color-border);
cursor: pointer;
}
.atwho-view small {
font-size: smaller;
color: var(--color-main-text);
font-weight: normal;
}

10
css/collections.css Normal file
View File

@@ -0,0 +1,10 @@
.icon-deck {
background-image: url('../img/deck-dark.svg');
}
.resource-type-deck img {
opacity: 0.4 !important;
}
.resource-type-deck:hover img {
opacity: 0.7 !important;
}

261
css/comments.scss Normal file
View File

@@ -0,0 +1,261 @@
/*
* Copyright (c) 2016
*
* This file is licensed under the Affero General Public License version 3
* or later.
*
* See the COPYING-README file.
*
*/
#commentsTabView .emptycontent {
margin-top: 0;
}
#commentsTabView .newCommentForm {
margin-left: 36px;
position: relative;
}
#commentsTabView .newCommentForm .message {
width: 100%;
padding: 10px;
min-height: 44px;
margin: 0;
/* Prevent the text from overlapping with the submit button. */
padding-right: 30px;
}
#commentsTabView .newCommentForm {
.submit,
.submitLoading {
width: 44px;
height: 44px;
margin: 0;
padding: 13px;
background-color: transparent;
border: none;
opacity: .3;
position: absolute;
bottom: 0;
right: 0;
}
}
#commentsTabView .deleteLoading {
padding: 14px;
vertical-align: middle;
}
#commentsTabView .newCommentForm .submit:not(:disabled):hover,
#commentsTabView .newCommentForm .submit:not(:disabled):focus {
opacity: 1;
}
#commentsTabView .newCommentForm div.message {
resize: none;
}
#commentsTabView .newCommentForm div.message:empty:before {
content: attr(data-placeholder);
color: grey;
}
#commentsTabView .comment {
position: relative;
/** padding bottom is little more so that the top and bottom gap look uniform **/
padding: 10px 0 15px;
}
#commentsTabView .comments .comment {
border-top: 1px solid var(--color-border);
}
#commentsTabView .comment .avatar,
.atwho-view-ul * .avatar{
width: 32px;
height: 32px;
line-height: 32px;
margin-right: 5px;
}
#commentsTabView .comment .message .avatar,
.atwho-view-ul * .avatar
{
display: inline-block;
}
#activityTabView li.comment.collapsed .activitymessage,
#commentsTabView .comment.collapsed .message {
white-space: pre-wrap;
}
#activityTabView li.comment.collapsed .activitymessage,
#commentsTabView .comment.collapsed .message {
max-height: 70px;
overflow: hidden;
}
#activityTabView li.comment .message-overlay,
#commentsTabView .comment .message-overlay {
display: none;
}
#activityTabView li.comment.collapsed .message-overlay,
#commentsTabView .comment.collapsed .message-overlay {
display: block;
position: absolute;
z-index: 2;
height: 50px;
pointer-events: none;
left: 0;
right: 0;
bottom: 0;
background: -moz-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));
background: -webkit-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));
background: -o-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));
background: -ms-linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));
background: linear-gradient(rgba(var(--color-main-background), 0), var(--color-main-background));
background-repeat: no-repeat;
}
#commentsTabView .hidden {
display: none !important;
}
/** set min-height as 44px to ensure that it fits the button sizes. **/
#commentsTabView .comment .authorRow {
min-height: 44px;
}
#commentsTabView .comment .authorRow .tooltip {
/** because of the padding on the element, the tooltip appear too far up,
adding this brings them closer to the element**/
margin-top: 5px;
}
.atwho-view-ul * .avatar-name-wrapper,
#commentsTabView .comment .authorRow {
position: relative;
display: inline-flex;
align-items: center;
width: 100%;
}
#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser),
#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser) .avatar,
#commentsTabView .comment:not(.newCommentRow) .message .avatar-name-wrapper:not(.currentUser) .avatar img,
#commentsTabView .comment .authorRow .avatar:not(.currentUser),
#commentsTabView .comment .authorRow .author:not(.currentUser) {
cursor: pointer;
}
.atwho-view-ul .avatar-name-wrapper,
.atwho-view-ul .avatar-name-wrapper .avatar,
.atwho-view-ul .avatar-name-wrapper .avatar img {
cursor: pointer;
}
#commentsTabView .comments li .message .atwho-inserted,
#commentsTabView .newCommentForm .atwho-inserted {
.avatar-name-wrapper {
/* Make the wrapper the positioning context of its child contacts
* menu. */
position: relative;
display: inline;
vertical-align: top;
background-color: var(--color-background-dark);
border-radius: 50vh;
padding: 1px 7px 1px 1px;
/* Ensure that the avatar and the user name will be kept together. */
white-space: nowrap;
.avatar {
img {
vertical-align: top;
}
height: 16px;
width: 16px;
vertical-align: middle;
padding: 1px;
margin-top: -3px;
margin-left: 0;
margin-right: 2px;
}
strong {
/* Ensure that the user name is shown in bold, as different browsers
* use different font weights for strong elements. */
font-weight: bold;
}
}
.avatar-name-wrapper.currentUser {
background-color: var(--color-primary);
color: var(--color-primary-text);
}
}
.atwho-view-ul * .avatar-name-wrapper {
white-space: nowrap;
}
#commentsTabView .comment .author,
#commentsTabView .comment .date {
opacity: .5;
}
#commentsTabView .comment .author {
max-width: 210px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
#commentsTabView .comment .date {
margin-left: auto;
/** this is to fix the tooltip being too close due to the margin-top applied
to bring the tooltip closer for the action icons **/
padding: 10px 0px;
}
#commentsTabView .comments > li:not(.newCommentRow) .message {
padding-left: 40px;
word-wrap: break-word;
overflow-wrap: break-word;
}
#commentsTabView .comment .action {
opacity: 0.3;
padding: 14px;
display: block;
}
#commentsTabView .comment .action:hover,
#commentsTabView .comment .action:focus {
opacity: 1;
}
#commentsTabView .newCommentRow .action-container {
margin-left: auto;
}
#commentsTabView .comment.disabled .message {
opacity: 0.3;
}
#commentsTabView .comment.disabled .action {
display: none;
}
#commentsTabView .message.error {
color: #e9322d;
border-color: #e9322d;
box-shadow: 0 0 6px #f8b9b7;
}
.app-files .action-comment {
padding: 16px 14px;
}
#commentsTabView .comment .message .contactsmenu-popover {
left: -6px;
top: 24px;
}

View File

@@ -1,38 +0,0 @@
#content-wrapper #content {
height: 100%;
}
#app-content {
flex-grow: 1;
height: 100%;
&.details-visible {
margin-right: 500px;
}
}
#app-sidebar {
right: -500px;
max-width: 100%;
width: 500px;
display:flex;
flex-direction: column;
&.details-visible {
right: 0;
}
}
#content[class*='app-'] * {
box-sizing: border-box;
}
body:not(.snapjs-left) {
.app-navigation-hide {
#app-content {
margin-left: 0 !important;
}
#app-navigation {
display: none;
}
}
}

43
css/compact-mode.scss Normal file
View File

@@ -0,0 +1,43 @@
/*
* @copyright Copyright (c) 2018 Michael Weimann <mail@michael-weimann.eu>
*
* @author 2018 Michael Weimann <mail@michael-weimann.eu>
*
* @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/>.
*
*/
.compact-mode {
.card {
margin: $compact-board-item-margin;
&:last-child {
margin: $compact-board-last-item-margin;
}
}
.stack {
.as-sortable-placeholder {
margin: $compact-board-item-margin;
min-height: 43px;
height: 43px;
&:last-child {
margin: $compact-board-last-item-margin;
}
}
}
}

View File

@@ -34,9 +34,47 @@
}
.icon-home {
background-image: url('../../../core/img/places/home.svg');
background-image: var(--icon-home-000, url('../../../core/img/places/home.svg'));
}
.icon-description {
background-image: var(--icon-text-000, url('../img/description.svg'));
}
.icon-badge {
background-image: url('../../../core/img/places/calendar-dark.svg');
background-image: url('../img/calendar-dark.svg');
}
.icon-toggle-compact-collapsed {
background-image: url('../img/toggle-view-expand.svg');
}
.icon-toggle-compact-expanded {
background-image: url('../img/toggle-view-collapse.svg');
}
@if mixin-exists('icon-black-white') {
@include icon-black-white('deck', 'deck', 1);
@include icon-black-white('archive', 'deck', 1);
@include icon-black-white('circles', 'deck', 1);
.icon-toggle-compact-collapsed {
@include icon-color('toggle-view-expand', 'deck', $color-black);
}
.icon-toggle-compact-expanded {
@include icon-color('toggle-view-collapse', 'deck', $color-black);
}
.icon-activity {
@include icon-color('activity-dark', 'activity', $color-black);
}
}
.avatardiv.circles {
background: var(--color-primary);
}
.icon-circles {
opacity: 1;
background-size: 20px;
background-position: center center;
}

90
css/print.scss Normal file
View File

@@ -0,0 +1,90 @@
@media print {
/* hide stuff */
#body-user {
#header,
div#app-navigation,
div.board-header-controls,
#app-navigation-toggle,
#app-navigation-toggle-custom,
div#controls.ng-scope div.crumb:not(.title),
div#controls.ng-scope div.crumb a.bullet,
a.ng-binding + a,
div.card.create,
button.card-options {
display: none !important;
}
#content {
margin: 0;
padding: 0;
}
#app-content {
margin: 0 !important;
}
}
div#app-navigation-toggle.icon-menu {
display:block;
width:0px;
height:0px;
background:none;
}
/* title */
div#controls.ng-scope {padding-left:20px;}
div#controls.ng-scope div.crumb.title {
display:inline;
font-size: 2em;
line-height:2.5em;
background:none;
}
div#controls.ng-scope div.crumb.title a.ng-binding {
color:#000;
opacity:1;
}
/*Due, assigned-users and description*/
div.card-controls {
flex-direction:row;
flex-wrap:wrap;
}
div.card-controls i.icon.icon-filetype-text {background:none;}
div.card-controls i.icon.icon-filetype-text:after {
content: attr(title);
display:block;
width:289px;
height:1.5em;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
span.due { }
div.card-assigned-users {
margin-right:10px;
}
ul.labels li.ng-scope span.ng-binding {
color:#000;
display:inline;
padding-left:5px;
}
/* Layout */
@page {
size: A4 landscape;
margin: 2cm;
}
div#innerBoard {
display:flex;
flex-wrap: wrap;
}
div.stack.ng-scope.as-sortable-item {border-right: 1px solid #000;}
div#innerBoard.ng-pristine.ng-untouched.ng-valid.ng-scope.ng-not-empty div.stack.ng-scope.as-sortable-item:nth-child(6n) {
page-break-after: always;
}
}

View File

@@ -5,6 +5,7 @@
* @author Artem Anufrij <artem.anufrij@live.de>
* @author Marin Treselj <marin@pixelipo.com>
* @author Oskar Kurz <oskar.kurz@gmail.com>
* @author Ryan Fletcher <ryan.fletcher@codepassion.ca>
*
* @license GNU AGPL version 3 or any later version
*
@@ -23,17 +24,30 @@
*
*/
// colors
$color-warning-light: nc-lighten($color-warning, 15%);
$color-lightgrey: nc-darken($color-main-background, 4%);
$color-grey: nc-darken($color-main-background, 7%);
$color-darkgrey: nc-darken($color-main-background, 32%);
@import 'comp-appnav.scss';
@import 'icons.scss';
// margins/paddings
$board-item-margin: 10px 10px 20px 10px;
$board-last-item-margin: 10px;
$compact-board-item-margin: 5px 10px 10px 10px;
$compact-board-last-item-margin: 5px 10px 10px;
@import 'comp-appnav';
@import 'icons';
@import 'animations';
@import 'compact-mode';
@import 'autocomplete';
@import 'comments';
/**
* General styles
*/
button,
.button,
.app-deck .icon {
@@ -135,6 +149,22 @@ input.input-inline {
}
#app-settings-content {
overflow: initial;
.ui-select-match-item {
border: 1px solid var(--color-background-darker) !important;
.select-label {
color: var(--color-main-text);
}
}
p.hint {
margin-top: 10px;
color: var(--color-text-light);
}
}
/**
* Board view
*/
@@ -143,7 +173,7 @@ input.input-inline {
z-index: 999;
width: 100%;
height: 100%;
background-color: $color-main-background;
background-color: var(--color-main-background, $color-main-background);
}
#board {
@@ -172,10 +202,10 @@ input.input-inline {
&.card-selected {
.card {
box-shadow: 0px 0px 7px 0px $color-grey;
box-shadow: 0px 0px 7px 0px var(--color-background-darker, $color-grey);
&.current {
box-shadow: 0px 0px 7px 0px $color-darkgrey;
box-shadow: 0px 0px 7px 0px var(--color-text-lighter, $color-darkgrey);
}
}
}
@@ -200,10 +230,16 @@ input.input-inline {
padding: 10px;
> .as-sortable-placeholder {
display: inline-block !important;
display: flex !important;
width: 320px;
min-width: 320px;
margin-top: 0;
margin-left: 0;
}
> .as-sortable-drag {
background-color: var(--color-main-background $color-main-background);
}
}
#controls {
@@ -241,9 +277,17 @@ input.input-inline {
}
button {
height: inherit;
width: 36px;
height: 36px;
padding: 9px;
}
#stack-add form {
button {
height: auto;
width: 32px;
}
}
input[type='text'] {
padding: 6px;
border: 0 none transparent;
@@ -308,7 +352,7 @@ input.input-inline {
}
#stack-add {
background-color: $color-lightgrey;
background-color: var(--color-background-dark, $color-lightgrey);
border-radius: 3px;
margin: 3px;
display: flex;
@@ -353,9 +397,8 @@ input.input-inline {
width: 100%;
margin: 0;
font-size: 12pt;
font-weight: 700;
border: 0;
background-color: $color-main-background;
background-color: var(--color-main-background, $color-main-background);
min-height: initial;
}
@@ -378,15 +421,20 @@ input.input-inline {
}
.as-sortable-placeholder {
margin: 10px 10px 20px 10px;
margin: $board-item-margin;
border: 1px dashed $color-darkgrey;
min-height: 96px;
transition: margin 250ms linear;
&:last-child {
margin: 10px;
margin: $board-last-item-margin;
}
}
&.as-sortable-item {
height: 100%;
display: flex;
}
> ul {
display: flex;
@@ -395,17 +443,17 @@ input.input-inline {
}
.card {
background-color: $color-main-background;
margin: 10px 10px 20px 10px;
background-color: var(--color-main-background, $color-main-background);
margin: $board-item-margin;
white-space: normal;
position: relative;
box-shadow: 0 0 3px $color-darkgrey;
box-shadow: 0 0 3px 1px var(--color-background-darker, $color-darkgrey);
border-radius: 3px;
transition: margin 250ms linear;
&:last-child {
margin: 10px;
margin: $board-last-item-margin;
}
&.archived .card-upper {
@@ -429,7 +477,7 @@ input.input-inline {
}
.card-controls {
background: $color-lightgrey;
background: var(--color-background-dark, $color-lightgrey);
display: flex;
position: relative;
padding-left: 10px;
@@ -442,9 +490,10 @@ input.input-inline {
opacity: 1;
}
.icon-filetype-text {
.icon-description {
margin: 10px;
margin-left: 0px;
opacity: 0.5;
}
.due {
@@ -462,7 +511,7 @@ input.input-inline {
&.overdue {
background-color: $color-error;
color: $color-primary-text;
color: var(--color-primary-text, $color-primary-text);
.icon-badge {
background-image: url('../img/calendar-white.svg');
@@ -480,7 +529,7 @@ input.input-inline {
}
}
.card-tasks, .card-files {
.card-tasks, .card-files, .card-comments {
border-radius: 3px;
margin: 4px 4px 4px 0px;
padding: 0 2px;
@@ -509,37 +558,39 @@ input.input-inline {
font-weight: normal;
font-size: 10pt;
padding: 0;
margin: 5px;
margin: 0 5px;
overflow: hidden;
text-overflow: ellipsis;
}
&.has-labels h4 {
margin-top: 15px;
span {
padding: 6px 0;
padding-top: 7px;
display: block;
}
input {
width: 100%;
margin: 0;
}
}
.labels {
position: absolute;
top: -5px;
left: 10px;
position: relative;
margin-left: 5px;
li {
padding: 0;
width: 15px;
height: 20px;
padding: 0 4px;
margin: 0 2px 2px 0;
border-radius: 3px;
font-size: 80%;
font-size: 75%;
border: none transparent;
float: left;
span {
display: none;
}
&:hover span {
position: absolute;
padding: 3px;
display: inline-block;
font-weight: bold;
background-color: inherit;
line-height: normal;
}
}
}
@@ -604,7 +655,7 @@ input.input-inline {
min-height: 16px;
}
.popovermenu {
.popovermenu:not(.action-item__menu) {
z-index: 999;
opacity: 1;
display: block;
@@ -639,12 +690,17 @@ input.input-inline {
*/
#sidebar-header {
position: sticky;
top: 0;
background-color: var(--color-main-background, $color-main-background);
z-index: 200;
h3 {
font-size: 14pt;
padding: 9px 10px;
padding: 15px 15px 3px;
margin: 0;
overflow: hidden;
background-color: $color-lightgrey;
input {
min-height: 0px;
@@ -652,6 +708,12 @@ input.input-inline {
}
}
#card-dates {
font-size: 80%;
opacity: 0.5;
padding-left: 15px;
}
.icon-close {
position: absolute;
top: 0px;
@@ -671,7 +733,7 @@ input.input-inline {
position: absolute;
width: 100%;
height: 100%;
background-color: #fff;
background-color: var(--color-main-background, $color-main-background);
z-index: 100;
opacity: 0.9;
text-align: center;
@@ -692,7 +754,7 @@ input.input-inline {
height: 100%;
display: flex;
flex-direction: column;
padding: 15px;
padding: 0 15px;
.duedate {
display: flex;
@@ -731,6 +793,7 @@ input.input-inline {
flex: 1;
}
}
.section-header-tabbed {
margin-top: 10px;
margin-bottom: 5px;
@@ -740,8 +803,15 @@ input.input-inline {
margin: 0;
flex-grow: 1;
}
.tabDetails {
display: flex;
}
.tabDetails {
display: flex;
height: 40px;
align-items: center;
justify-content: center;
input[type=button] {
width: 32px;
}
}
@@ -751,15 +821,14 @@ input.input-inline {
padding: 0 10px;
font-size: 8pt;
display: none;
align-self: flex-end;
text-align: center;
&.saved {
background-color: $color-success;
color: $color-primary-text;
}
&.unsaved {
background-color: $color-lightgrey;
color: $color-darkgrey;
background-color: var(--color-background-dark, $color-lightgrey);
color: var(--color-text-light, $color-darkgrey);
}
}
@@ -769,12 +838,6 @@ input.input-inline {
display: inline;
}
#card-dates {
font-size: 80%;
opacity: 0.5;
text-align: right;
}
.card-details-assign-users {
.select2 .ui-select-choices-row-inner {
@@ -808,6 +871,7 @@ input.input-inline {
background-color: rgba($color-darkgrey, 0.5);
left: 0;
top: 0;
z-index: 300;
}
.attachment-list {
&.selector {
@@ -820,10 +884,10 @@ input.input-inline {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: $color-main-background;
background-color: var(--color-main-background, $color-main-background);
z-index: 2;
border-radius: 3px;
box-shadow: 0 0 3px $color-darkgrey;
box-shadow: 0 0 3px var(--color-background-dark, $color-darkgrey);
overflow: scroll;
}
h3.attachment-selector {
@@ -917,12 +981,75 @@ input.input-inline {
}
.container {
background-color: $color-main-background;
background-color: var(--color-main-background, $color-main-background);
}
}
}
}
.activity-icon {
opacity: 1 !important;
.avatardiv-container {
top: -4px;
left: -7px;
margin-right: 5px;
img {
max-width: 24px;
max-height: 24px;
opacity: 1;
}
}
& > img {
opacity: 0.7;
}
}
.activitysubject.commentAuthor {
margin-left: 26px;
margin-right: 0;
margin-top: 10px;
}
.activityTabView {
.activity {
margin-bottom: 20px;
}
.activitytime {
margin: 0 !important;
}
}
.activitysubject .app-popover-menu-utils {
display: inline-block;
position: relative;
a {
font-weight: normal;
}
button {
opacity: .5;
padding: 7px;
margin-left: 10px;
}
}
#commentsTabView {
.newCommentRow .avatardiv-container {
left: -7px;
}
.comment {
position: relative;
padding: 0 0 15px;
.avatardiv {
width: 24px;
height: 24px;
line-height: 24px;
}
}
.newCommentForm {
margin-left: 26px;
}
}
.card-attachments {
.error {
padding-left: 38px;
@@ -1140,6 +1267,7 @@ input.input-inline {
display: inline-block;
overflow: hidden;
vertical-align: middle;
flex-grow: 1;
}
.icon-delete {
@@ -1165,7 +1293,7 @@ input.input-inline {
width: 32px;
height: 32px;
.icon-group {
.icon-group, .icon {
padding: 16px;
opacity: 0.5;
}
@@ -1179,6 +1307,22 @@ input.input-inline {
position: relative;
}
.board-detail__deleted-list__item {
display: flex;
flex-direction: row;
* {
flex-basis: 44px;
}
.title {
flex-grow: 2;
}
.live-relative-timestamp {
flex-grow: 1;
}
}
#board-detail-labels {
ul li {
input {
@@ -1224,12 +1368,23 @@ input.input-inline {
.tabHeaders {
clear: both;
overflow: hidden;
overflow: initial;
margin-bottom: 0;
.icon {
display: inline-block;
background-size: contain;
margin-right: 5px;
opacity: 0.5;
}
}
.tabsContainer {
margin-top: 15px;
height: 100%;
.tab {
height: 100%;
}
}
.ui-select-offscreen {
@@ -1240,7 +1395,7 @@ input.input-inline {
padding: 0;
float: left !important;
display: block;
border-radius: 0px 0px 5px 5px !important;
border-radius: 3px !important;
.select-label {
color: $color-primary-text;
@@ -1271,6 +1426,10 @@ input.input-inline {
}
.select2-search-field {
margin-right: -10px;
flex-grow: 1;
input {
width: 100% !important;
}
}
}
@@ -1308,6 +1467,8 @@ input.input-inline {
*/
#markdown {
width: 100% !important;
min-height: 40px;
cursor: text;
p {
margin-bottom: 15px;
@@ -1361,7 +1522,7 @@ input.input-inline {
}
pre {
background-color: $color-lightgrey;
background-color: var(--color-background-dark, $color-lightgrey);
padding: 3px;
overflow: auto;
@@ -1384,11 +1545,50 @@ input.input-inline {
display: inline-block;
min-height: 12px;
}
li input[type=checkbox] {
margin: 0px 10px 0px -20px;
li input[type="checkbox"].checkbox + label::before {
margin-left: -15px;
}
input[type="checkbox"].checkbox + label::before {
position: relative;
z-index: 100;
margin-right: 10px;
margin-top: 0;
}
li input[type="checkbox"].checkbox:not(:checked) + label::before {
background-color: $color-main-background;
}
table {
margin-bottom: 10px;
border-collapse: collapse;
thead {
background-color: var(--color-background-dark, $color-lightgrey);
}
td, th {
border: 1px solid var(--color-background-darker, $color-darkgrey);
padding: 3px;
}
}
}
.section-wrapper {
display: flex;
max-width: 100%;
margin-top: 10px;
}
.section-label {
background-position: 0px center;
width:28px;
flex-shrink: 0;
}
.section-details {
flex-grow: 1;
}
/**
* Mobile optimizations
*/
@@ -1451,4 +1651,9 @@ body:not(.snapjs-left) {
#app-navigation-toggle-custom {
display: none;
}
}
}
/**
* Print settings, better leave them at the eof
*/
@import 'print.scss';

42
docs/API-Nextcloud.md Normal file
View File

@@ -0,0 +1,42 @@
# Nextcloud APIs
## Available sharees
When sharing a board to a user, group or circle, the possible sharees can be obtained though the files_sharing API.
API endpoint: https://nextcloud.local/index.php/apps/files_sharing/api/v1/sharees
### Parameters
- format: **The response format**
- perPage: **Limit response number**
- itemType: **List of types. Currently supported are**
- 0 user
- 1 group
- 7 circle
## Comments
Comments are stored using the Nextcloud Comments API. You can use the WebDAV endpoint of Nextcloud to fetch, update and delete comments.
### List comments
PROPFIND`remote.php/dav/comments/deckCard/{cardId}`
### Create comment
POST `remote.php/dav/comments/deckCard/{cardId}`
### Update comment
PROPPATCH `remote.php/dav/comments/deckCard/{cardId}/{commentId}`
### Delete comment
DELETE `remote.php/dav/comments/deckCard/{cardId}/{commentId}`
## Activity
The Nextcloud activity app provides an API to fetch activities filtered for deck: [Activity app API documentation](https://github.com/nextcloud/activity/blob/master/docs/endpoint-v2.md)
The deck app offers a filter `deck` to only request activity events that are relevant.

938
docs/API.md Normal file
View File

@@ -0,0 +1,938 @@
The REST API provides access for authenticated users to their data inside the Deck app. To get a better understand of Decks data models and their relations, please have a look at the [data structure](structure.md) documentation.
# Prequisited
- All requests require a `OCS-APIRequest` HTTP header to be set to `true` and a `Content-Type` of `application/json`.
- The API is located at https://nextcloud.local/index.php/apps/deck/api/v1.0
## Naming
- Board is the the project like grouping of tasks that can be shared to different users and groups
- Stack is the grouping of cards which is rendered in vertical columns in the UI
- Card is the representation of a single task
- Labels are defined on a board level and can be assigned to any number of cards
## Global responses
### 400 Bad request
In case the request is invalid, e.g. because a parameter is missing, a 400 error will be returned:
```json
{
"status": 400,
"message": "title must be provided"
}
```
### 403 Permission denied
In any case a user doesn't have access to a requested entity, a 403 error will be returned:
```json
{
"status": 403,
"message": "Permission denied"
}
```
## Headers
### If-Modified-Since
Some index endpoints support limiting the result set to entries that have been changed since the given time.
The supported date formats are:
* IMF-fixdate: `Sun, 03 Aug 2019 10:34:12 GMT`
* (obsolete) RFC 850: `Sunday, 03-Aug-19 10:34:12 GMT`
* (obsolete) ANSI C asctime(): `Sun Aug 3 10:34:12 2019`
It is highly recommended to only use the IMF-fixdate format.
Example curl request:
```bash
curl -u admin:admin -X GET \
'http://localhost:8000/index.php/apps/deck/api/v1.0/boards/2/stacks' \
-H "OCS-APIRequest: true" \
-H "If-Modified-Since: Mon, 05 Nov 2018 09:28:00 GMT"
```
# Endpoints
## Boards
### GET /boards - Get a list of boards
#### Headers
The board list endpoint supports setting an `If-Modified-Since` header to limit the results to entities that are changed after the provided time.
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------- |
| options | Bool | **Optional** Enhance boards with details about labels, stacks and users |
#### Response
##### 200 Success
Returns an array of board items
```json
[
{
"title": "Board title",
"owner": {
"primaryKey": "admin",
"uid": "admin",
"displayname": "Administrator"
},
"color": "ff0000",
"archived": false,
"labels": [],
"acl": [],
"permissions": {
"PERMISSION_READ": true,
"PERMISSION_EDIT": true,
"PERMISSION_MANAGE": true,
"PERMISSION_SHARE": true
},
"users": [],
"shared": 0,
"deletedAt": 0,
"id": 10
}
]
```
### POST /boards - Create a new board
#### Request body
| Parameter | Type | Description |
| --------- | ------ | ---------------------------------------------------- |
| title | String | The title of the new board |
| color | String | The hexadecimal color of the new board (e.g. FF0000) |
```json
{
"title": "Board title",
"color": "ff0000"
}
```
#### Response
##### 200 Success
```json
{
"title": "Board title",
"owner": {
"primaryKey": "admin",
"uid": "admin",
"displayname": "Administrator"
},
"color": "ff0000",
"archived": false,
"labels": [
{
"title": "Finished",
"color": "31CC7C",
"boardId": 10,
"cardId": null,
"id": 37
},
{
"title": "To review",
"color": "317CCC",
"boardId": 10,
"cardId": null,
"id": 38
},
{
"title": "Action needed",
"color": "FF7A66",
"boardId": 10,
"cardId": null,
"id": 39
},
{
"title": "Later",
"color": "F1DB50",
"boardId": 10,
"cardId": null,
"id": 40
}
],
"acl": [],
"permissions": {
"PERMISSION_READ": true,
"PERMISSION_EDIT": true,
"PERMISSION_MANAGE": true,
"PERMISSION_SHARE": true
},
"users": [],
"deletedAt": 0,
"id": 10
}
```
### GET /boards/{boardId} - Get board details
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------- |
| boardId | Integer | The id of the board to fetch |
#### Response
##### 200 Success
```json
{
"title": "Board title",
"owner": {
"primaryKey": "admin",
"uid": "admin",
"displayname": "Administrator"
},
"color": "ff0000",
"archived": false,
"labels": [
{
"title": "Finished",
"color": "31CC7C",
"boardId": "10",
"cardId": null,
"id": 37
},
{
"title": "To review",
"color": "317CCC",
"boardId": "10",
"cardId": null,
"id": 38
},
{
"title": "Action needed",
"color": "FF7A66",
"boardId": "10",
"cardId": null,
"id": 39
},
{
"title": "Later",
"color": "F1DB50",
"boardId": "10",
"cardId": null,
"id": 40
}
],
"acl": [],
"permissions": {
"PERMISSION_READ": true,
"PERMISSION_EDIT": true,
"PERMISSION_MANAGE": true,
"PERMISSION_SHARE": true
},
"users": [
{
"primaryKey": "admin",
"uid": "admin",
"displayname": "Administrator"
}
],
"deletedAt": 0,
"id": 10
}
```
### PUT /boards/{boardId} - Update board details
#### Request body
| Parameter | Type | Description |
| --------- | ------ | ---------------------------------------------------- |
| title | String | The title of the new board |
| color | String | The hexadecimal color of the new board (e.g. FF0000) |
| archived | Bool | The hexadecimal color of the new board (e.g. FF0000) |
```json
{
"title": "Board title",
"color": "ff0000",
"archived": false
}
```
#### Response
##### 200 Success
### DELETE /boards/{boardId} - Delete a board
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------- |
| boardId | Integer | The id of the board to fetch |
#### Response
##### 200 Success
### POST /boards/{boardId}/undo_delete - Restore a deleted board
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------- |
| boardId | Integer | The id of the board to fetch |
#### Response
##### 200 Success
### POST /boards/{boardId}/acl - Add new acl rule
#### Request body
| Parameter | Type | Description |
| --------- | ------ | ---------------------------------------------------- |
| type | Integer | Type of the participant |
| participant | String | The uid of the participant |
| permissionEdit | Bool | Setting if the participant has edit permissions |
| permissionShare | Bool | Setting if the participant has sharing permissions |
| permissionManage | Bool | Setting if the participant has management permissions |
##### Supported participant types:
- 0 User
- 1 Group
- 7 Circle
#### Response
##### 200 Success
```json
[{
"participant": {
"primaryKey": "userid",
"uid": "userid",
"displayname": "User Name"
},
"type": 0,
"boardId": 1,
"permissionEdit": true,
"permissionShare": false,
"permissionManage": true,
"owner": false,
"id": 1
}]
```
### PUT /boards/{boardId}/acl/{aclId} - Update an acl rule
#### Request parameters
| Parameter | Type | Description |
| --------- | ------ | ---------------------------------------------------- |
| permissionEdit | Bool | Setting if the participant has edit permissions |
| permissionShare | Bool | Setting if the participant has sharing permissions |
| permissionManage | Bool | Setting if the participant has management permissions |
#### Response
##### 200 Success
### DELETE /boards/{boardId}/acl/{aclId} - Delete an acl rule
#### Response
##### 200 Success
## Stacks
### GET /boards/{boardId}/stacks - Get stacks
#### Headers
The board list endpoint supports setting an `If-Modified-Since` header to limit the results to entities that are changed after the provided time.
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------- |
| boardId | Integer | The id of the board to fetch |
#### Response
```json
[
{
"title": "ToDo",
"boardId": 2,
"deletedAt": 0,
"lastModified": 1541426139,
"cards": [...],
"order": 999,
"id": 4
}
]
```
##### 200 Success
### GET /boards/{boardId}/stacks/archived - Get list of archived stacks
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------- |
| boardId | Integer | The id of the board to fetch |
#### Response
```json
[
{
"title": "ToDo",
"boardId": 2,
"deletedAt": 0,
"lastModified": 1541426139,
"cards": [...],
"order": 999,
"id": 4
}
]
```
##### 200 Success
### GET /boards/{boardId}/stacks/{stackId} - Get stack details
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------------------- |
| boardId | Integer | The id of the board the stack belongs to |
| stackId | Integer | The id of the stack |
#### Response
##### 200 Success
### POST /boards/{boardId}/stacks - Create a new stack
#### Request body
| Parameter | Type | Description |
| --------- | ------- | ---------------------------------------------------- |
| title | String | The title of the new stack |
| order | Integer | Order for sorting the stacks |
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------- |
| boardId | Integer | The id of the board to fetch |
#### Response
##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId} - Update stack details
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------------------- |
| boardId | Integer | The id of the board the stack belongs to |
| stackId | Integer | The id of the stack |
#### Request body
| Parameter | Type | Description |
| --------- | ------- | ---------------------------------------------------- |
| title | String | The title of the new stack |
| order | Integer | Order for sorting the stacks |
#### Response
##### 200 Success
### DELETE /boards/{boardId}/stacks/{stackId} - Delete a stack
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------------------- |
| boardId | Integer | The id of the board the stack belongs to |
| stackId | Integer | The id of the stack |
#### Response
##### 200 Success
## Cards
### GET /boards/{boardId}/stacks/{stackId}/cards/{cardId} - Get card details
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Response
##### 200 Success
### POST /boards/{boardId}/stacks/{stackId}/cards - Create a new card
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
#### Request body
| Parameter | Type | Description |
| --------- | ------- | ---------------------------------------------------- |
| title | String | The title of the new stack |
| type | String | Type of the card (for later use) use 'plain' for now |
| order | Integer | Order for sorting the stacks |
#### Response
```json
{
"title":"Test",
"description":null,
"stackId":6,
"type":"plain",
"lastModified":1541528026,
"createdAt":1541528026,
"labels":null,
"assignedUsers":null,
"attachments":null,
"attachmentCount":null,
"owner":"admin",
"order":999,
"archived":false,
"duedate":null,
"deletedAt":0,
"commentsUnread":0,
"id":10,
"overdue":0
}
```
##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId} - Update card details
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Request data
| Parameter | Type | Description |
|-------------|-----------|------------------------------------------------------|
| title | String | The card title |
| description | String | The markdown description of the card |
| type | String | Type of the card (for later use) use 'plain' for now |
| order | Integer | Order for sorting the stacks |
| duedate | timestamp | The duedate of the card or null |
```
{
"title": "Test card",
"description": "A card description",
"type": "plain",
"order": 999,
"duedate": null,
}
```
#### Response
##### 200 Success
### DELETE /boards/{boardId}/stacks/{stackId}/cards/{cardId} - Delete a card
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Response
##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/assignLabel - Assign a label to a card
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Request data
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| labelId | Integer | The label id to assign to the card |
#### Response
##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/removeLabel - Remove a label to a card
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Request data
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| labelId | Integer | The label id to remove to the card |
#### Response
##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/assignUser - Assign a user to a card
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Request data
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| userId | String | The user id to assign to the card |
#### Response
##### 200 Success
```json
{
"id": 3,
"participant": {
"primaryKey": "admin",
"uid": "admin",
"displayname": "admin"
},
"cardId": 1
}
```
##### 400 Bad request
```json
{
"status": 400,
"message": "The user is already assigned to the card"
}
```
The request can fail with a bad request response for the following reasons:
- Missing or wrongly formatted request parameters
- The user is already assigned to the card
- The user is not part of the board
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/unassignUser - Assign a user to a card
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Request data
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| userId | String | The user id to assign to the card |
#### Response
##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/reorder - Change the sorting order of a card
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Request data
| Parameter | Type | Description |
| --------- | ------- | ----------------------------------------------------------- |
| order | Integer | The position in the stack where the card should be moved to |
| stackId | Integer | The id of the stack where the card should be moved to |
#### Response
##### 200 Success
## Labels
### GET /boards/{boardId}/labels/{labelId} - Get label details
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------------------- |
| boardId | Integer | The id of the board the label belongs to |
| labelId | Integer | The id of the label |
#### Response
##### 200 Success
```json
{
"title": "Abgeschlossen",
"color": "31CC7C",
"boardId": "2",
"cardId": null,
"id": 5
}
```
### POST /boards/{boardId}/labels - Create a new label
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------------------- |
| boardId | Integer | The id of the board the label belongs to |
#### Request data
```json
{
"title": "Finished",
"color": "31CC7C"
}
```
#### Response
##### 200 Success
### PUT /boards/{boardId}/labels/{labelId} - Update label details
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------------------- |
| boardId | Integer | The id of the board the label belongs to |
| labelId | Integer | The id of the label |
#### Request data
```json
{
"title": "Finished",
"color": "31CC7C"
}
```
#### Response
##### 200 Success
### DELETE /boards/{boardId}/labels/{labelId} - Delete a label
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | ---------------------------------------- |
| boardId | Integer | The id of the board the label belongs to |
| labelId | Integer | The id of the label |
#### Response
##### 200 Success
## Attachments
### GET /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments - Get a list of attachments
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------- |
| boardId | Integer | The id of the board the card belongs to |
| stackId | Integer | The id of the stack the card belongs to |
| cardId | Integer | The id of the card |
#### Response
##### 200 Success
```json
[
{
"cardId": 5,
"type": "deck_file",
"data": "6DADC2C69F4.eml",
"lastModified": 1541529048,
"createdAt": 1541529048,
"createdBy": "admin",
"deletedAt": 0,
"extendedData": {
"filesize": 922258,
"mimetype": "application/octet-stream",
"info": {
"dirname": ".",
"basename": "6DADC2C69F4.eml",
"extension": "eml",
"filename": "6DADC2C69F4"
}
},
"id": 6
}
]
```
### GET /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Get the attachment file
#### Request parameters
| Parameter | Type | Description |
| ------------ | ------- | --------------------------------------------- |
| boardId | Integer | The id of the board the attachment belongs to |
| stackId | Integer | The id of the stack the attachment belongs to |
| cardId | Integer | The id of the card the attachment belongs to |
| attachmentId | Integer | The id of the attachment |
#### Response
##### 200 Success
### POST /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments - Upload an attachment
#### Request parameters
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------------- |
| boardId | Integer | The id of the board the attachment belongs to |
| stackId | Integer | The id of the stack the attachment belongs to |
| cardId | Integer | The id of the card the attachment belongs to |
#### Request data
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------------- |
| type | String | The type of the attachement |
| file | Binary | File data to add as an attachment |
For now only `deck_file` is supported as an attachment type.
#### Response
##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Update an attachment
#### Request parameters
| Parameter | Type | Description |
| ------------ | ------- | --------------------------------------------- |
| boardId | Integer | The id of the board the attachment belongs to |
| stackId | Integer | The id of the stack the attachment belongs to |
| cardId | Integer | The id of the card the attachment belongs to |
| attachmentId | Integer | The id of the attachment |
#### Request data
| Parameter | Type | Description |
| --------- | ------- | --------------------------------------------- |
| type | String | The type of the attachement |
| file | Binary | File data to add as an attachment |
For now only `deck_file` is supported as an attachment type.
#### Response
##### 200 Success
### DELETE /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId} - Delete an attachment
#### Request parameters
| Parameter | Type | Description |
| ------------ | ------- | --------------------------------------------- |
| boardId | Integer | The id of the board the attachment belongs to |
| stackId | Integer | The id of the stack the attachment belongs to |
| cardId | Integer | The id of the card the attachment belongs to |
| attachmentId | Integer | The id of the attachment |
#### Response
##### 200 Success
### PUT /boards/{boardId}/stacks/{stackId}/cards/{cardId}/attachments/{attachmentId}/restore - Resore a deleted attachment
#### Request parameters
| Parameter | Type | Description |
| ------------ | ------- | --------------------------------------------- |
| boardId | Integer | The id of the board the attachment belongs to |
| stackId | Integer | The id of the stack the attachment belongs to |
| cardId | Integer | The id of the card the attachment belongs to |
| attachmentId | Integer | The id of the attachment |
#### Response
##### 200 Success

27
docs/Markdown.md Normal file
View File

@@ -0,0 +1,27 @@
## What is Markdown
The [wikipedia markdown entry](https://en.wikipedia.org/wiki/Markdown) introduced markdown as :
> Markdown is a lightweight markup language with plain text formatting syntax. It is designed so that it can be converted to HTML and many other formats using a tool by the same name. Markdown is often used to format readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor. As the initial description of Markdown contained ambiguities and unanswered questions, many implementations and extensions of Markdown appeared over the years to answer these issues.
## Markdown in Deck
The Deck application plugin uses the [markdown-it](https://github.com/markdown-it/markdown-it) script to offer support for markdown in the cards description field.
## Supported Markdown
Markdown comes in may flavors. The best way to learn markdown and understand how to use it, is simply to [try it](https://markdown-it.github.io) on the original script official playground.
That same link offers also a comprehensive list of what is supported, and what is not - rendering it unnecessary to duplicate that content in here.
[CommonMark Markdown Reference](http://commonmark.org/help/)
## Known Issues
As per [issue #127](https://github.com/nextcloud/deck/issues/127) Due to a known limitation of the current script to support markdown, Links that contain the `")"` character will not display well, or will break.
The recommended solution is to use `"<"` and `">"` to wrap those links. It should assure their integrity.
If you come by another case of broken link, or broken display of links, please report it by opening a new issue.

55
docs/Release.md Normal file
View File

@@ -0,0 +1,55 @@
Releasing a new version works quite easy with [krankerl](https://github.com/ChristophWurst/krankerl) and [github-release](https://github.com/aktau/github-release) installed:
1. Run krankerl to build the package
```
krankerl package
```
2. Tag the release on GitHub
```
# For a prerelease
github-release release -u nextcloud -r deck -t v0.3.1 -p
# For a regular release
github-release release -u nextcloud -r deck -t v0.3.1
```
3. Upload the release package to GitHub
```
github-release upload -u nextcloud -r deck -t v0.3.1 -n deck.tar.gz -f build/artifacts/deck.tar.gz
```
4. Run krankerl to release the package to the app store (add `--nightly` for prerelease packages)
```
krankerl publish https://github.com/nextcloud/deck/releases/download/v0.3.1/deck.tar.gz
```
## Release PR template
```
## Backports
- [ ] ...
## Translations
- [ ] ...
## Release
- [ ] Set proper Nextcloud versions in info.xml
- [ ] Update changelog
- [ ] Build test release
- [ ] Tested on
- [ ] Nextcloud 13
- [ ] Nextcloud 14
- [ ] Nextcloud 15
- [ ] Merge
- [ ] Build final release
- [ ] Publish release
- [ ] Upload to the app store
```

View File

@@ -0,0 +1,69 @@
## Introduction
### What about Deck ?
You may know Kanban website like Trello ? Deck is about the same thing but secured and respectful of your privacy !
Integrated in Nextcloud, you can easily manage your projects while having your data secured.
### Use cases
Project management, time management or ideation, Deck makes it easier for you to manage your work.
## Using Deck
Overall, Deck is easy to use. You can create boards, add users, share the Deck, work collaboratively and in real time.
1. [Create my first board](#1-create-my-first-board)
2. [Create stacks and cards](#2-create-stacks-and-cards)
3. [Handle cards options](#3-handle-cards-options)
4. [Archive old tasks](#4-archive-old-tasks)
5. [Manage your board](#5-manage-your-board)
### 1. Create my first board
In this example, we're going to create a board and share it with an other nextcloud user.
![Gif for creating boards](resources/gifs/EN_create_board.gif)
### 2. Create stacks and cards
Stacks are simply columns with list of cards. It can represent a category of tasks or an y step in your projects for example.
**Check this out :**
![Gif for creating columns](resources/gifs/EN_create_columns.gif)
What about the cards? Cards are tasks, objects or ideas that fit into a stack. You can put a lot of cards in a stack! An infinity? Who knows! Who knows!
And all the magic of this software consists on moving your cards from a stack to an other.
**Check this out :**
![Gif for creating tasks](resources/gifs/EN_create_task.gif)
### 3. Handle cards options
Once you have created your cards, you can modify them or add options by clicking on them. So, what are the options? Well, there are several of them:
- Tag Management
- Assign a card to a user (s·he will receive a notification)
- Render date, or deadline
![Gif for puting infos on tasks](resources/gifs/EN_put_infos.gif)
And even :
- Description in markdown language
- Attachment - *you can leave a document, a picture or some other bonus like that.*
![Gif for puting infos on tasks 2](resources/gifs/EN_put_infos_2.gif)
### 4. Archive old tasks
Once finished or obsolete, a task could be archived. The tasks is not deleted, it's just archived, and you can retrieve it later
![Gif for puting infos on tasks 2](resources/gifs/EN_archive.gif)
### 5. Manage your board
You can manage the settings of your Deck once you are inside it, by clicking on the small wheel at the top right.
Once in this menu, you have access to several things:
- Sharing
- Tags
- Deleted objects
- Timeline
The **sharing tab** allows you to add users or even groups to your boards.
**Tags** allows you to modify the tags available for the cards.
**Deleted objects** allows you to return previously deleted stacks or cards.
The **Timeline** allows you to see everything that happened in your boards. Everything!

3
docs/extra.css Normal file
View File

@@ -0,0 +1,3 @@
.subnav ul {
padding-left: 20px;
}

1
docs/index.md Symbolic link
View File

@@ -0,0 +1 @@
../README.md

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 556 KiB

6
docs/structure.md Normal file
View File

@@ -0,0 +1,6 @@
## Database structure
Deck stores most of its data inside of the database. The structure and relationships between entities is documented in the following ER diagram:
![Screenshot](resources/er-diagram.jpg)

1
img/calendar-dark.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" version="1.1" height="32" viewbox="0 0 32 32"><path fill="#000" d="m8 2c-1.108 0-2 0.892-2 2v4c0 1.108 0.892 2 2 2s2-0.892 2-2v-4c0-1.108-0.892-2-2-2zm16 0c-1.108 0-2 0.892-2 2v4c0 1.108 0.892 2 2 2s2-0.892 2-2v-4c0-1.108-0.892-2-2-2zm-13 4v2c0 1.662-1.338 3-3 3s-3-1.338-3-3v-1.875a3.993 3.993 0 0 0 -3 3.875v16c0 2.216 1.784 4 4 4h20c2.216 0 4-1.784 4-4v-16a3.993 3.993 0 0 0 -3 -3.875v1.875c0 1.662-1.338 3-3 3s-3-1.338-3-3v-2zm-4.906 10h19.812a0.09 0.09 0 0 1 0.094 0.094v9.812a0.09 0.09 0 0 1 -0.094 0.094h-19.812a0.09 0.09 0 0 1 -0.094 -0.094v-9.812a0.09 0.09 0 0 1 0.094 -0.094z"/></svg>

After

Width:  |  Height:  |  Size: 646 B

1
img/circles.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58 58" width="512" height="512"><g fill="#000"><path d="M54.319 37.839C54.762 35.918 55 33.96 55 32c0-9.095-4.631-17.377-12.389-22.153a1 1 0 1 0-1.049 1.703C48.724 15.96 53 23.604 53 32c0 1.726-.2 3.451-.573 5.147A6.992 6.992 0 0 0 51 37c-3.86 0-7 3.141-7 7s3.14 7 7 7 7-3.141 7-7a7.006 7.006 0 0 0-3.681-6.161zM38.171 54.182A23.867 23.867 0 0 1 29 56a24.047 24.047 0 0 1-17.017-7.092A6.974 6.974 0 0 0 14 44c0-3.859-3.14-7-7-7s-7 3.141-7 7 3.14 7 7 7a6.952 6.952 0 0 0 3.381-.875C15.26 55.136 21.994 58 29 58c3.435 0 6.778-.663 9.936-1.971.51-.211.753-.796.542-1.307a1.001 1.001 0 0 0-1.307-.54zM4 31.213a1 1 0 0 0 1.068-.927c.712-10.089 7.586-18.52 17.22-21.314C23.142 11.874 25.825 14 29 14c3.86 0 7-3.141 7-7s-3.14-7-7-7c-3.851 0-6.985 3.127-6.999 6.975C11.42 9.922 3.851 19.12 3.073 30.146A.999.999 0 0 0 4 31.213z"/></g></svg>

After

Width:  |  Height:  |  Size: 885 B

1
img/description.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" version="1.1" height="16"><path fill="#000" d="m2.5 1c-0.28 0-0.5 0.22-0.5 0.5v13c0 0.28 0.22 0.5 0.5 0.5h11c0.28 0 0.5-0.22 0.5-0.5v-10.5l-3-3h-8.5zm1.5 2h6v1h-6v-1zm0 3h5v1h-5v-1zm0 3h8v1h-8v-1zm0 3h4v1h-4v-1z"/></svg>

After

Width:  |  Height:  |  Size: 292 B

View File

@@ -0,0 +1 @@
<svg width="16" height="16" version="1.1" viewBox="0 0 4.2333 4.2333" xmlns="http://www.w3.org/2000/svg"><g transform="translate(0 -292.77)" display="none" stroke-width=".23666"><rect x=".28112" y="293.43" width="3.7042" height="1.1906" ry=".20225"/><rect x=".26458" y="295.15" width="3.7042" height="1.1906" ry=".20225"/></g><g transform="translate(0 -292.77)"><g transform="matrix(.040404 0 0 .040404 -3.0978 290.01)"><rect x="83.629" y="114.13" width="91.678" height="13.097" stroke-width="3.9049"/><path d="m155.25 81.388-26.194 26.194-26.194-26.154z" stroke-width="6.5484"/><path d="m155.25 159.97-26.194-26.194-26.194 26.154z" stroke-width="6.5484"/></g></g></svg>

After

Width:  |  Height:  |  Size: 671 B

View File

@@ -0,0 +1 @@
<svg width="16" height="16" version="1.1" viewBox="0 0 4.2333 4.2333" xmlns="http://www.w3.org/2000/svg"><g transform="translate(0 -292.77)" display="none" stroke-width=".23666"><rect x=".28112" y="293.43" width="3.7042" height="1.1906" ry=".20225"/><rect x=".26458" y="295.15" width="3.7042" height="1.1906" ry=".20225"/></g><g transform="translate(0 -292.77)"><g transform="matrix(.040404 0 0 .040404 -3.0978 290.01)"><rect x="83.629" y="114.13" width="91.678" height="13.097" stroke-width="3.9049"/><path d="m155.25 107.58-26.194-26.194-26.194 26.154z" stroke-width="6.5484"/><path d="m155.25 133.78-26.194 26.194-26.194-26.154z" stroke-width="6.5484"/></g></g></svg>

After

Width:  |  Height:  |  Size: 671 B

12
js/.babelrc.js Normal file
View File

@@ -0,0 +1,12 @@
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
browsers: ['last 2 versions', 'ie >= 11']
}
}
]
]
}

View File

@@ -1,4 +1,6 @@
{
"esversion": 6,
"globals": {
"jasmine" : false,
"spyOn" : false,
@@ -21,7 +23,6 @@
"devel" : true,
"eqeqeq" : true,
"eqnull" : false,
"es5" : true,
"evil" : false,
"forin" : true,
"immed" : true,
@@ -39,7 +40,6 @@
"plusplus" : false,
"quotmark" : "single",
"regexp" : false,
"strict" : true,
"sub" : true,
"trailing" : true,
"undef" : true,

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/>.
*
*
*/
/* global angular */
@@ -48,13 +48,17 @@ import ngsortable from 'ng-sortable';
import md from 'angular-markdown-it';
import nganimate from 'angular-animate';
import 'angular-file-upload';
import ngInfiniteScroll from 'ng-infinite-scroll';
import '../legacy/jquery.atwho.min';
import '../legacy/jquery.caret.min';
var app = angular.module('Deck', [
ngsanitize,
uirouter,
angularuiselect,
ngsortable, md, nganimate,
'angularFileUpload'
'angularFileUpload',
ngInfiniteScroll
]);
export default app;

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.js';

View File

@@ -0,0 +1,350 @@
/*
* @copyright Copyright (c) 2018 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/>.
*
*/
/* global OC OCA OCP t escapeHTML Handlebars moment */
import CommentCollection from '../legacy/commentcollection';
import CommentModel from '../legacy/commentmodel';
class ActivityController {
constructor ($scope, CardService, ActivityService, BoardService) {
'ngInject';
this.cardservice = CardService;
this.boardservice = BoardService;
this.activityservice = ActivityService;
this.$scope = $scope;
this.type = '';
this.loading = false;
this.status = {
commentCreateLoading: false
};
this.$scope.newComment = '';
this.$scope.newCommentString = 'New comment…';
this.currentUser = OC.getCurrentUser();
const self = this;
this.$scope.$watch(function () {
return self.element.id;
}, function (params) {
if (self.type === 'deck_card') {
self.activityservice.loadComments(self.element.id);
}
if (self.getData(self.element.id).length === 0) {
self.loading = true;
self.fetchUntilResults();
}
self.activityservice.fetchNewerActivities(self.type, self.element.id).then(function () {});
if (self.type === 'deck_card') {
self.cardservice.getCurrent().commentsUnread = 0;
}
}, true);
let $target = $('.newCommentForm .message');
this.applyAtWho($target);
this.activityservice.subscribe(this.$scope, function() {
self.$scope.$apply();
});
if (typeof OCA.Activity.Templates !== 'undefined') {
OCA.Activity.Templates.userLocal = Handlebars.template({"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) {
var helper;
// Compiled handlesbars template
// '<span class="avatar-name-wrapper"><avatar ng-attr-contactsmenu ng-attr-tooltip ng-attr-user="{{ id }}" ng-attr-displayname="{{name}}" ng-attr-size="16"></avatar> {{ name }}</span>';
return "<span class=\"avatar-name-wrapper\"><avatar ng-attr-contactsmenu ng-attr-tooltip ng-attr-user=\""
+ container.escapeExpression(((helper = (helper = helpers.id || (depth0 != null ? depth0.id : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0 != null ? depth0 : {},{"name":"id","hash":{},"data":data}) : helper)))
+ "\" ng-attr-displayname=\""
+ container.escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0 != null ? depth0 : {},{"name":"name","hash":{},"data":data}) : helper)))
+ "\" ng-attr-size=\"16\"></avatar> "
+ container.escapeExpression(((helper = (helper = helpers.name || (depth0 != null ? depth0.name : depth0)) != null ? helper : helpers.helperMissing),(typeof helper === "function" ? helper.call(depth0 != null ? depth0 : {},{"name":"name","hash":{},"data":data}) : helper)))
+ "</span>";
},"useData":true});
} else {
OCA.Activity.RichObjectStringParser._userLocalTemplate = '<span class="avatar-name-wrapper"><avatar ng-attr-contactsmenu ng-attr-tooltip ng-attr-user="{{ id }}" ng-attr-displayname="{{name}}" ng-attr-size="16"></avatar> {{ name }}</span>';
}
}
applyAtWho($target) {
const self = this;
if (!$target) {
return;
}
$target.atwho({
at: '@',
callbacks: {
remoteFilter: function(query, callback) {
let uids = self.boardservice.getUsers();
uids = uids.filter((x) => x.uid.toLowerCase().includes(query.toLowerCase()) || x.displayname.toLowerCase().includes(query.toLowerCase()));
callback(uids);
},
highlighter: function (li) {
// misuse the highlighter callback to instead of
// highlighting loads the avatars.
var $li = $(li);
$li.find('.avatar').avatar(undefined, 32);
return $li;
},
sorter: function (q, items) { return items; }
},
displayTpl: function (item) {
return '<li>' +
'<span class="avatar-name-wrapper">' +
'<span class="avatar" ' +
'data-username="' + escapeHTML(item.uid) + '" ' + // for avatars
'data-user="' + escapeHTML(item.uid) + '" ' + // for contactsmenu
'data-user-display-name="' + escapeHTML(item.displayname) + '">' +
'</span>' +
'<strong>' + escapeHTML(item.displayname) + '</strong>' +
'</span></li>';
},
insertTpl: function (item) {
return '' +
'<span class="avatar-name-wrapper">' +
'<span class="avatar" ' +
'data-username="' + escapeHTML(item.uid) + '" ' + // for avatars
'data-user="' + escapeHTML(item.uid) + '" ' + // for contactsmenu
'data-user-display-name="' + escapeHTML(item.displayname) + '">' +
'</span>' +
'<strong>' + escapeHTML(item.displayname) + '</strong>' +
'</span>';
},
searchKey: 'displayname'
});
$target.on('inserted.atwho', function (je, $el) {
$(je.target).find(
'span[data-username="' + $el.find('[data-username]').data('username') + '"]'
).avatar(undefined, 16);
});
$target.on('shown.atwho', function (je) {
$target.find('.avatar').avatar(undefined, 16);
});
}
commentBodyToPlain(content) {
let $comment = $('<div/>').html(content);
$comment.find('.avatar-name-wrapper').each(function () {
var $this = $(this);
var $inserted = $this.parent();
$inserted.html('@' + $this.find('.avatar').data('username'));
});
$comment.html(OCP.Comments.richToPlain($comment.html()));
$comment.html($comment.html().replace(/<br\s*[\/]?>/gi, '\n'));
return $comment.text();
}
static _composeHTMLMention(uid, displayName) {
var avatar = '' +
'<span class="avatar" data-username="' + escapeHTML(uid) + '" data-user="' + escapeHTML(uid) + '" ng-attr-size="16" ' +
'ng-attr-user="' + escapeHTML(uid) + '" ' +
'ng-attr-displayname="' + escapeHTML(displayName) + '" ng-attr-contactsmenu="true">' +
'</span>';
var isCurrentUser = (uid === OC.getCurrentUser().uid);
return '' +
'<span class="atwho-inserted" contenteditable="false">' +
'<span class="avatar-name-wrapper' + (isCurrentUser ? ' currentUser' : '') + '">' +
avatar +
'<strong>' + escapeHTML(displayName) + '</strong>' +
'</span>' +
'</span>';
}
formatMessage(activity) {
let message = activity.message;
let mentions = activity.commentModel.get('mentions');
const editMode = false;
message = escapeHTML(message).replace(/\n/g, '<br/>');
for(var i in mentions) {
if(!mentions.hasOwnProperty(i)) {
return;
}
var mention = '@' + mentions[i].mentionId;
// escape possible regex characters in the name
mention = mention.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
const displayName = ActivityController._composeHTMLMention(mentions[i].mentionId, mentions[i].mentionDisplayName);
// replace every mention either at the start of the input or after a whitespace
// followed by a non-word character.
message = message.replace(new RegExp('(^|\\s)(' + mention + ')\\b', 'g'),
function(match, p1) {
// to get number of whitespaces (0 vs 1) right
return p1+displayName;
}
);
}
if(editMode !== true) {
message = OCP.Comments.plainToRich(message);
}
return message;
}
postComment() {
const self = this;
this.status.commentCreateLoading = true;
let content = this.commentBodyToPlain(self.$scope.newComment);
if (content.length < 1) {
self.status.commentCreateLoading = false;
OC.Notification.showTemporary(t('deck', 'Please provide a content for your comment.'));
return;
}
var model = this.activityservice.commentCollection.create({
actorId: OC.getCurrentUser().uid,
actorDisplayName: OC.getCurrentUser().displayName,
actorType: 'users',
verb: 'comment',
message: content,
creationDateTime: (new Date()).toUTCString()
}, {
at: 0,
// wait for real creation before adding
wait: true,
success: function() {
self.$scope.newComment = '';
self.activityservice.fetchNewerActivities(self.type, self.element.id).then(function () {});
self.status.commentCreateLoading = false;
},
error: function() {
self.status.commentCreateLoading = false;
OC.Notification.showTemporary(t('deck', 'Posting the comment failed.'));
}
});
}
updateComment(item) {
item.commentEdit = this.formatMessage(item);
let $target = $('.newCommentForm .message');
this.applyAtWho($target);
/** Workaround to trigger avatar rendering after the view has been updated */
window.setTimeout(function () {
$target.find('.avatar').avatar(undefined, 16);
}, 0);
}
editComment(item) {
const self = this;
let content = this.commentBodyToPlain(item.commentEdit);
if (content.length < 1) {
OC.Notification.showTemporary(t('deck', 'Please provide a content for your comment.'));
return;
}
/** We need to save the model and afterwards run a fetch to update the mentions
* and call apply to propagate the changes to angular
*/
item.commentModel.on('sync', function() {
item.commentModel.off('sync');
item.commentModel.fetch({
success: function() {
self.$scope.$apply();
}
});
});
item.commentModel.save({
message: content,
});
item.message = content;
item.commentEdit = undefined;
}
deleteComment(item) {
item.commentModel.destroy();
item.deleted = true;
item.commentModel = undefined;
item.message = t('deck', 'The comment has been deleted');
}
getData(id) {
return this.activityservice.getData(this.type, id);
}
parseMessage(activity) {
let subject = activity.subject_rich[0];
let parameters = activity.subject_rich[1];
if (parameters.after && typeof parameters.after.id === 'string' && parameters.after.id.startsWith('dt:')) {
let dateTime = parameters.after.id.substr(3);
parameters.after.name = moment(dateTime).format('L LTS');
}
return OCA.Activity.RichObjectStringParser.parseMessage(subject, parameters);
}
fetchUntilResults () {
const self = this;
let dataLengthBefore = self.getData(self.element.id).length;
let _executeFetch = function() {
let promise = self.activityservice.fetchMoreActivities(self.type, self.element.id);
promise.then(function (data) {
let dataLengthAfter = self.getData(self.element.id).length;
if (data !== null && (dataLengthAfter <= dataLengthBefore || dataLengthAfter < self.activityservice.RESULT_PER_PAGE)) {
_executeFetch();
} else {
self.loading = false;
}
}, function () {
self.loading = false;
self.$scope.$apply();
});
};
_executeFetch();
}
getComments() {
return this.activityservice.comments;
}
getActivityStream() {
let activities = this.activityservice.getData(this.type, this.element.id);
return activities;
}
page() {
if (!this.activityservice.since[this.type][this.element.id].finished) {
this.loading = true;
this.fetchUntilResults();
} else {
this.loading = false;
}
}
loadingNewer() {
return this.activityservice.runningNewer;
}
t(text) {
return t('deck', text);
}
}
let activityComponent = {
templateUrl: OC.linkTo('deck', 'templates/part.card.activity.html'),
controller: ActivityController,
bindings: {
type: '@',
element: '='
}
};
export default activityComponent;

View File

@@ -4,25 +4,25 @@
* @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: OC */
/* globals oc_current_user: false */
app.controller('AppController', function ($scope, $location, $http, $log, $rootScope, $attrs) {
$rootScope.sidebar = {
show: false
@@ -31,12 +31,14 @@ app.controller('AppController', function ($scope, $location, $http, $log, $rootS
$scope.user = oc_current_user;
$rootScope.config = JSON.parse($attrs.config);
$scope.appNavigationHide = false;
$rootScope.compactMode = localStorage.getItem('deck.compactMode') === 'true';
$scope.appNavigationHide = localStorage.getItem('deck.appNavigationHide') === 'true';
$scope.toggleSidebar = function() {
if ($(window).width() > 768) {
$log.debug($scope.appNavigationHide);
$scope.appNavigationHide = !$scope.appNavigationHide;
console.log($scope.appNavigationHide);
localStorage.setItem('deck.appNavigationHide', JSON.stringify($scope.appNavigationHide));
}
};
});

View File

@@ -4,25 +4,33 @@
* @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/>.
*
*
*/
/* global oc_defaults oc_config OC OCP OCA t n */
import app from '../app/App.js';
/* global oc_defaults OC */
app.controller('BoardController', function ($rootScope, $scope, $stateParams, StatusService, BoardService, StackService, CardService, LabelService, $state, $transitions, $filter, FileService) {
import Vue from 'vue';
Vue.prototype.t = t;
Vue.prototype.n = n;
Vue.prototype.OC = OC;
import CollaborationView from '../views/CollaborationView';
app.controller('BoardController', function ($rootScope, $scope, $element, $stateParams, StatusService, BoardService, StackService, CardService, LabelService, $state, $transitions, $filter, FileService) {
$scope.sidebar = $rootScope.sidebar;
@@ -41,6 +49,48 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
$scope.defaultColors = ['31CC7C', '317CCC', 'FF7A66', 'F1DB50', '7C31CC', 'CC317C', '3A3B3D', 'CACBCD'];
$scope.board = BoardService.getCurrent();
$scope.uploader = FileService.uploader;
$scope.searchText = '';
$scope.startTitleEdit = function(card) {
card.renameTitle = card.title;
card.status = card.status || {};
card.status.editCard = true;
};
$scope.finishTitleEdit = function(card) {
var newTitle;
if (!card.renameTitle || !card.renameTitle.trim()) {
newTitle = '';
} else {
newTitle = card.renameTitle.trim();
}
if (newTitle === card.title) {
// title unchanged
card.status.editCard = false;
delete card.renameTitle;
} else if (newTitle !== '') {
// title changed
card.title = newTitle;
CardService.update(card).then(function (data) {
card.status.editCard = false;
delete card.renameTitle;
});
} else {
// empty title
card.status.editCard = false;
delete card.renameTitle;
}
};
$scope.$watch(function() {
return $scope.params.tab;
}, function (newTab, oldTab) {
if (newTab === 2 && oldTab !== 2) {
CardService.fetchDeleted($scope.id);
StackService.fetchDeleted($scope.id);
}
});
// workaround for $stateParams changes not being propagated
$scope.$watch(function() {
@@ -59,8 +109,8 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
* @returns array of [finished, total] checkboxes
*/
$scope.getCheckboxes = function(text) {
const regTotal = /\[(X|\s|\_|\-)\]\s(.*)/ig;
const regFinished = /\[(X|\_|\-)\]\s(.*)/ig;
const regTotal = /\[(X|\s|\_|\-)\]/igm;
const regFinished = /\[(X|\_|\-)\]/igm;
return [
((text || '').match(regFinished) || []).length,
((text || '').match(regTotal) || []).length
@@ -106,6 +156,36 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
}
});
if (parseInt(oc_config.version.split('.')[0]) >= 16) {
const ComponentVM = new Vue({
render: h => h(CollaborationView),
data: {
model: BoardService.getCurrent()
},
});
$scope.mountCollections = function () {
const MountingPoint = document.getElementById('collaborationResources');
if (MountingPoint) {
ComponentVM.model = BoardService.getCurrent();
ComponentVM.$mount(MountingPoint);
}
};
$scope.$$postDigest($scope.mountCollections);
$scope.$watch(function () {
return BoardService.getCurrent();
}, function () {
ComponentVM.model = BoardService.getCurrent();
if ($scope.sidebar.show) {
$scope.$$postDigest($scope.mountCollections);
}
});
}
$scope.toggleCompactMode = function() {
$rootScope.compactMode = !$rootScope.compactMode;
localStorage.setItem('deck.compactMode', JSON.stringify($rootScope.compactMode));
};
$scope.stacksData = StackService;
$scope.stacks = [];
$scope.$watch('stacksData', function () {
@@ -175,31 +255,72 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
};
$scope.createCard = function (stack, title) {
var newCard = {
'title': title,
'stackId': stack,
'type': 'plain'
};
CardService.create(newCard).then(function (data) {
$scope.stackservice.addCard(data);
$scope.newCard.title = '';
});
if (this['addCardForm' + stack].$valid) {
var newCard = {
'title': title,
'stackId': stack,
'type': 'plain'
};
CardService.create(newCard).then(function (data) {
$scope.stackservice.addCard(data);
$scope.newCard.title = '';
});
}
};
$scope.stackDelete = function (stack) {
$scope.stackservice.delete(stack.id);
};
$scope.stackUndoDelete = function (deletedStack) {
return StackService.undoDelete(deletedStack);
};
$scope.cardDelete = function (card) {
OC.dialogs.confirm(t('deck', 'Are you sure you want to delete this card with all of its data?'), t('deck', 'Delete'), function(state) {
if (!state) {
return;
}
CardService.delete(card.id).then(function () {
StackService.removeCard(card);
});
CardService.delete(card.id).then(function () {
StackService.removeCard(card);
$scope.sidebar.show = false;
});
};
$scope.cardOrCardAndStackUndoDelete = function (deletedCard) {
var associatedDeletedStack = $scope.stackservice.deleted[deletedCard.stackId];
if(associatedDeletedStack !== undefined) {
$scope.cardAndStackUndoDeleteAskForConfirmation(deletedCard, associatedDeletedStack);
} else {
$scope.cardUndoDelete(deletedCard);
}
};
$scope.cardAndStackUndoDeleteAskForConfirmation = function(deletedCard, associatedDeletedStack) {
OC.dialogs.confirm(
t('deck', 'The associated stack is deleted as well, it will be restored as well.'),
t('deck', 'Restore associated stack'),
function(state) {
if (state) {
$scope.cardAndStackUndoDelete(deletedCard, associatedDeletedStack);
}
}
);
};
$scope.cardAndStackUndoDelete = function(deletedCard, associatedDeletedStack) {
$scope.stackUndoDelete(associatedDeletedStack).then(function() {
$scope.cardUndoDelete(deletedCard);
});
};
$scope.cardUndoDelete = function(deletedCard) {
CardService.undoDelete(deletedCard).then(function() {
StackService.addCard(deletedCard);
});
};
$scope.cardArchive = function (card) {
CardService.archive(card);
StackService.removeCard(card);
};
$scope.isCurrentUserAssigned = function (card) {
if (! CardService.get(card.id).assignedUsers) {
return false;
@@ -209,6 +330,7 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
});
return userList.length === 1;
};
$scope.cardAssignToMe = function (card) {
CardService.assignUser(card, OC.getCurrentUser().uid)
.then(
@@ -217,6 +339,7 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
// TODO: remove this jquery call. Fix and use appPopoverMenuUtils instead
$('.popovermenu').addClass('hidden');
};
$scope.cardUnassignFromMe = function (card) {
CardService.unassignUser(card, OC.getCurrentUser().uid);
StackService.updateCard(card);
@@ -233,8 +356,22 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
// remove from board data
var i = BoardService.getCurrent().labels.indexOf(label);
BoardService.getCurrent().labels.splice(i, 1);
// TODO: remove from cards
// remove from cards
var cards = CardService.data;
for (var card in cards) {
if (Object.prototype.hasOwnProperty.call(cards, card)) {
var labelsFromCard = cards[card].labels;
labelsFromCard.forEach(function (labelFromCard, index) {
if (labelFromCard.id === label.id) {
cards[card].labels.splice(index, 1);
}
});
}
}
};
$scope.labelCreate = function (label) {
label.boardId = $scope.id;
LabelService.create(label).then(function (data) {
@@ -242,11 +379,35 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
BoardService.getCurrent().labels.push(data);
$scope.status.createLabel = false;
$scope.newLabel = {};
}).catch((err) => {
OC.Notification.showTemporary(err);
});
};
$scope.labelUpdateBefore = function (label) {
label.renameTitle = label.title;
};
$scope.labelUpdate = function (label) {
label.edit = false;
LabelService.update(label);
LabelService.update(label).catch((err) => {
label.title = label.renameTitle;
OC.Notification.showTemporary(err);
});
// update labels in UI
var cards = CardService.data;
for (var card in cards) {
if (Object.prototype.hasOwnProperty.call(cards, card)) {
var labelsFromCard = cards[card].labels;
labelsFromCard.forEach(function (labelFromCard, index) {
if (labelFromCard.id === label.id) {
cards[card].labels[index] = label;
}
});
}
}
};
$scope.aclAdd = function (sharee) {
@@ -254,12 +415,14 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
BoardService.addAcl(sharee);
$scope.status.addSharee = null;
};
$scope.aclDelete = function (acl) {
BoardService.deleteAcl(acl).then(function(data) {
$scope.loadDefault();
$scope.refreshData();
});
};
$scope.aclUpdate = function (acl) {
BoardService.updateAcl(acl);
};
@@ -273,6 +436,8 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
return 'user';
case OC.Share.SHARE_TYPE_GROUP:
return 'group';
case OC.Share.SHARE_TYPE_CIRCLE:
return 'circles';
default:
return '';
}
@@ -284,7 +449,7 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
itemMoved: function (event) {
event.source.itemScope.modelValue.status = event.dest.sortableScope.$parent.column;
var order = event.dest.index;
var card = event.source.itemScope.c;
var card = $scope.cardservice.get(event.source.itemScope.c.id);
var newStack = event.dest.sortableScope.$parent.s.id;
var oldStack = card.stackId;
card.stackId = newStack;
@@ -300,7 +465,7 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
},
orderChanged: function (event) {
var order = event.dest.index;
var card = event.source.itemScope.c;
var card = $scope.cardservice.get(event.source.itemScope.c.id);
var stack = event.dest.sortableScope.$parent.s.id;
CardService.reorder(card, order).then(function (data) {
StackService.reorderCard(card, order);
@@ -377,6 +542,14 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
};
};
$scope.colorValue = function(color) {
const re = /^#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/;
if (re.test(color)) {
return color;
}
return '';
};
$scope.attachmentCount = function(card) {
if (Array.isArray(card.attachments)) {
return card.attachments.filter((obj) => obj.deletedAt === 0).length;
@@ -384,4 +557,12 @@ app.controller('BoardController', function ($rootScope, $scope, $stateParams, St
return card.attachmentCount;
};
$scope.unreadCommentCount = function(card) {
return card.commentsUnread;
};
$scope.isTimelineEnabled = function() {
return OCP.Comments && OCA.Activity;
};
});

View File

@@ -4,28 +4,29 @@
* @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/>.
*
*
*/
/* global app moment angular OC */
/* global app moment angular OC OCP OCA */
import app from '../app/App.js';
app.controller('CardController', function ($scope, $rootScope, $sce, $location, $stateParams, $state, $interval, $timeout, $filter, BoardService, CardService, StackService, StatusService, markdownItConverter, FileService) {
$scope.sidebar = $rootScope.sidebar;
$scope.status = {
renameTitle: '',
lastEdit: 0,
lastSave: Date.now()
};
@@ -89,9 +90,10 @@ app.controller('CardController', function ($scope, $rootScope, $sce, $location,
});
$scope.cardRenameShow = function () {
if ($scope.archived || !BoardService.canEdit())
{return false;}
else {
if ($scope.archived || !BoardService.canEdit()) {
return false;
} else {
$scope.status.renameTitle = CardService.getCurrent().title;
$scope.status.cardRename = true;
}
};
@@ -99,11 +101,11 @@ app.controller('CardController', function ($scope, $rootScope, $sce, $location,
$scope.toggleCheckbox = function (id) {
$('#markdown input[type=checkbox]').attr('disabled', true);
$scope.status.edit = angular.copy(CardService.getCurrent());
var reg = /\[(X|\s|\_|\-)\]\s(.*)/ig;
var reg = /\[(X|\s|\_|\-)\]/ig;
var nth = 0;
$scope.status.edit.description = $scope.status.edit.description.replace(reg, function (match, i, original) {
var result = match;
if (nth++ === id) {
if ('' + nth++ === '' + id) {
if (match.match(/^\[\s\]/i)) {
result = match.replace(/\[\s\]/i, '[x]');
}
@@ -115,7 +117,7 @@ app.controller('CardController', function ($scope, $rootScope, $sce, $location,
return match;
});
CardService.update($scope.status.edit).then(function (data) {
var header = $('.section-header-tabbed .tabDetails');
var header = $('.tabDetails');
header.find('.save-indicator.unsaved').hide();
header.find('.save-indicator.saved').fadeIn(250).fadeOut(1000);
});
@@ -126,10 +128,11 @@ app.controller('CardController', function ($scope, $rootScope, $sce, $location,
var checkboxId = $($event.target).data('id');
if ($event.target.tagName === 'LABEL') {
$scope.toggleCheckbox(checkboxId);
return;
$event.stopPropagation();
return false;
}
if ($event.target.tagName === 'INPUT') {
$scope.toggleCheckbox(checkboxId);
$event.stopPropagation();
return;
}
if (BoardService.isArchived() || CardService.getCurrent().archived) {
@@ -144,7 +147,7 @@ app.controller('CardController', function ($scope, $rootScope, $sce, $location,
};
$scope.cardEditDescriptionChanged = function ($event) {
$scope.status.lastEdit = Date.now();
var header = $('.section-header-tabbed .tabDetails');
var header = $('.tabDetails');
header.find('.save-indicator.unsaved').show();
header.find('.save-indicator.saved').hide();
};
@@ -154,10 +157,10 @@ app.controller('CardController', function ($scope, $rootScope, $sce, $location,
if (timeSinceEdit > 1000 && $scope.status.lastEdit > $scope.status.lastSave && !$scope.status.saving) {
$scope.status.lastSave = currentTime;
$scope.status.saving = true;
var header = $('.section-header-tabbed .tabDetails');
var header = $('.tabDetails');
header.find('.save-indicator.unsaved').fadeIn(500);
CardService.update($scope.status.edit).then(function (data) {
var header = $('.section-header-tabbed .tabDetails');
var header = $('.tabDetails');
header.find('.save-indicator.unsaved').hide();
header.find('.save-indicator.saved').fadeIn(250).fadeOut(1000);
$scope.status.saving = false;
@@ -167,15 +170,33 @@ app.controller('CardController', function ($scope, $rootScope, $sce, $location,
// handle rename to update information on the board as well
$scope.cardRename = function (card) {
CardService.rename(card).then(function (data) {
var newTitle;
if (!$scope.status.renameTitle || !$scope.status.renameTitle.trim()) {
newTitle = '';
} else {
newTitle = $scope.status.renameTitle.trim();
}
if (newTitle === card.title) {
// title unchanged
$scope.status.renameCard = false;
});
} else if (newTitle !== '') {
// title changed
card.title = newTitle;
CardService.rename(card).then(function (data) {
$scope.status.renameCard = false;
});
} else {
// empty title
$scope.status.renameTitle = card.title;
$scope.status.renameCard = false;
}
};
$scope.cardUpdate = function (card) {
CardService.update(card).then(function (data) {
$scope.status.cardEditDescription = false;
$scope.updateMarkdown($scope.status.edit.description);
var header = $('.section-header-tabbed .tabDetails');
var header = $('.tabDetails');
header.find('.save-indicator.unsaved').hide();
header.find('.save-indicator.saved').fadeIn(500).fadeOut(1000);
});
@@ -220,7 +241,7 @@ app.controller('CardController', function ($scope, $rootScope, $sce, $location,
element.duedate = null;
CardService.update(element);
};
/**
* Show ui-select field when clicking the add button
*/
@@ -258,4 +279,8 @@ app.controller('CardController', function ($scope, $rootScope, $sce, $location,
};
};
$scope.isTimelineEnabled = function() {
return OCP.Comments && OCA.Activity;
};
});

View File

@@ -4,25 +4,25 @@
* @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/>.
*
*
*/
/* global app angular */
/* global app angular oc_isadmin */
var ListController = function ($scope, $location, $filter, BoardService, $element, $timeout, $stateParams, $state, StatusService) {
var ListController = function ($scope, $location, $filter, BoardService, $element, $timeout, $stateParams, $state, StatusService, $http, $q, $rootScope) {
function calculateNewColor() {
var boards = BoardService.getAll();
@@ -55,6 +55,63 @@ var ListController = function ($scope, $location, $filter, BoardService, $elemen
$scope.colors = ['0082c9', '00c9c6','00c906', 'c92b00', 'F1DB50', '7C31CC', '3A3B3D', 'CACBCD'];
$scope.boardservice = BoardService;
$scope.updatingBoard = null;
$scope.isAdmin = oc_isadmin;
$scope.canCreate = $rootScope.config.canCreate;
if ($scope.isAdmin) {
OC.Apps.enableDynamicSlideToggle();
$scope.groups = [];
$scope.groupLimit = [];
$scope.groupLimitDisabled = true;
let fetchGroups = function () {
var deferred = $q.defer();
// TODO: move to groups/details once 15 is min version
$http.get(OC.linkToOCS('cloud', 2) + 'groups').then(function (response) {
$scope.groups = response.data.ocs.data.groups.reduce((obj, item) => {
obj.push({
id: item,
displayname: item,
});
return obj;
}, []);
deferred.resolve($scope.groups);
}, function (error) {
deferred.reject('Error while loading groups');
});
$http.get(OC.generateUrl('apps/deck/config')).then(function (response) {
$scope.groupLimit = response.data.groupLimit;
$scope.groupLimitDisabled = false;
deferred.resolve(response.data);
}, function (error) {
deferred.reject('Error while loading groupLimit');
});
return deferred.promise;
};
let updateConfig = function() {
$scope.groupLimitDisabled = true;
var deferred = $q.defer();
$http.post(OC.generateUrl('apps/deck/config/groupLimit'), {value: $scope.groupLimit}).then(function (response) {
$scope.groupLimitDisabled = false;
deferred.resolve(response.data);
}, function (error) {
deferred.reject('Error while saving groupLimit');
});
return deferred.promise;
};
$scope.groupLimitAdd = function (element, model) {
$scope.groupLimit.push(element);
updateConfig();
};
$scope.groupLimitRemove = function (element, model) {
$scope.groupLimit = $scope.groupLimit.filter((el) => {
return el.id !== element.id;
});
updateConfig();
};
fetchGroups();
}
var filterData = function () {
if($element.attr('id') === 'app-navigation') {

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';
@@ -32,6 +32,10 @@ app.directive('avatar', function() {
link: function(scope, element, attr){
scope.uid = attr.displayname;
scope.displayname = attr.displayname;
scope.size = attr.size;
if (typeof scope.size === 'undefined') {
scope.size = 32;
}
var value = attr.user;
var avatardiv = $(element).find('.avatardiv');
if(typeof attr.contactsmenu !== 'undefined' && attr.contactsmenu !== 'false') {
@@ -44,8 +48,8 @@ app.directive('avatar', function() {
placement: 'top'
});
}
avatardiv.avatar(value, 32, false, false, false, attr.displayname);
avatardiv.avatar(value, scope.size, false, false, false, attr.displayname);
},
controller: function () {}
};
});
});

View File

@@ -0,0 +1,38 @@
/*
* @copyright Copyright (c) 2018 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/>.
*
*/
import app from '../app/App.js';
app.directive('bindHtmlCompile', function ($compile) {
'use strict';
return {
restrict: 'A',
link: function (scope, element, attrs) {
scope.$watch(function () {
return scope.$eval(attrs.bindHtmlCompile);
}, function (value) {
element.html(value);
$compile(element.contents())(scope);
});
}
};
});

View File

@@ -0,0 +1,59 @@
/*
* @copyright Copyright (c) 2018 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/>.
*
*/
import app from '../app/App';
app.directive('ngContenteditable', function($compile) {
return {
require: 'ngModel',
restrict: 'A',
scope: {
submit: '&ngSubmit'
},
link: function(scope, element, attrs, ngModel) {
//read the text typed in the div (syncing model with the view)
function read() {
ngModel.$setViewValue(element.html());
}
//render the data now in your model into your view
//$render is invoked when the modelvalue differs from the viewvalue
//see documentation: https://docs.angularjs.org/api/ng/type/ngModel.NgModelController#
ngModel.$render = function() {
element.html(ngModel.$viewValue || '');
};
//do this whenever someone starts typing
element.bind('blur keyup change', function(event) {
scope.$apply(read);
});
element.bind('keydown', function(event) {
if(event.which === 13 && event.shiftKey) {
scope.submit();
}
});
}
};
});

View File

@@ -30,9 +30,10 @@ app.directive('datepicker', function () {
return {
link: function (scope, elm, attr) {
return elm.datepicker({
dateFormat: 'yy-mm-dd',
dateFormat: moment.localeData().longDateFormat('L').replace('YYYY', 'YY').toLowerCase(),
onSelect: function(date, inst) {
scope.setDuedate(moment(date));
var selectedDate = $(this).datepicker('getDate');
scope.setDuedate(moment(selectedDate));
scope.$apply();
},
beforeShow: function(input, inst) {

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';
@@ -30,22 +30,32 @@ app.directive('search', function ($document, $location) {
'onSearch': '='
},
link: function (scope) {
var box = $('#searchbox');
box.val($location.search().search);
var doSearch = function() {
var value = box.val();
scope.$apply(function () {
scope.onSearch(value);
if (OCA.Search && OCA.Search.Core) {
// eslint-disable-next-line no-unused-vars
const search = new OCA.Search((term) => {
scope.$apply(function () {
scope.onSearch(term);
});
}, () => {
scope.$apply(function () {
scope.onSearch('');
});
});
};
} else {
const box = $('#searchbox');
box.val($location.search().search);
box.on('search keyup', function (event) {
if (event.type === 'search' || event.keyCode === 13 ) {
var doSearch = function () {
var value = box.val();
scope.$apply(function () {
scope.onSearch(value);
});
};
box.on('search keyup', function (event) {
doSearch();
}
});
});
}
}
};
});

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';
@@ -31,7 +31,9 @@ app.filter('cardSearchFilter', function() {
angular.forEach(cards, function(card){
var _card = card;
Object.keys(rules).some(function(rule) {
if(_card[rule].search(rules[rule])>=0) {
var pattern = rules[rule];
// eslint-disable-next-line detect-non-literal-regexp
if(_card[rule].search(new RegExp(pattern, 'i'))>=0) {
_result[_card.id] = _card;
}
});

View File

@@ -46,7 +46,8 @@ app.filter('dateToTimestamp', function() {
app.filter('parseDate', function() {
return function (date) {
if(moment(date).isValid()) {
return moment(date).format('YYYY-MM-DD');
var dateFormat = moment.localeData().longDateFormat('L');
return moment(date).format(dateFormat);
}
return '';
};

69
js/init-collections.js Normal file
View File

@@ -0,0 +1,69 @@
/*
* @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/>.
*
*/
'use strict';
/* global __webpack_nonce__ __webpack_public_path__ OC t n */
// eslint-disable-next-line
__webpack_nonce__ = btoa(OC.requestToken);
// eslint-disable-next-line
__webpack_public_path__ = OC.linkTo('deck', 'js/build/');
import Vue from 'vue';
Vue.prototype.t = t;
Vue.prototype.n = n;
Vue.prototype.OC = OC;
import BoardSelector from './views/BoardSelector';
import './../css/collections.css';
((function(OCP) {
OCP.Collaboration.registerType('deck', {
action: () => {
return new Promise((resolve, reject) => {
const container = document.createElement('div');
container.id = 'deck-board-select';
const body = document.getElementById('body-user');
body.append(container);
const ComponentVM = new Vue({
render: h => h(BoardSelector),
});
ComponentVM.$mount(container);
ComponentVM.$root.$on('close', () => {
ComponentVM.$el.remove();
ComponentVM.$destroy();
reject();
});
ComponentVM.$root.$on('select', (id) => {
resolve(id);
ComponentVM.$el.remove();
ComponentVM.$destroy();
});
});
},
typeString: t('deck', 'Link to a board'),
typeIconClass: 'icon-deck'
});
})(window.OCP));

View File

@@ -1,5 +1,13 @@
'use strict';
import "@babel/polyfill";
/* global __webpack_nonce__ __webpack_public_path__ OC t n */
// eslint-disable-next-line
__webpack_nonce__ = btoa(OC.requestToken);
// eslint-disable-next-line
__webpack_public_path__ = OC.linkTo('deck', 'js/build/');
// used for building a vendor stylesheet
import 'ng-sortable/dist/ng-sortable.css';
@@ -14,9 +22,11 @@ import './app/Run.js';
import ListController from 'controller/ListController.js';
import attachmentListComponent from './controller/AttachmentController.js';
import activityComponent from './controller/ActivityController.js';
app.controller('ListController', ListController);
app.component('attachmentListComponent', attachmentListComponent);
app.component('activityComponent', activityComponent);
// require all the js files from subdirectories

View File

@@ -0,0 +1,161 @@
/**
* @licence
*/
import CommentModel from './commentmodel.js';
import CommentSummaryModel from './commentsummarymodel.js';
/**
* @class CommentCollection
* @classdesc
*
* Collection of comments assigned to a file
*
*/
var CommentCollection = OC.Backbone.Collection.extend(
/** @lends OCA.AnnouncementCenter.Comments.CommentCollection.prototype */ {
sync: OC.Backbone.davSync,
model: CommentModel,
/**
* Object type
*
* @type string
*/
_objectType: 'deckCard',
/**
* Object id
*
* @type string
*/
_objectId: null,
/**
* True if there are no more page results left to fetch
*
* @type bool
*/
_endReached: false,
/**
* Number of comments to fetch per page
*
* @type int
*/
_limit : 5,
/**
* Initializes the collection
*
* @param {string} [options.objectType] object type
* @param {string} [options.objectId] object id
*/
initialize: function(models, options) {
options = options || {};
if (options.objectType) {
this._objectType = options.objectType;
}
if (options.objectId) {
this._objectId = options.objectId;
}
},
url: function() {
return OC.linkToRemote('dav') + '/comments/' +
encodeURIComponent(this._objectType) + '/' +
encodeURIComponent(this._objectId) + '/';
},
setObjectId: function(objectId) {
this._objectId = objectId;
},
hasMoreResults: function() {
return !this._endReached;
},
reset: function() {
this._endReached = false;
this._summaryModel = null;
return OC.Backbone.Collection.prototype.reset.apply(this, arguments);
},
/**
* Fetch the next set of results
*/
fetchNext: function(options) {
var self = this;
if (!this.hasMoreResults()) {
return null;
}
var body = '<?xml version="1.0" encoding="utf-8" ?>\n' +
'<oc:filter-comments xmlns:D="DAV:" xmlns:oc="http://owncloud.org/ns">\n' +
// load one more so we know there is more
' <oc:limit>' + (this._limit + 1) + '</oc:limit>\n' +
' <oc:offset>' + this.length + '</oc:offset>\n' +
'</oc:filter-comments>\n';
options = options || {};
var success = options.success;
options = _.extend({
remove: false,
parse: true,
data: body,
davProperties: CommentCollection.prototype.model.prototype.davProperties,
success: function(resp) {
if (resp.length <= self._limit) {
// no new entries, end reached
self._endReached = true;
} else {
// remove last entry, for next page load
resp = _.initial(resp);
}
if (!self.set(resp, options)) {
return false;
}
if (success) {
success.apply(null, arguments);
}
self.trigger('sync', 'REPORT', self, options);
}
}, options);
return this.sync('REPORT', this, options);
},
/**
* Returns the matching summary model
*
* @return {OCA.AnnouncementCenter.Comments.CommentSummaryModel} summary model
*/
getSummaryModel: function() {
if (!this._summaryModel) {
this._summaryModel = new CommentSummaryModel({
id: this._objectId,
objectType: this._objectType
});
}
return this._summaryModel;
},
/**
* Updates the read marker for this comment thread
*
* @param {Date} [date] optional date, defaults to now
* @param {Object} [options] backbone options
*/
updateReadMarker: function(date, options) {
options = options || {};
return this.getSummaryModel().save({
readMarker: (date || new Date()).toUTCString()
}, options);
}
});
export default CommentCollection;

119
js/legacy/commentmodel.js Normal file
View File

@@ -0,0 +1,119 @@
/*
* Copyright (c) 2016
*
* This file is licensed under the Affero General Public License version 3
* or later.
*
* See the COPYING-README file.
*
*/
var NS_OWNCLOUD = 'http://owncloud.org/ns';
/**
* @class CommentModel
* @classdesc
*
* Comment
*
*/
var CommentModel = OC.Backbone.Model.extend(
/** @lends OCA.Comments.CommentModel.prototype */ {
sync: OC.Backbone.davSync,
/**
* Object type
*
* @type string
*/
_objectType: 'deckCard',
/**
* Object id
*
* @type string
*/
_objectId: null,
initialize: function(model, options) {
options = options || {};
if (options.objectType) {
this._objectType = options.objectType;
}
if (options.objectId) {
this._objectId = options.objectId;
}
},
defaults: {
actorType: 'users',
objectType: 'deckCard'
},
davProperties: {
'id': '{' + NS_OWNCLOUD + '}id',
'message': '{' + NS_OWNCLOUD + '}message',
'actorType': '{' + NS_OWNCLOUD + '}actorType',
'actorId': '{' + NS_OWNCLOUD + '}actorId',
'actorDisplayName': '{' + NS_OWNCLOUD + '}actorDisplayName',
'creationDateTime': '{' + NS_OWNCLOUD + '}creationDateTime',
'objectType': '{' + NS_OWNCLOUD + '}objectType',
'objectId': '{' + NS_OWNCLOUD + '}objectId',
'isUnread': '{' + NS_OWNCLOUD + '}isUnread',
'mentions': '{' + NS_OWNCLOUD + '}mentions'
},
parse: function(data) {
return {
id: data.id,
message: data.message,
actorType: data.actorType,
actorId: data.actorId,
actorDisplayName: data.actorDisplayName,
creationDateTime: data.creationDateTime,
objectType: data.objectType,
objectId: data.objectId,
isUnread: (data.isUnread === 'true'),
mentions: this._parseMentions(data.mentions)
};
},
_parseMentions: function(mentions) {
if(_.isUndefined(mentions)) {
return {};
}
var result = {};
for(var i in mentions) {
var mention = mentions[i];
if(_.isUndefined(mention.localName) || mention.localName !== 'mention') {
continue;
}
result[i] = {};
for (var child = mention.firstChild; child; child = child.nextSibling) {
if(_.isUndefined(child.localName) || !child.localName.startsWith('mention')) {
continue;
}
result[i][child.localName] = child.textContent;
}
}
return result;
},
url: function() {
let baseUrl;
if (typeof this.collection === 'undefined') {
baseUrl = OC.linkToRemote('dav') + '/comments/' +
encodeURIComponent(this.get('objectType')) + '/' +
encodeURIComponent(this.get('objectId')) + '/';
} else {
baseUrl = this.collection.url();
}
if (typeof this.get('id') !== 'undefined') {
return baseUrl + this.get('id');
} else {
return baseUrl;
}
}
});
export default CommentModel;

View File

@@ -0,0 +1,54 @@
var NS_OWNCLOUD = 'http://owncloud.org/ns';
/**
* @class OCA.AnnouncementCenter.Comments.CommentSummaryModel
* @classdesc
*
* Model containing summary information related to comments
* like the read marker.
*
*/
var CommentSummaryModel = OC.Backbone.Model.extend(
/** @lends OCA.AnnouncementCenter.Comments.CommentSummaryModel.prototype */ {
sync: OC.Backbone.davSync,
/**
* Object type
*
* @type string
*/
_objectType: 'deckCard',
/**
* Object id
*
* @type string
*/
_objectId: null,
davProperties: {
'readMarker': '{' + NS_OWNCLOUD + '}readMarker'
},
/**
* Initializes the summary model
*
* @param {string} [options.objectType] object type
* @param {string} [options.objectId] object id
*/
initialize: function(attrs, options) {
options = options || {};
if (options.objectType) {
this._objectType = options.objectType;
}
},
url: function() {
return OC.linkToRemote('dav') + '/comments/' +
encodeURIComponent(this._objectType) + '/' +
encodeURIComponent(this.id) + '/';
}
});
export default CommentSummaryModel;

1
js/legacy/jquery.atwho.min.js vendored Normal file

File diff suppressed because one or more lines are too long

561
js/legacy/jquery.caret.min.js vendored Normal file
View File

@@ -0,0 +1,561 @@
/*
* @copyright Copyright (c) 2018 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/>.
*
*/
(function($, undefined) {
var _input = document.createElement('input');
var _support = {
setSelectionRange: ('setSelectionRange' in _input) || ('selectionStart' in _input),
createTextRange: ('createTextRange' in _input) || ('selection' in document)
};
var _rNewlineIE = /\r\n/g,
_rCarriageReturn = /\r/g;
var _getValue = function(input) {
if (typeof(input.value) !== 'undefined') {
return input.value;
}
return $(input).text();
};
var _setValue = function(input, value) {
if (typeof(input.value) !== 'undefined') {
input.value = value;
} else {
$(input).text(value);
}
};
var _getIndex = function(input, pos) {
var norm = _getValue(input).replace(_rCarriageReturn, '');
var len = norm.length;
if (typeof(pos) === 'undefined') {
pos = len;
}
pos = Math.floor(pos);
// Negative index counts backward from the end of the input/textarea's value
if (pos < 0) {
pos = len + pos;
}
// Enforce boundaries
if (pos < 0) { pos = 0; }
if (pos > len) { pos = len; }
return pos;
};
var _hasAttr = function(input, attrName) {
return input.hasAttribute ? input.hasAttribute(attrName) : (typeof(input[attrName]) !== 'undefined');
};
/**
* @class
* @constructor
*/
var Range = function(start, end, length, text) {
this.start = start || 0;
this.end = end || 0;
this.length = length || 0;
this.text = text || '';
};
Range.prototype.toString = function() {
return JSON.stringify(this, null, ' ');
};
var _getCaretW3 = function(input) {
return input.selectionStart;
};
/**
* @see http://stackoverflow.com/q/6943000/467582
*/
var _getCaretIE = function(input) {
var caret, range, textInputRange, rawValue, len, endRange;
// Yeah, you have to focus twice for IE 7 and 8. *cries*
input.focus();
input.focus();
range = document.selection.createRange();
if (range && range.parentElement() === input) {
rawValue = _getValue(input);
len = rawValue.length;
// Create a working TextRange that lives only in the input
textInputRange = input.createTextRange();
textInputRange.moveToBookmark(range.getBookmark());
// Check if the start and end of the selection are at the very end
// of the input, since moveStart/moveEnd doesn't return what we want
// in those cases
endRange = input.createTextRange();
endRange.collapse(false);
if (textInputRange.compareEndPoints("StartToEnd", endRange) > -1) {
caret = rawValue.replace(_rNewlineIE, '\n').length;
} else {
caret = -textInputRange.moveStart("character", -len);
}
return caret;
}
// NOTE: This occurs when you highlight part of a textarea and then click in the middle of the highlighted portion in IE 6-10.
// There doesn't appear to be anything we can do about it.
// alert("Your browser is incredibly stupid. I don't know what else to say.");
// alert(range + '\n\n' + range.parentElement().tagName + '#' + range.parentElement().id);
return 0;
};
/**
* Gets the position of the caret in the given input.
* @param {HTMLInputElement|HTMLTextAreaElement} input input or textarea element
* @returns {Number}
* @see http://stackoverflow.com/questions/263743/how-to-get-cursor-position-in-textarea/263796#263796
*/
var _getCaret = function(input) {
if (!input) {
return undefined;
}
// Mozilla, et al.
if (_support.setSelectionRange) {
return _getCaretW3(input);
}
// IE
else if (_support.createTextRange) {
return _getCaretIE(input);
}
return undefined;
};
var _setCaretW3 = function(input, pos) {
input.setSelectionRange(pos, pos);
};
var _setCaretIE = function(input, pos) {
var range = input.createTextRange();
range.move('character', pos);
range.select();
};
/**
* Sets the position of the caret in the given input.
* @param {HTMLInputElement|HTMLTextAreaElement} input input or textarea element
* @param {Number} pos
* @see http://parentnode.org/javascript/working-with-the-cursor-position/
*/
var _setCaret = function(input, pos) {
input.focus();
pos = _getIndex(input, pos);
// Mozilla, et al.
if (_support.setSelectionRange) {
_setCaretW3(input, pos);
}
// IE
else if (_support.createTextRange) {
_setCaretIE(input, pos);
}
};
/**
* Inserts the specified text at the current caret position in the given input.
* @param {HTMLInputElement|HTMLTextAreaElement} input input or textarea element
* @param {String} text
* @see http://parentnode.org/javascript/working-with-the-cursor-position/
*/
var _insertAtCaret = function(input, text) {
var curPos = _getCaret(input);
var oldValueNorm = _getValue(input).replace(_rCarriageReturn, '');
var newLength = +(curPos + text.length + (oldValueNorm.length - curPos));
var maxLength = +input.getAttribute('maxlength');
if(_hasAttr(input, 'maxlength') && newLength > maxLength) {
var delta = text.length - (newLength - maxLength);
text = text.substr(0, delta);
}
_setValue(input, oldValueNorm.substr(0, curPos) + text + oldValueNorm.substr(curPos));
_setCaret(input, curPos + text.length);
};
var _getInputRangeW3 = function(input) {
var range = new Range();
range.start = input.selectionStart;
range.end = input.selectionEnd;
var min = Math.min(range.start, range.end);
var max = Math.max(range.start, range.end);
range.length = max - min;
range.text = _getValue(input).substring(min, max);
return range;
};
/** @see http://stackoverflow.com/a/3648244/467582 */
var _getInputRangeIE = function(input) {
var range = new Range();
input.focus();
var selection = document.selection.createRange();
if (selection && selection.parentElement() === input) {
var len, normalizedValue, textInputRange, endRange, start = 0, end = 0;
var rawValue = _getValue(input);
len = rawValue.length;
normalizedValue = rawValue.replace(/\r\n/g, "\n");
// Create a working TextRange that lives only in the input
textInputRange = input.createTextRange();
textInputRange.moveToBookmark(selection.getBookmark());
// Check if the start and end of the selection are at the very end
// of the input, since moveStart/moveEnd doesn't return what we want
// in those cases
endRange = input.createTextRange();
endRange.collapse(false);
if (textInputRange.compareEndPoints("StartToEnd", endRange) > -1) {
start = end = len;
} else {
start = -textInputRange.moveStart("character", -len);
start += normalizedValue.slice(0, start).split("\n").length - 1;
if (textInputRange.compareEndPoints("EndToEnd", endRange) > -1) {
end = len;
} else {
end = -textInputRange.moveEnd("character", -len);
end += normalizedValue.slice(0, end).split("\n").length - 1;
}
}
/// normalize newlines
start -= (rawValue.substring(0, start).split('\r\n').length - 1);
end -= (rawValue.substring(0, end).split('\r\n').length - 1);
/// normalize newlines
range.start = start;
range.end = end;
range.length = range.end - range.start;
range.text = normalizedValue.substr(range.start, range.length);
}
return range;
};
/**
* Gets the selected text range of the given input.
* @param {HTMLInputElement|HTMLTextAreaElement} input input or textarea element
* @returns {Range}
* @see http://stackoverflow.com/a/263796/467582
* @see http://stackoverflow.com/a/2966703/467582
*/
var _getInputRange = function(input) {
if (!input) {
return undefined;
}
// Mozilla, et al.
if (_support.setSelectionRange) {
return _getInputRangeW3(input);
}
// IE
else if (_support.createTextRange) {
return _getInputRangeIE(input);
}
return undefined;
};
var _setInputRangeW3 = function(input, startPos, endPos) {
input.setSelectionRange(startPos, endPos);
};
var _setInputRangeIE = function(input, startPos, endPos) {
var tr = input.createTextRange();
tr.moveEnd('textedit', -1);
tr.moveStart('character', startPos);
tr.moveEnd('character', endPos - startPos);
tr.select();
};
/**
* Sets the selected text range of (i.e., highlights text in) the given input.
* @param {HTMLInputElement|HTMLTextAreaElement} input input or textarea element
* @param {Number} startPos Zero-based index
* @param {Number} endPos Zero-based index
* @see http://parentnode.org/javascript/working-with-the-cursor-position/
* @see http://stackoverflow.com/a/2966703/467582
*/
var _setInputRange = function(input, startPos, endPos) {
startPos = _getIndex(input, startPos);
endPos = _getIndex(input, endPos);
// Mozilla, et al.
if (_support.setSelectionRange) {
_setInputRangeW3(input, startPos, endPos);
}
// IE
else if (_support.createTextRange) {
_setInputRangeIE(input, startPos, endPos);
}
};
/**
* Replaces the currently selected text with the given string.
* @param {HTMLInputElement|HTMLTextAreaElement} input input or textarea element
* @param {String} text New text that will replace the currently selected text.
* @see http://parentnode.org/javascript/working-with-the-cursor-position/
*/
var _replaceInputRange = function(input, text) {
var $input = $(input);
var oldValue = $input.val();
var selection = _getInputRange(input);
var newLength = +(selection.start + text.length + (oldValue.length - selection.end));
var maxLength = +$input.attr('maxlength');
if($input.is('[maxlength]') && newLength > maxLength) {
var delta = text.length - (newLength - maxLength);
text = text.substr(0, delta);
}
// Now that we know what the user selected, we can replace it
var startText = oldValue.substr(0, selection.start);
var endText = oldValue.substr(selection.end);
$input.val(startText + text + endText);
// Reset the selection
var startPos = selection.start;
var endPos = startPos + text.length;
_setInputRange(input, selection.length ? startPos : endPos, endPos);
};
var _selectAllW3 = function(elem) {
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(elem);
selection.removeAllRanges();
selection.addRange(range);
};
var _selectAllIE = function(elem) {
var range = document.body.createTextRange();
range.moveToElementText(elem);
range.select();
};
/**
* Select all text in the given element.
* @param {HTMLElement} elem Any block or inline element other than a form element.
*/
var _selectAll = function(elem) {
var $elem = $(elem);
if ($elem.is('input, textarea') || elem.select) {
$elem.select();
return;
}
// Mozilla, et al.
if (_support.setSelectionRange) {
_selectAllW3(elem);
}
// IE
else if (_support.createTextRange) {
_selectAllIE(elem);
}
};
var _deselectAll = function() {
if (document.selection) {
document.selection.empty();
}
else if (window.getSelection) {
window.getSelection().removeAllRanges();
}
};
$.extend($.fn, {
/**
* Gets or sets the position of the caret or inserts text at the current caret position in an input or textarea element.
* @returns {Number|jQuery} The current caret position if invoked as a getter (with no arguments)
* or this jQuery object if invoked as a setter or inserter.
* @see http://web.archive.org/web/20080704185920/http://parentnode.org/javascript/working-with-the-cursor-position/
* @since 1.0.0
* @example
* <pre>
* // Get position
* var pos = $('input:first').caret();
* </pre>
* @example
* <pre>
* // Set position
* $('input:first').caret(15);
* $('input:first').caret(-3);
* </pre>
* @example
* <pre>
* // Insert text at current position
* $('input:first').caret('Some text');
* </pre>
*/
caret: function() {
var $inputs = this.filter('input, textarea');
// getCaret()
if (arguments.length === 0) {
var input = $inputs.get(0);
return _getCaret(input);
}
// setCaret(position)
else if (typeof arguments[0] === 'number') {
var pos = arguments[0];
$inputs.each(function(_i, input) {
_setCaret(input, pos);
});
}
// insertAtCaret(text)
else {
var text = arguments[0];
$inputs.each(function(_i, input) {
_insertAtCaret(input, text);
});
}
return this;
},
/**
* Gets or sets the selection range or replaces the currently selected text in an input or textarea element.
* @returns {Range|jQuery} The current selection range if invoked as a getter (with no arguments)
* or this jQuery object if invoked as a setter or replacer.
* @see http://stackoverflow.com/a/2966703/467582
* @since 1.0.0
* @example
* <pre>
* // Get selection range
* var range = $('input:first').range();
* </pre>
* @example
* <pre>
* // Set selection range
* $('input:first').range(15);
* $('input:first').range(15, 20);
* $('input:first').range(-3);
* $('input:first').range(-8, -3);
* </pre>
* @example
* <pre>
* // Replace the currently selected text
* $('input:first').range('Replacement text');
* </pre>
*/
range: function() {
var $inputs = this.filter('input, textarea');
// getRange() = { start: pos, end: pos }
if (arguments.length === 0) {
var input = $inputs.get(0);
return _getInputRange(input);
}
// setRange(startPos, endPos)
else if (typeof arguments[0] === 'number') {
var startPos = arguments[0];
var endPos = arguments[1];
$inputs.each(function(_i, input) {
_setInputRange(input, startPos, endPos);
});
}
// replaceRange(text)
else {
var text = arguments[0];
$inputs.each(function(_i, input) {
_replaceInputRange(input, text);
});
}
return this;
},
/**
* Selects all text in each element of this jQuery object.
* @returns {jQuery} This jQuery object
* @see http://stackoverflow.com/a/11128179/467582
* @since 1.5.0
* @example
* <pre>
* // Select the contents of span elements when clicked
* $('span').on('click', function() { $(this).highlight(); });
* </pre>
*/
selectAll: function() {
return this.each(function(_i, elem) {
_selectAll(elem);
});
}
});
$.extend($, {
/**
* Deselects all text on the page.
* @returns {jQuery} The jQuery function
* @since 1.5.0
* @example
* <pre>
* // Select some text
* $('span').selectAll();
*
* // Deselect the text
* $.deselectAll();
* </pre>
*/
deselectAll: function() {
_deselectAll();
return this;
}
});
}(window.jQuery || window.Zepto || window.$));

View File

@@ -17,11 +17,15 @@ checkboxReplace = function(md, options, Token) {
idPrefix: 'checkbox'
};
options = Object.assign(defaults, options);
pattern = /\[(X|\s|\_|\-)\]\s(.*)/i;
createTokens = function(checked, label, Token) {
pattern = /(.*?)(\[(X|\s|\_|\-)\])(.*)/igm;
createTokens = function(checked, label, Token, before) {
var id, idNumeric, nodes, token;
nodes = [];
token = new Token("text", "", 0);
token.content = before;
nodes.push(token);
/**
* <div class="checkbox">
*/
@@ -42,6 +46,7 @@ checkboxReplace = function(md, options, Token) {
if (checked === true) {
token.attrs.push(["checked", "true"]);
}
token.attrs.push(["class", "checkbox"]);
nodes.push(token);
/**
@@ -68,19 +73,20 @@ checkboxReplace = function(md, options, Token) {
return nodes;
};
splitTextToken = function(original, Token) {
var checked, label, matches, text, value;
var checked, label, matches, text, value, before;
text = original.content;
matches = text.match(pattern);
matches = pattern.exec(text);
if (matches === null) {
return original;
}
checked = false;
value = matches[1];
label = matches[2];
before = matches[1];
value = matches[3];
label = matches[4];
if (value === "X" || value === "x") {
checked = true;
}
return createTokens(checked, label, Token);
return createTokens(checked, label, Token, before);
};
return function(state) {
lastId = 0;
@@ -94,11 +100,11 @@ checkboxReplace = function(md, options, Token) {
continue;
}
tokens = blockTokens[j].children;
i = tokens.length - 1;
while (i >= 0) {
i = 0;
while (i < tokens.length) {
token = tokens[i];
blockTokens[j].children = tokens = arrayReplaceAt(tokens, i, splitTextToken(token, state.Token));
i--;
i++;
}
j++;
}

10708
js/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -3,37 +3,49 @@
"description": "Frontend for the Nextcloud Deck app",
"repository": "https://github.com/nextcloud/deck",
"version": "1.0.0",
"main": "Gruntfile.js",
"directories": {
"test": "tests"
},
"dependencies": {
"@uirouter/angularjs": "^1.0.19",
"angular": "^1.7.2",
"angular-animate": "^1.7.2",
"angular-file-upload": "^2.5.0",
"@uirouter/angularjs": "^1.0.28",
"angular": "^1.8.0",
"angular-animate": "^1.8.0",
"angular-file-upload": "^2.6.1",
"angular-markdown-it": "^0.6.1",
"angular-sanitize": "^1.7.2",
"angular-sanitize": "^1.8.0",
"babel-polyfill": "^6.26.0",
"markdown-it": "^8.4.2",
"markdown-it": "^10.0.0",
"markdown-it-link-target": "^1.0.2",
"nextcloud-axios": "^0.2.1",
"nextcloud-vue": "^0.12.8",
"nextcloud-vue-collections": "^0.6.0",
"ng-infinite-scroll": "^1.3.0",
"ng-sortable": "^1.3.8",
"ui-select": "^0.19.8"
"ui-select": "^0.19.8",
"vue": "^2.6.12",
"vuex": "^3.5.1"
},
"devDependencies": {
"babel-core": "^6.26.0",
"babel-loader": "^7.1.5",
"babel-preset-env": "^1.7.0",
"css-loader": "^1.0.0",
"karma": "^2.0.4",
"mini-css-extract-plugin": "^0.4.1",
"node-sass": "^4.9.2",
"webpack": "^4.16.1",
"webpack-cli": "^3.1.0",
"webpack-merge": "^4.1.3"
"@babel/core": "^7.11.4",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/polyfill": "^7.10.4",
"@babel/preset-env": "^7.11.0",
"babel-loader": "^8.1.0",
"css-loader": "^3.6.0",
"karma": "^5.1.1",
"mini-css-extract-plugin": "^0.9.0",
"minimist": "^1.2.5",
"style-loader": "^1.2.1",
"url-loader": "^4.1.0",
"vue-loader": "^15.9.3",
"vue-style-loader": "^4.1.2",
"vue-template-compiler": "^2.6.12",
"webpack": "^4.44.1",
"webpack-cli": "^3.3.12",
"webpack-merge": "^4.2.2"
},
"scripts": {
"build": "./node_modules/webpack-cli/bin/cli.js --mode production --config webpack.prod.config.js",
"build": "NODE_ENV=production ./node_modules/webpack-cli/bin/cli.js --mode production --config webpack.prod.config.js",
"dev": "./node_modules/webpack-cli/bin/cli.js --mode development --config webpack.dev.config.js",
"watch": "./node_modules/webpack-cli/bin/cli.js --mode development --config webpack.dev.config.js --watch",
"test": "echo \"Warning: no test specified\" && exit 0"

View File

@@ -0,0 +1,256 @@
/*
* @copyright Copyright (c) 2018 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/>.
*
*/
import app from '../app/App.js';
import CommentCollection from '../legacy/commentcollection';
import CommentModel from '../legacy/commentmodel';
const DECK_ACTIVITY_TYPE_BOARD = 'deck_board';
const DECK_ACTIVITY_TYPE_CARD = 'deck_card';
/* global OC oc_requesttoken */
class ActivityService {
static get RESULT_PER_PAGE() { return 50; }
constructor ($rootScope, $filter, $http, $q) {
this.running = false;
this.runningNewer = false;
this.$filter = $filter;
this.$http = $http;
this.$q = $q;
this.$rootScope = $rootScope;
this.data = {};
this.data[DECK_ACTIVITY_TYPE_BOARD] = {};
this.data[DECK_ACTIVITY_TYPE_CARD] = {};
this.toEnhanceWithComments = [];
this.commentCollection = new CommentCollection();
this.commentCollection._limit = ActivityService.RESULT_PER_PAGE;
this.commentCollection.on('request', function() {
}, this);
this.commentCollection.on('sync', function(a) {
for (let index in this.toEnhanceWithComments) {
if (this.toEnhanceWithComments.hasOwnProperty(index)) {
let item = this.toEnhanceWithComments[index];
let commentId = Array.isArray(item.subject_rich[1].comment) ? item.subject_rich[1].comment.id : item.subject_rich[1].comment;
item.commentModel = this.commentCollection.get(commentId);
if (typeof item.commentModel !== 'undefined') {
this.toEnhanceWithComments = this.toEnhanceWithComments.filter((entry) => entry.activity_id !== item.activity_id);
}
}
}
var firstUnread = this.commentCollection.findWhere({isUnread: true});
if (typeof firstUnread !== 'undefined') {
this.commentCollection.updateReadMarker();
}
this.notify();
}, this);
this.commentCollection.on('add', function(model, collection, options) {
// we need to update the model, because it consists of client data
// only, but the server might add meta data, e.g. about mentions
model.fetch();
}, this);
this.since = {
deck_card: {
},
deck_board: {
},
};
}
/**
* We need a event here to properly update scope once the external data from
* the comments backbone js code has changed
*/
subscribe(scope, callback) {
let handler = this.$rootScope.$on('notify-comment-update', callback);
scope.$on('$destroy', handler);
}
notify() {
this.$rootScope.$emit('notify-comment-update');
}
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;
}
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;
}
}
fetchCardActivities(type, id, since) {
this.running = true;
this.checkData(type, id);
const self = this;
return this.$http.get(ActivityService.getUrl(type, id, since)).then(function (response) {
const objects = response.data.ocs.data;
for (let index in objects) {
if (objects.hasOwnProperty(index)) {
let item = objects[index];
self.addItem(type, id, item);
if (item.activity_id > self.since[type][id].latest) {
self.since[type][id].latest = item.activity_id;
}
}
}
self.data[type][id].sort(function(a, b) {
return b.activity_id - a.activity_id;
});
self.since[type][id].oldest = response.headers('X-Activity-Last-Given');
self.running = false;
return response;
}, function (error) {
if (error.status === 304 || error.status === 404) {
self.since[type][id].finished = true;
}
self.running = false;
});
}
fetchMoreActivities(type, id, success) {
const self = this;
this.checkData(type, id);
if (this.running === true) {
return this.runningPromise;
}
if (!this.since[type][id].finished) {
this.runningPromise = this.fetchCardActivities(type, id, this.since[type][id].oldest);
this.runningPromise.then(function() {
if (type === 'deck_card') {
self.commentCollection.fetchNext();
}
});
return this.runningPromise;
}
return Promise.reject();
}
checkData(type, id) {
if (!Array.isArray(this.data[type][id])) {
this.data[type][id] = [];
}
if (typeof this.since[type][id] === 'undefined') {
this.since[type][id] = {
latest: -1,
oldestCatchedUp: false,
oldest: '0',
finished: false,
};
}
}
addItem(type, id, item) {
const self = this;
const existingEntry = this.data[type][id].findIndex((entry) => { return entry.activity_id === item.activity_id; });
if (existingEntry !== -1) {
return;
}
/** check if the fetched item from all deck activities is actually related */
const isUnrelatedBoard = (item.object_type === DECK_ACTIVITY_TYPE_BOARD && item.object_id !== id);
const isUnrelatedCard = (item.object_type === DECK_ACTIVITY_TYPE_CARD && (
(item.subject_rich[1].board && item.subject_rich[1].board.id !== id) || (typeof item.subject_rich[1].board === 'undefined'))
);
if (type === DECK_ACTIVITY_TYPE_BOARD && (isUnrelatedBoard || isUnrelatedCard)) {
return;
}
item.timestamp = new Date(item.datetime).getTime();
item.type = 'activity';
if (item.subject_rich[1].comment) {
item.type = 'comment';
item.commentModel = this.commentCollection.get(item.subject_rich[1].comment);
if (typeof item.commentModel === 'undefined') {
this.toEnhanceWithComments.push(item);
}
}
this.data[type][id].push(item);
}
/**
* Fetch newer activities starting from the latest ones that are in cache
*
* @param type
* @param id
*/
fetchNewerActivities(type, id) {
if (this.since[type][id].latest === 0) {
return Promise.resolve();
}
let self = this;
return this.fetchNewer(type, id).then(function() {
return self.fetchNewerActivities(type, id);
});
}
fetchNewer(type, id) {
const deferred = this.$q.defer();
this.running = true;
this.runningNewer = true;
const self = this;
this.$http.get(ActivityService.getUrl(type, id, this.since[type][id].latest) + '&sort=asc').then(function (response) {
let objects = response.data.ocs.data;
let data = [];
for (let index in objects) {
if (objects.hasOwnProperty(index)) {
let item = objects[index];
self.addItem(type, id, item);
}
}
self.data[type][id].sort(function(a, b) {
return b.activity_id - a.activity_id;
});
self.since[type][id].latest = response.headers('X-Activity-Last-Given');
self.data[type][id] = data.concat(self.data[type][id]);
self.running = false;
self.runningNewer = false;
deferred.resolve(objects);
}, function (error) {
self.runningNewer = false;
self.running = false;
});
return deferred.promise;
}
getData(type, id) {
if (!Array.isArray(this.data[type][id])) {
return [];
}
return this.data[type][id];
}
loadComments(id) {
this.commentCollection.reset();
this.commentCollection.setObjectId(id);
}
}
app.service('ActivityService', ActivityService);
export default ActivityService;
export {DECK_ACTIVITY_TYPE_BOARD, DECK_ACTIVITY_TYPE_CARD};

View File

@@ -4,35 +4,48 @@
* @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: oc_defaults */
app.factory('ApiService', function ($http, $q) {
var ApiService = function (http, endpoint) {
// Consider renaming endpoint to resource
this.endpoint = endpoint;
this.baseUrl = OC.generateUrl('/apps/deck/' + endpoint);
this.baseUrl = this.generateUrl(this.endpoint);
this.http = http;
this.q = $q;
this.data = {};
this.deleted = {};
this.id = null;
this.sorted = [];
};
ApiService.prototype.generateUrl = function(path) {
return OC.generateUrl('/apps/deck/' + path);
};
ApiService.prototype.tryAllThenDeleted = function(id) {
let object = this.data[id];
if (object === undefined) {
object = this.deleted[id];
}
return object;
};
ApiService.prototype.fetchAll = function () {
var deferred = $q.defer();
var self = this;
@@ -48,6 +61,31 @@ app.factory('ApiService', function ($http, $q) {
return deferred.promise;
};
ApiService.prototype.fetchDeleted = function (scopeId) {
var deferred = $q.defer();
var self = this;
self.deleted = {};
$http.get(this.generateUrl(scopeId + '/' + this.endpoint + '/deleted')).then(function (response) {
var objects = response.data;
objects.forEach(function (obj) {
if(self.deleted[obj.id] !== undefined) {
return;
}
self.deleted[obj.id] = obj;
if(self.afterFetch !== undefined) {
self.afterFetch(obj);
}
});
deferred.resolve(objects);
}, function (error) {
deferred.reject('Fetching ' + self.endpoint + ' failed');
});
return deferred.promise;
};
ApiService.prototype.fetchOne = function (id) {
this.id = id;
@@ -81,7 +119,7 @@ app.factory('ApiService', function ($http, $q) {
self.add(response.data);
deferred.resolve(response.data);
}, function (error) {
deferred.reject('Fetching' + self.endpoint + ' failed');
deferred.reject(error.data.message);
});
return deferred.promise;
};
@@ -93,7 +131,7 @@ app.factory('ApiService', function ($http, $q) {
self.add(response.data);
deferred.resolve(response.data);
}, function (error) {
deferred.reject('Updating ' + self.endpoint + ' failed');
deferred.reject(error.data.message);
});
return deferred.promise;
@@ -104,21 +142,41 @@ app.factory('ApiService', function ($http, $q) {
var self = this;
$http.delete(this.baseUrl + '/' + id).then(function (response) {
self.remove(id);
self.deleted[id] = self.data[id];
delete self.data[id];
let deletedAt = response.data.deletedAt;
if (deletedAt !== undefined) {
self.deleted[id].deletedAt = deletedAt;
}
deferred.resolve(response.data);
}, function (error) {
deferred.reject('Deleting ' + self.endpoint + ' failed');
});
return deferred.promise;
};
ApiService.prototype.undoDelete = function(entity) {
var self = this;
entity.deletedAt = 0;
var promise = this.update(entity);
promise.then(() => {
self.data[entity.id] = entity;
delete this.deleted[entity.id];
});
return promise;
};
// methods for managing data
ApiService.prototype.clear = function () {
this.data = {};
};
ApiService.prototype.add = function (entity) {
var element = this.data[entity.id];
if (element === undefined) {
@@ -132,11 +190,7 @@ app.factory('ApiService', function ($http, $q) {
element.status = {};
}
};
ApiService.prototype.remove = function (id) {
if (this.data[id] !== undefined) {
delete this.data[id];
}
};
ApiService.prototype.addAll = function (entities) {
var self = this;
angular.forEach(entities, function (entity) {

View File

@@ -4,23 +4,23 @@
* @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 */
/* global app OC angular */
app.factory('BoardService', function (ApiService, $http, $q) {
var BoardService = function ($http, ep, $q) {
ApiService.call(this, $http, ep, $q);
@@ -59,7 +59,7 @@ app.factory('BoardService', function (ApiService, $http, $q) {
var searchData = {
format: 'json',
perPage: 4,
itemType: [0, 1]
itemType: [0, 1, 7]
};
if (search !== "") {
searchData.search = search;
@@ -79,6 +79,7 @@ app.factory('BoardService', function (ApiService, $http, $q) {
var users = response.ocs.data.exact.users.concat(response.ocs.data.users.slice(0, 4));
var groups = response.ocs.data.exact.groups.concat(response.ocs.data.groups.slice(0, 4));
var circles = response.ocs.data.exact.groups.concat(response.ocs.data.circles.slice(0, 4));
// filter out everyone who is already in the share list
angular.forEach(users, function (item) {
@@ -105,6 +106,18 @@ app.factory('BoardService', function (ApiService, $http, $q) {
self.sharees.push(acl);
}
});
angular.forEach(circles, function (item) {
var acl = self.generateAcl(OC.Share.SHARE_TYPE_CIRCLE, item);
var exists = false;
angular.forEach(self.getCurrent().acl, function (acl) {
if (acl.participant.primaryKey === item.value.shareWith) {
exists = true;
}
});
if (!exists) {
self.sharees.push(acl);
}
});
deferred.resolve(self.sharees);
}, function () {
@@ -125,8 +138,8 @@ app.factory('BoardService', function (ApiService, $http, $q) {
displayname: ocsItem.label
},
permissionEdit: true,
permissionManage: true,
permissionShare: true,
permissionManage: false,
permissionShare: false,
type: type
};
};
@@ -159,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 {
@@ -179,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

@@ -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';

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

@@ -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';
@@ -27,6 +27,11 @@ app.factory('StackService', function (ApiService, CardService, $http, $q) {
ApiService.call(this, $http, ep, $q);
};
StackService.prototype = angular.copy(ApiService.prototype);
StackService.prototype.afterFetch = function(stack) {
CardService.addAll(stack.cards);
};
StackService.prototype.fetchAll = function (boardId) {
var deferred = $q.defer();
var self = this;
@@ -129,27 +134,6 @@ app.factory('StackService', function (ApiService, CardService, $http, $q) {
}
};
// FIXME: Should not show popup but proper undo mechanism
StackService.prototype.delete = function (id) {
var deferred = $q.defer();
var self = this;
OC.dialogs.confirm(t('deck', 'Are you sure you want to delete the stack with all of its data?'), t('deck', 'Delete'), function(state) {
if (!state) {
return;
}
$http.delete(self.baseUrl + '/' + id).then(function (response) {
self.remove(id);
deferred.resolve(response.data);
}, function (error) {
deferred.reject('Deleting ' + self.endpoint + ' failed');
});
});
return deferred.promise;
};
var service = new StackService($http, 'stacks', $q);
return service;
});

118
js/views/BoardSelector.vue Normal file
View File

@@ -0,0 +1,118 @@
<!--
- @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/>.
-
-->
<template>
<Modal @close="close">
<div id="modal-inner" :class="{ 'icon-loading': loading }">
<h1>{{ t('deck', 'Select the board to link to a project') }}</h1>
<ul v-if="!loading">
<li v-for="board in boards" v-if="!currentBoard || ''+board.id !== ''+currentBoard" @click="selectedBoard=board.id" :class="{'selected': (selectedBoard === board.id) }">
<span class="board-bullet" :style="{ 'backgroundColor': '#' + board.color }"></span>
<span>{{ board.title }}</span>
</li>
</ul>
<button v-if="!loading" @click="select" class="primary">{{ t('deck', 'Select board') }}</button>
</div>
</Modal>
</template>
<style scoped>
#modal-inner {
width: 90vw;
max-width: 400px;
padding: 20px;
}
ul {
min-height: 100px;
}
li {
padding: 6px;
border: 1px solid transparent;
}
li:hover, li:focus {
background-color: var(--color-background-dark);
}
li.selected {
border: 1px solid var(--color-primary);
}
.board-bullet {
display: inline-block;
width: 12px;
height: 12px;
border: none;
border-radius: 50%;
cursor: pointer;
}
li > span,
.avatar {
vertical-align: middle;
}
</style>
<script>
/* global OC */
import { Modal } from 'nextcloud-vue/dist/Components/Modal'
import { Avatar } from 'nextcloud-vue/dist/Components/Avatar'
import axios from 'nextcloud-axios'
export default {
name: 'CollaborationView',
components: {
Modal, Avatar
},
data() {
return {
boards: [],
selectedBoard: null,
loading: true,
currentBoard: null,
}
},
beforeMount() {
this.fetchBoards();
if (typeof angular !== 'undefined' && angular.element('#board')) {
try {
this.currentBoard = angular.element('#board').scope().boardservice.id || null;
} catch (e) {}
}
},
methods: {
fetchBoards() {
axios.get(OC.generateUrl('/apps/deck/boards')).then((response) => {
this.boards = response.data
this.loading = false
})
},
close() {
this.$root.$emit('close');
},
select() {
this.$root.$emit('select', this.selectedBoard)
}
},
computed: {
},
}
</script>

View File

@@ -0,0 +1,56 @@
<!--
- @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/>.
-
-->
<template>
<div>
<collection-list v-if="boardId" type="deck" :id="boardId" :name="boardTitle"></collection-list>
</div>
</template>
<script>
import { CollectionList } from 'nextcloud-vue-collections';
import Vue from 'vue';
import PopoverMenu from 'nextcloud-vue/dist/Components/PopoverMenu'
Vue.component('popover-menu', PopoverMenu);
export default {
name: 'CollaborationView',
computed: {
boardId() {
if (this.$root.model && this.$root.model.id) {
return '' + this.$root.model.id;
}
return null;
},
boardTitle() {
if (this.$root.model && this.$root.model.title) {
return '' + this.$root.model.title;
}
return '';
}
},
components: {
CollectionList: CollectionList
}
}
</script>

View File

@@ -1,68 +1,76 @@
const path = require('path');
const webpack = require('webpack');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
require('babel-polyfill');
const { VueLoaderPlugin } = require('vue-loader');
module.exports = {
node: {
fs: 'empty',
},
entry: {
deck: ['babel-polyfill', './init.js'],
},
output: {
filename: '[name].js',
path: __dirname + '/build'
},
resolve: {
modules: [path.resolve(__dirname), 'node_modules'],
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['env'],
}
},
{
test: /\.css$/,
use: [
MiniCssExtractPlugin.loader,
'css-loader'
]
}
]
},
optimization: {
splitChunks: {
cacheGroups: {
/* separate vendor chunk for node_modules and legacy scripts */
commons: {
test: /[\\/]node_modules[\\/]/,
name: 'vendor',
chunks: 'all'
},
legacy: {
test: /[\\/]legacy[\\/]/,
name: 'vendor',
chunks: 'all'
}
}
}
},
/* use external jQuery from server */
externals: {
'jquery': 'jQuery'
},
plugins: [
new MiniCssExtractPlugin('[name].css'),
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery'
})
]
node: {
fs: 'empty',
},
entry: {
deck: ['./init.js'],
collections: ['./init-collections.js']
},
output: {
filename: '[name].js',
path: __dirname + '/build'
},
module: {
rules: [
{
test: /\.css$/,
use: ['vue-style-loader', 'style-loader', 'css-loader']
},
{
test: /\.vue$/,
loader: 'vue-loader'
},
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['@babel/preset-env'],
plugins: ['@babel/plugin-syntax-dynamic-import']
}
},
{
test: /\.scss$/,
use: [
'vue-style-loader',
'css-loader',
'sass-loader'
]
},
{
test: /\.(png|jpg|gif|svg)$/,
loader: 'url-loader',
options: {
name: '[name].[ext]?[hash]'
}
},
]
},
/* use external jQuery from server */
externals: {
'jquery': 'jQuery'
},
resolve: {
alias: {
vue$: 'vue/dist/vue.esm.js'
},
extensions: ['*', '.js', '.vue', '.json'],
modules: [
path.resolve(__dirname),
path.join(__dirname, 'node_modules'),
'node_modules'
]
},
plugins: [
new VueLoaderPlugin(),
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery'
})
]
};

View File

@@ -2,5 +2,6 @@ const merge = require('webpack-merge');
const baseConfig = require('./webpack.config.js');
module.exports = merge(baseConfig, {
mode: 'development'
mode: 'development',
devtool: 'source-map',
});

View File

@@ -1,15 +1,18 @@
const webpack = require('webpack');
const merge = require('webpack-merge');
const baseConfig = require('./webpack.config.js');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const TerserPlugin = require('terser-webpack-plugin');
module.exports = merge(baseConfig, {
mode: 'production',
devtool: '#source-map',
optimization: {
minimize: true,
minimizer: [
new UglifyJsPlugin({
test: /(vendor\.js)+/i
})
]
}});
new TerserPlugin({
test: /vendor\.js(\?.*)?$/i,
}),
],
},
});

View File

@@ -1,36 +1,4 @@
[package]
exclude = [
"build/",
".git",
"js/node_modules",
"js/tests",
"js/legacy",
"js/controller",
"js/directive",
"js/filters",
"js/service",
"js/bower.json",
"js/.bowerrc",
"js/.jshintrc",
"js/Gruntfile.js",
"js/package.json",
"js/package-lock.json",
"tests",
".codecov.yml",
"composer.json",
"composer.lock",
"_config.yml",
".drone.yml",
".travis.yml",
".eslintignore",
".eslintrc.yml",
".gitignore",
"issue_template.md",
"krankerl.toml",
"Makefile",
"run-eslint.sh"
]
before_cmds = [
'make clean-build',
'make build'

33
l10n/af.js Normal file
View File

@@ -0,0 +1,33 @@
OC.L10N.register(
"deck",
{
"Hours" : "Uur",
"Minutes" : "Minute",
"File already exists" : "Lêer bestaan reeds",
"Personal" : "Persoonlik",
"Done" : "Gereed",
"The file was uploaded" : "Die lêer is opgelaai",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die opgelaaide lêer oorskry die upload_max_filesize riglyn in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die opgelaaide lêer oorskry die MAX_FILE_SIZE riglyn wat in die HTML vorm gespesifiseer is",
"The file was only partially uploaded" : "Die lêer is slegs gedeeltelik op gelaai",
"No file was uploaded" : "Geen lêer is opgelaai",
"Missing a temporary folder" : "Ontbrekende tydelike gids",
"A PHP extension stopped the file upload" : "n PHP-uitbreiding het die oplaai gestaak",
"Actions" : "Aksies",
"Close" : "Sluit",
"Tags" : "Etikette",
"Group" : "Groep",
"Loading" : "Laai tans..",
"Edit" : "Wysig",
"Share" : "Deel",
"Create" : "Skep",
"Title" : "Titel",
"Cancel upload" : "Kanselleer oplaai",
"by" : "deur",
"Created:" : "Geskep:",
"Due date" : "Sperdatum",
"Description" : "Beskrywing",
"Saved" : "Bewaar",
"Settings" : "Instellings"
},
"nplurals=2; plural=(n != 1);");

31
l10n/af.json Normal file
View File

@@ -0,0 +1,31 @@
{ "translations": {
"Hours" : "Uur",
"Minutes" : "Minute",
"File already exists" : "Lêer bestaan reeds",
"Personal" : "Persoonlik",
"Done" : "Gereed",
"The file was uploaded" : "Die lêer is opgelaai",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "Die opgelaaide lêer oorskry die upload_max_filesize riglyn in php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Die opgelaaide lêer oorskry die MAX_FILE_SIZE riglyn wat in die HTML vorm gespesifiseer is",
"The file was only partially uploaded" : "Die lêer is slegs gedeeltelik op gelaai",
"No file was uploaded" : "Geen lêer is opgelaai",
"Missing a temporary folder" : "Ontbrekende tydelike gids",
"A PHP extension stopped the file upload" : "n PHP-uitbreiding het die oplaai gestaak",
"Actions" : "Aksies",
"Close" : "Sluit",
"Tags" : "Etikette",
"Group" : "Groep",
"Loading" : "Laai tans..",
"Edit" : "Wysig",
"Share" : "Deel",
"Create" : "Skep",
"Title" : "Titel",
"Cancel upload" : "Kanselleer oplaai",
"by" : "deur",
"Created:" : "Geskep:",
"Due date" : "Sperdatum",
"Description" : "Beskrywing",
"Saved" : "Bewaar",
"Settings" : "Instellings"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

42
l10n/ar.js Normal file
View File

@@ -0,0 +1,42 @@
OC.L10N.register(
"deck",
{
"Hours" : "ساعات",
"Minutes" : "دقائق",
"File already exists" : "الملف موجود مسبقاً",
"Personal" : "شخصي",
"Finished" : "مكتملة",
"Done" : "تم",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم الملف الذي تريد ترفيعه أعلى مما MAX_FILE_SIZE يسمح به في واجهة ال HTML.",
"No file was uploaded" : "لم يتم رفع أي ملف",
"Missing a temporary folder" : "المجلد المؤقت غير موجود",
"Actions" : "الإجراءات",
"Delete card" : "حذف البطاقة",
"Close" : "إغلاق",
"Sharing" : "المشاركة",
"Tags" : "الوسوم",
"Timeline" : "الخيط الزمني",
"Group" : "الفريق",
"Circle" : "حلقة",
"Loading" : "Loading",
"Edit" : "تعديل",
"Share" : "شارك",
"Update tag" : "تحديث الوسم",
"Edit tag" : "تعديل الوسم",
"Delete tag" : "حذف الوسم",
"Create" : "إنشاء",
"Status" : "الحالة",
"Title" : "العنوان",
"More actions" : "إجراءات أخرى",
"Cancel upload" : "إلغاء الرفع",
"by" : "من قبل",
"Delete attachment" : "حذف المرفق",
"Modified:" : "عُدل في :",
"Created:" : "تاريخ الإنشاء :",
"Description" : "الوصف",
"Attachments" : "المرفقات",
"Saved" : "تم الإحتفاظ به",
"Upload attachment" : "رفع المرفقات",
"Settings" : "الإعدادات"
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");

40
l10n/ar.json Normal file
View File

@@ -0,0 +1,40 @@
{ "translations": {
"Hours" : "ساعات",
"Minutes" : "دقائق",
"File already exists" : "الملف موجود مسبقاً",
"Personal" : "شخصي",
"Finished" : "مكتملة",
"Done" : "تم",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "حجم الملف الذي تريد ترفيعه أعلى مما MAX_FILE_SIZE يسمح به في واجهة ال HTML.",
"No file was uploaded" : "لم يتم رفع أي ملف",
"Missing a temporary folder" : "المجلد المؤقت غير موجود",
"Actions" : "الإجراءات",
"Delete card" : "حذف البطاقة",
"Close" : "إغلاق",
"Sharing" : "المشاركة",
"Tags" : "الوسوم",
"Timeline" : "الخيط الزمني",
"Group" : "الفريق",
"Circle" : "حلقة",
"Loading" : "Loading",
"Edit" : "تعديل",
"Share" : "شارك",
"Update tag" : "تحديث الوسم",
"Edit tag" : "تعديل الوسم",
"Delete tag" : "حذف الوسم",
"Create" : "إنشاء",
"Status" : "الحالة",
"Title" : "العنوان",
"More actions" : "إجراءات أخرى",
"Cancel upload" : "إلغاء الرفع",
"by" : "من قبل",
"Delete attachment" : "حذف المرفق",
"Modified:" : "عُدل في :",
"Created:" : "تاريخ الإنشاء :",
"Description" : "الوصف",
"Attachments" : "المرفقات",
"Saved" : "تم الإحتفاظ به",
"Upload attachment" : "رفع المرفقات",
"Settings" : "الإعدادات"
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
}

50
l10n/ast.js Normal file
View File

@@ -0,0 +1,50 @@
OC.L10N.register(
"deck",
{
"Hours" : "Hores",
"Minutes" : "Minutos",
"File already exists" : "Yá esiste'l ficheru",
"Deck" : "Deck",
"Personal" : "Personal",
"Finished" : "Finó",
"Action needed" : "Precísase aición",
"Later" : "Más sero",
"Done" : "Fecho",
"The file was uploaded" : "Xubióse'l ficheru",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubíu perpasa la direutiva de xuba upload_max_filesize en php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu perpasa la direutiva \"MAX_FILE_SIZE\" especificada nel formulariu HTML",
"No file was uploaded" : "Nun se xubieron fichjeros",
"Missing a temporary folder" : "Falta un direutoriu temporal",
"Could not write file to disk" : "Nun pudo escribise nel discu'l ficheru",
"A PHP extension stopped the file upload" : "Una estensión de PHP paró la xuba de ficheros",
"Submit" : "Unviar",
"Show archived cards" : "Amosar tarxetes archivaes",
"Actions" : "Aiciones",
"Close" : "Zarrar",
"Sharing" : "Compartiendo",
"Tags" : "Etiquetes",
"Select users or groups to share with" : "Esbilla usuarios o grupos colos que compartir",
"Group" : "Group",
"Circle" : "Círculu",
"No matching user or group found." : "Nun s'alcontró dengún usuariu o grupu que concasara.",
"Loading" : "Cargando",
"Edit" : "Editar",
"Share" : "Compartir",
"Manage" : "Xestionar",
"Discard share" : "Escartar compartición",
"Create" : "Crear",
"Status" : "Estáu",
"Title" : "Títulu",
"Members" : "Miembros",
"More actions" : "Más aiciones",
"Cancel upload" : "Encaboxar xuba",
"by" : "por",
"Modified:" : "Modificáu:",
"Created:" : "Creóse'l",
"Click to set" : "Primi p'afitar",
"Description" : "Descripción",
"Attachments" : "Axuntos",
"Saved" : "Guardóse",
"Settings" : "Settings"
},
"nplurals=2; plural=(n != 1);");

48
l10n/ast.json Normal file
View File

@@ -0,0 +1,48 @@
{ "translations": {
"Hours" : "Hores",
"Minutes" : "Minutos",
"File already exists" : "Yá esiste'l ficheru",
"Deck" : "Deck",
"Personal" : "Personal",
"Finished" : "Finó",
"Action needed" : "Precísase aición",
"Later" : "Más sero",
"Done" : "Fecho",
"The file was uploaded" : "Xubióse'l ficheru",
"The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El ficheru xubíu perpasa la direutiva de xuba upload_max_filesize en php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El ficheru xubíu perpasa la direutiva \"MAX_FILE_SIZE\" especificada nel formulariu HTML",
"No file was uploaded" : "Nun se xubieron fichjeros",
"Missing a temporary folder" : "Falta un direutoriu temporal",
"Could not write file to disk" : "Nun pudo escribise nel discu'l ficheru",
"A PHP extension stopped the file upload" : "Una estensión de PHP paró la xuba de ficheros",
"Submit" : "Unviar",
"Show archived cards" : "Amosar tarxetes archivaes",
"Actions" : "Aiciones",
"Close" : "Zarrar",
"Sharing" : "Compartiendo",
"Tags" : "Etiquetes",
"Select users or groups to share with" : "Esbilla usuarios o grupos colos que compartir",
"Group" : "Group",
"Circle" : "Círculu",
"No matching user or group found." : "Nun s'alcontró dengún usuariu o grupu que concasara.",
"Loading" : "Cargando",
"Edit" : "Editar",
"Share" : "Compartir",
"Manage" : "Xestionar",
"Discard share" : "Escartar compartición",
"Create" : "Crear",
"Status" : "Estáu",
"Title" : "Títulu",
"Members" : "Miembros",
"More actions" : "Más aiciones",
"Cancel upload" : "Encaboxar xuba",
"by" : "por",
"Modified:" : "Modificáu:",
"Created:" : "Creóse'l",
"Click to set" : "Primi p'afitar",
"Description" : "Descripción",
"Attachments" : "Axuntos",
"Saved" : "Guardóse",
"Settings" : "Settings"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

29
l10n/az.js Normal file
View File

@@ -0,0 +1,29 @@
OC.L10N.register(
"deck",
{
"Hours" : "Saatlar",
"Minutes" : "Dəqiqələr",
"Personal" : "Şəxsi",
"Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Yüklənilən faylın həcmi HTML formasinda olan MAX_FILE_SIZE direktivində təyin dilmiş həcmi aşır.",
"No file was uploaded" : "Heç bir fayl yüklənilmədi",
"Missing a temporary folder" : "Müvəqqəti qovluq çatışmır",
"Actions" : "İşlər",
"Close" : "Bağla",
"Sharing" : "Paylaşılır",
"Tags" : "Işarələr",
"Group" : "Qrup",
"Loading" : "Loading",
"Edit" : "Dəyişiklik et",
"Share" : "Paylaş",
"Create" : "Yarat",
"Title" : "Başlıq",
"Cancel upload" : "Yüklənməni dayandır",
"by" : "onunla",
"Modified:" : "Dəyişdirildi:",
"Created:" : "Yaradıldı:",
"Description" : "Açıqlanma",
"Saved" : "Saxlanıldı",
"Settings" : "Quraşdırmalar"
},
"nplurals=2; plural=(n != 1);");

27
l10n/az.json Normal file
View File

@@ -0,0 +1,27 @@
{ "translations": {
"Hours" : "Saatlar",
"Minutes" : "Dəqiqələr",
"Personal" : "Şəxsi",
"Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Yüklənilən faylın həcmi HTML formasinda olan MAX_FILE_SIZE direktivində təyin dilmiş həcmi aşır.",
"No file was uploaded" : "Heç bir fayl yüklənilmədi",
"Missing a temporary folder" : "Müvəqqəti qovluq çatışmır",
"Actions" : "İşlər",
"Close" : "Bağla",
"Sharing" : "Paylaşılır",
"Tags" : "Işarələr",
"Group" : "Qrup",
"Loading" : "Loading",
"Edit" : "Dəyişiklik et",
"Share" : "Paylaş",
"Create" : "Yarat",
"Title" : "Başlıq",
"Cancel upload" : "Yüklənməni dayandır",
"by" : "onunla",
"Modified:" : "Dəyişdirildi:",
"Created:" : "Yaradıldı:",
"Description" : "Açıqlanma",
"Saved" : "Saxlanıldı",
"Settings" : "Quraşdırmalar"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

56
l10n/bg.js Normal file
View File

@@ -0,0 +1,56 @@
OC.L10N.register(
"deck",
{
"Hours" : "Часове",
"Minutes" : "Минути",
"File already exists" : "Файлът вече съществува",
"Personal" : "Лични",
"Finished" : "Готово",
"To review" : "За преглед",
"Action needed" : "Необходимо е действие",
"Later" : "По-късно",
"Done" : "Готово",
"The file was uploaded" : "Файлът е качен",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Размерът на файла надвишава максималния размер определен от MAX_FILE_SIZE в HTML формата.",
"The file was only partially uploaded" : "Файлът е качен частично",
"No file was uploaded" : "Нито един файл не е качен",
"Missing a temporary folder" : "Липсва временна папка",
"Submit" : "Изпращане",
"Actions" : "Действия",
"Close" : "Затваряне",
"Sharing" : "Споделяне",
"Tags" : "Етикети",
"Select users or groups to share with" : "Споделяне с потребители или групи",
"Group" : "Група",
"Circle" : "Кръг",
"No matching user or group found." : "Не са намерени съвпадащи потребители или групи",
"Loading" : "Зареждане",
"Edit" : "Редакция",
"Share" : "Сподели",
"Manage" : "Управление",
"Discard share" : "Отхвърляне на споделяне",
"Delete tag" : "Изтрий таг",
"Create" : "Създай",
"Create a new tag" : "Създаване на нов етикет",
"Status" : "Състояние",
"Title" : "Име",
"Members" : "Членове",
"More actions" : "Още действия",
"Cancel upload" : "Откажи качването",
"by" : "от",
"Modified:" : "Променена:",
"Created:" : "Създадена:",
"Choose a tag" : "Изберете етикет",
"Add a tag" : "Етикети",
"Select tags" : "Изберете етикети",
"Assign users" : "Зачисляване на потребител",
"Choose a user to assign" : "Изберете потребител на който да бъде зачислена",
"Due date" : "Крайна дата",
"Remove due date" : "Премахни крайната дата",
"Description" : "Описание",
"Attachments" : "Прикачени файлове",
"Saved" : "Запазено",
"Upload attachment" : "Качване",
"Settings" : "Настройки"
},
"nplurals=2; plural=(n != 1);");

54
l10n/bg.json Normal file
View File

@@ -0,0 +1,54 @@
{ "translations": {
"Hours" : "Часове",
"Minutes" : "Минути",
"File already exists" : "Файлът вече съществува",
"Personal" : "Лични",
"Finished" : "Готово",
"To review" : "За преглед",
"Action needed" : "Необходимо е действие",
"Later" : "По-късно",
"Done" : "Готово",
"The file was uploaded" : "Файлът е качен",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Размерът на файла надвишава максималния размер определен от MAX_FILE_SIZE в HTML формата.",
"The file was only partially uploaded" : "Файлът е качен частично",
"No file was uploaded" : "Нито един файл не е качен",
"Missing a temporary folder" : "Липсва временна папка",
"Submit" : "Изпращане",
"Actions" : "Действия",
"Close" : "Затваряне",
"Sharing" : "Споделяне",
"Tags" : "Етикети",
"Select users or groups to share with" : "Споделяне с потребители или групи",
"Group" : "Група",
"Circle" : "Кръг",
"No matching user or group found." : "Не са намерени съвпадащи потребители или групи",
"Loading" : "Зареждане",
"Edit" : "Редакция",
"Share" : "Сподели",
"Manage" : "Управление",
"Discard share" : "Отхвърляне на споделяне",
"Delete tag" : "Изтрий таг",
"Create" : "Създай",
"Create a new tag" : "Създаване на нов етикет",
"Status" : "Състояние",
"Title" : "Име",
"Members" : "Членове",
"More actions" : "Още действия",
"Cancel upload" : "Откажи качването",
"by" : "от",
"Modified:" : "Променена:",
"Created:" : "Създадена:",
"Choose a tag" : "Изберете етикет",
"Add a tag" : "Етикети",
"Select tags" : "Изберете етикети",
"Assign users" : "Зачисляване на потребител",
"Choose a user to assign" : "Изберете потребител на който да бъде зачислена",
"Due date" : "Крайна дата",
"Remove due date" : "Премахни крайната дата",
"Description" : "Описание",
"Attachments" : "Прикачени файлове",
"Saved" : "Запазено",
"Upload attachment" : "Качване",
"Settings" : "Настройки"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

29
l10n/bn_BD.js Normal file
View File

@@ -0,0 +1,29 @@
OC.L10N.register(
"deck",
{
"Hours" : "ঘন্টা",
"Minutes" : "মিনিট",
"Personal" : "ব্যক্তিগত",
"Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "আপলোড করা ফাইলটি HTML ফর্মে উল্লিখিত MAX_FILE_SIZE নির্ধারিত ফাইলের সর্বোচ্চ আকার অতিক্রম করতে চলেছে ",
"No file was uploaded" : "কোন ফাইল আপলোড করা হয় নি",
"Missing a temporary folder" : "অস্থায়ী ফোল্ডারটি হারানো গিয়েছে",
"Actions" : "পদক্ষেপসমূহ",
"Close" : "বন্ধ",
"Sharing" : "ভাগাভাগিরত",
"Tags" : "ট্যাগ",
"Group" : "গোষ্ঠীসমূহ",
"Loading" : "Loading",
"Edit" : "সম্পাদনা",
"Share" : "ভাগাভাগি কর",
"Create" : "তৈরী কর",
"Title" : "শিরোনাম",
"Cancel upload" : "আপলোড বাতিল কর",
"by" : "কর্তৃক",
"Modified:" : "পরিবর্তিতঃ",
"Created:" : "তৈরীর নির্ঘন্টঃ",
"Description" : "বিবরণ",
"Saved" : "সংরক্ষণ করা হলো",
"Settings" : "সেটিংস"
},
"nplurals=2; plural=(n != 1);");

27
l10n/bn_BD.json Normal file
View File

@@ -0,0 +1,27 @@
{ "translations": {
"Hours" : "ঘন্টা",
"Minutes" : "মিনিট",
"Personal" : "ব্যক্তিগত",
"Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "আপলোড করা ফাইলটি HTML ফর্মে উল্লিখিত MAX_FILE_SIZE নির্ধারিত ফাইলের সর্বোচ্চ আকার অতিক্রম করতে চলেছে ",
"No file was uploaded" : "কোন ফাইল আপলোড করা হয় নি",
"Missing a temporary folder" : "অস্থায়ী ফোল্ডারটি হারানো গিয়েছে",
"Actions" : "পদক্ষেপসমূহ",
"Close" : "বন্ধ",
"Sharing" : "ভাগাভাগিরত",
"Tags" : "ট্যাগ",
"Group" : "গোষ্ঠীসমূহ",
"Loading" : "Loading",
"Edit" : "সম্পাদনা",
"Share" : "ভাগাভাগি কর",
"Create" : "তৈরী কর",
"Title" : "শিরোনাম",
"Cancel upload" : "আপলোড বাতিল কর",
"by" : "কর্তৃক",
"Modified:" : "পরিবর্তিতঃ",
"Created:" : "তৈরীর নির্ঘন্টঃ",
"Description" : "বিবরণ",
"Saved" : "সংরক্ষণ করা হলো",
"Settings" : "সেটিংস"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

30
l10n/bs.js Normal file
View File

@@ -0,0 +1,30 @@
OC.L10N.register(
"deck",
{
"Hours" : "Sati",
"Minutes" : "Minute",
"Maximum file size of {size} exceeded" : "Maksimalna veličina datoteke prekoračena",
"Personal" : "Osobno",
"Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Učitana datoteka premašuje maksimalnu dopuštenu veličinu datoteke MAX_FILE_SIZE navedenu u HTML formi",
"No file was uploaded" : "Nijedna datoteka nije učitana.",
"Missing a temporary folder" : "Nedostaje privremeni direktorij.",
"Actions" : "Radnje",
"Close" : "Zatvori",
"Sharing" : "Dijeljenje",
"Group" : "Grupa",
"Circle" : "Krug",
"Loading" : "Loading",
"Edit" : "Izmjeni",
"Share" : "Podjeli",
"Create" : "Ustvari",
"Status" : "Status",
"Title" : "Naslov",
"Members" : "Članovi",
"Cancel upload" : "Prekini učitavanje",
"by" : "od strane",
"Description" : "Opis",
"Saved" : "Spremljeno",
"Settings" : "Podešavanje"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");

28
l10n/bs.json Normal file
View File

@@ -0,0 +1,28 @@
{ "translations": {
"Hours" : "Sati",
"Minutes" : "Minute",
"Maximum file size of {size} exceeded" : "Maksimalna veličina datoteke prekoračena",
"Personal" : "Osobno",
"Done" : "Done",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "Učitana datoteka premašuje maksimalnu dopuštenu veličinu datoteke MAX_FILE_SIZE navedenu u HTML formi",
"No file was uploaded" : "Nijedna datoteka nije učitana.",
"Missing a temporary folder" : "Nedostaje privremeni direktorij.",
"Actions" : "Radnje",
"Close" : "Zatvori",
"Sharing" : "Dijeljenje",
"Group" : "Grupa",
"Circle" : "Krug",
"Loading" : "Loading",
"Edit" : "Izmjeni",
"Share" : "Podjeli",
"Create" : "Ustvari",
"Status" : "Status",
"Title" : "Naslov",
"Members" : "Članovi",
"Cancel upload" : "Prekini učitavanje",
"by" : "od strane",
"Description" : "Opis",
"Saved" : "Spremljeno",
"Settings" : "Podešavanje"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
}

View File

@@ -1,54 +1,201 @@
OC.L10N.register(
"deck",
{
"Delete" : "Esborra",
"Remove user from card" : "Esborra usuari de la targeta",
"Please provide a content for your comment." : "Proporcioneu un contingut per al vostre comentari.",
"Posting the comment failed." : "No s'ha pogut publicar el comentari.",
"The comment has been deleted" : "S'ha suprimit el comentari",
"The associated stack is deleted as well, it will be restored as well." : "La pila associada també se suprimeix, també es restaurarà.",
"Restore associated stack" : "Restaura la pila associada",
"Remove user from card" : "Suprimeix l'usuari de la targeta",
"Hours" : "Hores",
"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}",
"{user} has deleted the board {board}" : "{user} ha suprimit el tauler {board}",
"You have restored the board {board}" : "Heu restaurat el tauler {board}",
"{user} has restored the board {board}" : "{user} ha restaurat el tauler {board}",
"You have shared the board {board} with {acl}" : "Heu compartit el tauler {board} amb {acl}",
"{user} has shared the board {board} with {acl}" : "{user} ha compartit el tauler {board} amb {acl}",
"You have removed {acl} from the board {board}" : "Heu suprimit {acl} del tauler {board}",
"{user} has removed {acl} from the board {board}" : "{user} ha suprimit {acl} del tauler {board}",
"You have renamed the board {before} to {board}" : "Heu reanomenat el tauler {before} a {board}",
"{user} has renamed the board {before} to {board}" : "{user} ha reanomenat el tauler {before} a {board}",
"You have archived the board {board}" : "Heu arxivat el tauler {board}",
"{user} has archived the board {before}" : "{user} ha arxivat el tauler {before}",
"You have unarchived the board {board}" : "Heu desarxivat el tauler {board}",
"{user} has unarchived the board {before}" : "{user} ha desarxivat el tauler {before}",
"You have created a new stack {stack} on board {board}" : "Heu creat una nova pila {stack} al tauler {board}",
"{user} has created a new stack {stack} on board {board}" : "{user} ha creat una nova pila {stack} al tauler {board}",
"You have renamed stack {before} to {stack} on board {board}" : "Heu reanomenat la pila {before} a {stack} al tauler {board}",
"{user} has renamed stack {before} to {stack} on board {board}" : "{user} ha reanomenat la pila {before} a {stack} al tauler {board}",
"You have deleted stack {stack} on board {board}" : "Heu suprimit la pila {stack} al tauler {board}",
"{user} has deleted stack {stack} on board {board}" : "{user} ha suprimit la pila {stack} al tauler {board}",
"You have created card {card} in stack {stack} on board {board}" : "Heu creat la targeta {card} a la pila {stack} al tauler {board}",
"{user} has created card {card} in stack {stack} on board {board}" : "{user} ha creat la targeta {card} a la pila {stack} al tauler {board}",
"You have deleted card {card} in stack {stack} on board {board}" : "Heu suprimit la targeta {card} a la pila {stack} al tauler {board}",
"{user} has deleted card {card} in stack {stack} on board {board}" : "{user} ha suprimit la targeta {card} a la pila {stack} al tauler {board}",
"You have renamed the card {before} to {card}" : "Heu reanomenat la targeta {before} a {card}",
"{user} has renamed the card {before} to {card}" : "{user} ha reanomenat la targeta {before} a {card}",
"You have added a description to card {card} in stack {stack} on board {board}" : "Heu afegit una descripció a la targeta {card} a la pila {stack} al tauler {board}",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} ha afegit una descripció a la targeta {card} a la pila {stack} al tauler {board}",
"You have updated the description of card {card} in stack {stack} on board {board}" : "Heu actualitzat la descripció de la targeta {card} a la pila {stack} al tauler {board}",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user} ha actualitzat la descripció de la targeta {card} a la pila {stack} al tauler {board}",
"You have archived card {card} in stack {stack} on board {board}" : "Heu arxivat la targeta {card} a la pila {stack} al tauler {board}",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user} ha arxivat la targeta {card} a la pila {stack} al tauler {board}",
"You have unarchived card {card} in stack {stack} on board {board}" : "Heu desarxivat la targeta {card} a la pila {stack} al tauler {board}",
"{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} ha arxivat la targeta {card} a la pila {stack} al tauler {board}",
"You have removed the due date of card {card}" : "Heu suprimit la data de venciment de la targeta {targeta}",
"{user} has removed the due date of card {card}" : "{user} ha suprimit la data de venciment de la targeta {targeta}",
"You have set the due date of card {card} to {after}" : "Heu establert la data de venciment de la targeta {card} a {after}",
"{user} has set the due date of card {card} to {after}" : "{user} ha establert la data de venciment de la targeta {card} a {after}",
"You have updated the due date of card {card} to {after}" : "Heu actualitzat la data de venciment de la targeta {card} a {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} ha actualitzat la data de venciment de la targeta {card} a {after}",
"You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Heu afegit l'etiqueta {label} a la targeta {card} a la pila {stack} al tauler {board}",
"{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} ha afegit l'etiqueta {label} a la targeta {card} a la pila {stack} al tauler {board}",
"You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Heu suprimit l'etiqueta {label} de la targeta {card} a la pila {stack} al tauler {board}",
"{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} ha suprimit l'etiqueta {label} de la targeta {card} a la pila {stack} al tauler {board}",
"You have assigned {assigneduser} to card {card} on board {board}" : "Heu assignat a {assigneduser} a la targeta {card} al tauler {board}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} ha assignat a {assigneduser} la targeta {card} del tauler {board}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "Heu desassignat {assigneduser} de la targeta {card} al tauler {board}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} ha desassignat {assigneduser} de la targeta {card} al tauler {board}",
"You have moved the card {card} from stack {stackBefore} to {stack}" : "Heu mogut la targeta {card} de la pila {stackBefore} a {stack}",
"{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} ha mogut la targeta {card} de la pila {stackBefore} a {stack}",
"You have added the attachment {attachment} to card {card}" : "Heu afegit l'adjunt {attachment} a la targeta {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} ha afegit l'adjunt {attachment} a la targeta {card}",
"You have updated the attachment {attachment} on card {card}" : "Heu actualitzat l'adjunt {attachment} a la targeta {card}",
"You have deleted the attachment {attachment} from card {card}" : "Heu suprimit l'adjunt {attachment} de la targeta {card}",
"You have restored the attachment {attachment} to card {card}" : "Heu restaurat l'adjunt {attachment} a la targeta {card}",
"{user} has restored the attachment {attachment} to card {card}" : "{user} ha restaurat l'adjunt {attachment} a la targeta {card}",
"You have commented on card {card}" : "Heu comentat la targeta {card}",
"{user} has commented on card {card}" : "{user} ha comentat la targeta {card}",
"A <strong>card description</strong> inside the Deck app has been changed" : "S'ha canviat una <strong>descripció de targeta</strong> a l'aplicació Tauler",
"Deck" : "Tauler",
"Changes in the <strong>Deck app</strong>" : "Hi ha canvis a l'<strong>aplicació Tauler</strong>",
"A <strong>comment</strong> was created on a card" : "S'ha afegit un <strong>comentari</strong> a una targeta",
"Personal" : "Personal",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "La targeta \"%s\" sobre \"%s\" se us ha assignat per %s.",
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} us ha assignat la targeta \"%s\" sobre \"%s\".",
"The card \"%s\" on \"%s\" has reached its due date." : "La targeta \"%s\" sobre \"%s\" ha assolit la seva data de venciment.",
"%s has mentioned you in a comment on \"%s\"." : "%s us ha anomenat en un comentari sobre \"%s\".",
"{user} has mentioned you in a comment on \"%s\"." : "{user} us ha anomenat en un comentari sobre \"%s\".",
"The board \"%s\" has been shared with you by %s." : "El tauler \"%s\" se us ha compartit per %s.",
"{user} has shared the board %s with you." : "{user} us ha compartit el tauler %s.",
"No data was provided to create an attachment." : "No sha proporcionat cap dada per crear un fitxer adjunt.",
"Finished" : "Acabat",
"To review" : "Per revisar",
"Action needed" : "Acció necessaria",
"Action needed" : "Acció necessària",
"Later" : "Més tard",
"Deck" : "Coberta",
"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",
"No file was uploaded" : "No s'ha carregat cap fitxer",
"Missing a temporary folder" : "Falta una carpeta temporal",
"Could not write file to disk" : "No sha pogut escriure el fitxer al disc",
"A PHP extension stopped the file upload" : "Una extensió del PHP ha aturat la carregada del fitxer",
"No file uploaded or file size exceeds maximum of %s" : "No s'ha carregat cap fitxer o la mida del fitxer sobrepassa el màxim de %s",
"A kanban style project and personal management tool for Nextcloud" : "Un projecte destil kanban i una eina de gestió personal per a 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" : "Tauler és una eina d'organització a l'estil kanban dirigida a la planificació personal i a l'organització de projectes per equips integrada a Nextcloud.\n\n\n- 📥 Afegiu les tasques en targetes i poseu-les en ordre\n- 📄 Apunteu notes addicionals en markdown\n- 🔖 Assigneu etiquetes per una organització encara millor\n- 👥 Compartiu amb el vostre equip, família o amics\n- 📎 Adjunteu fitxers i encasteu-los en la descripció en markdown\n- 💬 Debateu amb el vostre equip fent servir comentaris\n- ⚡ Mantingueu el seguiment de canvis al flux d'activitat\n- 🚀 Tingueu el vostre projecte organitzat",
"Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte",
"Select board" : "Selecciona un tauler",
"Add a new stack" : "Afegeix una nova pila",
"Submit" : "Envia",
"Show archived cards" : "Mostra les targetes arxivades",
"Hide archived cards" : "Amaga les targetes arxivades",
"Board details" : "Detalls de la junta",
"All Boards" : "Totes les juntes",
"Toggle compact mode" : "Commuta el mode compacte",
"Show board details" : "Mostra els detalls del tauler",
"All Boards" : "Tots els Taulers",
"Archived boards" : "Taulers arxivats",
"Archive" : "Arxiu",
"Unarchive" : "Desbloquejar",
"Enter a card title" : "Introduïu un títol de la targeta",
"Sharing" : "Compartir",
"Share board" : "Comparteix tauler",
"Archived cards" : "Targetes arxivades",
"Actions" : "Accions",
"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 la targeta",
"Unarchive card" : "Desarxiva targeta",
"Delete card" : "Suprimeix targeta",
"Enter a card title" : "Introduïu un títol a la targeta",
"Add card" : "Afegeix una targeta",
"Close" : "Tanca",
"Sharing" : "S'està compartint",
"Tags" : "Etiquetes",
"Select users or groups to share with" : "Seleccioneu usuaris o grups per compartir",
"Deleted items" : "Elements suprimits",
"Timeline" : "Línia de temps",
"Select users or groups to share with" : "Seleccioneu usuaris o grups amb els qui compartir",
"Group" : "Grup",
"Circle" : "Cercle",
"No matching user or group found." : "No s'ha trobat cap usuari o grup coincident.",
"Share" : "Comparteix",
"Loading" : "S'està carregant",
"Edit" : "Edita",
"Manage" : "Gestor",
"Share" : "Comparteix",
"Manage" : "Gestiona",
"Discard share" : "Descarta la compartició",
"Sharing has been disabled for your account." : "La compartició s'ha desactivat per al vostre compte.",
"Update tag" : "Actualitza etiqueta",
"Edit tag" : "Edita etiqueta",
"Delete tag" : "Suprimeix etiqueta",
"Create" : "Crea",
"Create a new tag" : "Crea una nova etiqueta",
"Title" : "Title",
"Deleted stacks" : "Piles suprimides",
"Deleted cards" : "Targetes suprimides",
"Status" : "Estat",
"No archived boards to display" : "No hi ha cap tauler arxivat per mostrar",
"No shared boards to display" : "No hi ha cap tauler compartit per mostrar",
"Title" : "Títol",
"Members" : "Membres",
"More actions" : "Més accions",
"Edit board" : "Edita el tauler",
"Archive board" : "Arxiu",
"Unarchive board" : "Desbloquejar",
"Delete board" : "Eliminat",
"Create new board" : "Crear nova",
"New board title" : "Nou títol",
"Archive board" : "Arxiva tauler",
"Unarchive board" : "Desarxiva tauler",
"Delete board" : "Suprimeix tauler",
"Update board" : "Actualitza tauler",
"Reset board" : "Reinicialitza tauler",
"Undo board deletion - Otherwise the board will be deleted during the next cronjob run." : "Desfeu la supressió del tauler - Altrament el tauler serà suprimit durant la següent execució de treball del cron.",
"Create new board" : "Crea un nou tauler",
"New board title" : "Títol del nou tauler",
"Create board" : "Crea tauler",
"Select an attachment" : "Selecciona un adjunt",
"Cancel upload" : "Cancel·la la càrrega",
"by" : "per",
"Undo file deletion - Otherwise the file will be deleted during the next cronjob run." : "Desfeu la supressió del fitxer - Altrament el fitxer serà suprimit durant la següent execució de treball del cron.",
"Undo file deletion" : "Desfés la supressió del fitxer",
"Insert the file into the description" : "Insereix el fitxer a la descripció",
"Delete attachment" : "Suprimeix l'adjunt",
"Modified:" : "Modificat:",
"Created:" : "Creat:",
"Choose a tag" : "Trieu una etiqueta",
"Add a tag" : "Afegeix una etiqueta",
"Select tags" : "Selecciona etiquetes",
"Assign users" : "Assigna usuaris",
"Choose a user to assign" : "Tria un usuari per assignar",
"Assign this card to a user" : "Assigna aquesta targeta a un usuari",
"Due date" : "Per la data",
"Click to set" : "Feu clic per configurar",
"Remove due date" : "Elimina la data de venciment",
"Description" : "Descripció",
"Attachments" : "Adjunts",
"Saved" : "Desat",
"Unsaved changes" : "Canvis no desats",
"Insert attachment" : "Insereix l'adjunt",
"Formatting help" : "Format d'ajuda",
"Upload attachment" : "Carrega l'adjunt",
"Add a card description…" : "Afegeix una descripció de la targeta ...",
"Shared boards" : "Taulers compartits",
"Move board to archive" : "Mou la placa a l'arxiu",
"Create a new board" : "Crear nova"
"Move board to archive" : "Mou tauler a l'arxiu",
"Create a new board" : "Crea un nou tauler",
"Settings" : "Paràmetres",
"Limit deck to groups" : "Limita el tauler per grups",
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitant el Tauler bloquejarà la creació de taulers als usuaris que no són part d'aquests grups. Els usuaris podran seguir treballant en els taulers que hagin estat compartits amb ells."
},
"nplurals=2; plural=(n != 1);");

Some files were not shown because too many files have changed in this diff Show More