Bump @nextcloud/eslint-config from 6.0.0 to 6.1.0

Bumps [@nextcloud/eslint-config](https://github.com/nextcloud/eslint-config) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/nextcloud/eslint-config/releases)
- [Changelog](https://github.com/nextcloud/eslint-config/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/eslint-config/compare/v6.0.0...v6.1.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/eslint-config"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
dependabot[bot]
2021-08-16 10:28:13 +00:00
committed by Julius Härtl
parent 540aba5ecd
commit 5f3d5e800d
11 changed files with 318 additions and 377 deletions

View File

@@ -3,6 +3,10 @@ module.exports = {
'@nextcloud', '@nextcloud',
], ],
rules: { rules: {
'valid-jsdoc': ['off'], 'jsdoc/require-param-description': ['off'],
'jsdoc/require-param-type': ['off'],
'jsdoc/check-param-names': ['off'],
'jsdoc/no-undefined-types': ['off'],
'jsdoc/require-property-description' : ['off']
}, },
} }

344
package-lock.json generated
View File

@@ -44,7 +44,7 @@
"devDependencies": { "devDependencies": {
"@nextcloud/babel-config": "^1.0.0", "@nextcloud/babel-config": "^1.0.0",
"@nextcloud/browserslist-config": "^2.1.0", "@nextcloud/browserslist-config": "^2.1.0",
"@nextcloud/eslint-config": "^6.0.0", "@nextcloud/eslint-config": "^6.1.0",
"@nextcloud/stylelint-config": "^1.0.0-beta.0", "@nextcloud/stylelint-config": "^1.0.0-beta.0",
"@nextcloud/webpack-vue-config": "^4.1.0", "@nextcloud/webpack-vue-config": "^4.1.0",
"@relative-ci/agent": "^2.0.0", "@relative-ci/agent": "^2.0.0",
@@ -1744,18 +1744,18 @@
} }
}, },
"node_modules/@es-joy/jsdoccomment": { "node_modules/@es-joy/jsdoccomment": {
"version": "0.6.0", "version": "0.10.7",
"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.6.0.tgz", "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.10.7.tgz",
"integrity": "sha512-zT1EtysKMITJ7vE4RvOJqitxk/Str6It8hq+fykxkwLuTyzgak+TnVuVSIyovT/qrEz3i46ypCSXgNtIDYwNOg==", "integrity": "sha512-aNKZEoMESDzOBjKxCWrFuG50mcpMeKVBnBNko4+IZZ5t9zXYs8GT1KB0ZaOq1YUsKumDRc6YII/TQm309MJ0KQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"comment-parser": "^1.1.5", "comment-parser": "1.2.3",
"esquery": "^1.4.0", "esquery": "^1.4.0",
"jsdoctypeparser": "^9.0.0" "jsdoc-type-pratt-parser": "1.1.1"
}, },
"engines": { "engines": {
"node": ">=10.0.0" "node": "^12.20 || ^14.14.0 || ^16"
} }
}, },
"node_modules/@eslint/eslintrc": { "node_modules/@eslint/eslintrc": {
@@ -2839,9 +2839,9 @@
} }
}, },
"node_modules/@nextcloud/eslint-config": { "node_modules/@nextcloud/eslint-config": {
"version": "6.0.0", "version": "6.1.0",
"resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-6.0.0.tgz", "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-6.1.0.tgz",
"integrity": "sha512-Zz4922zbijq796Xh4TT8RZJIv9hZmwUtIsXqJPKw4nCChHydvOMgwDqtm4Mow2OA7wc3Ff38dKr03KdFiJA0Ng==", "integrity": "sha512-vQFzM+AAUcUqTbg6obtCs7TMyT9TNmL5PCQqjwx+QYTBi3lA7osD60Gf2kqbhN3pKhal8FNwxHorwvaaqZRC8Q==",
"dev": true, "dev": true,
"peerDependencies": { "peerDependencies": {
"@babel/core": "^7.13.10", "@babel/core": "^7.13.10",
@@ -2850,11 +2850,10 @@
"eslint": "^7.13.0", "eslint": "^7.13.0",
"eslint-config-standard": "^16.0.1", "eslint-config-standard": "^16.0.1",
"eslint-plugin-import": "^2.22.1", "eslint-plugin-import": "^2.22.1",
"eslint-plugin-jsdoc": "^34.8.2", "eslint-plugin-jsdoc": "^36.0.4",
"eslint-plugin-node": "^11.1.0", "eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.2.1", "eslint-plugin-promise": "^5.1.0",
"eslint-plugin-vue": "^7.1.0", "eslint-plugin-vue": "^7.15.0",
"eslint-webpack-plugin": "^2.2.0",
"webpack": "^5.4.0" "webpack": "^5.4.0"
} }
}, },
@@ -5977,13 +5976,13 @@
} }
}, },
"node_modules/comment-parser": { "node_modules/comment-parser": {
"version": "1.1.5", "version": "1.2.3",
"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.1.5.tgz", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.2.3.tgz",
"integrity": "sha512-RePCE4leIhBlmrqiYTvaqEeGYg7qpSl4etaIabKtdOQVi+mSTIBBklGUwIr79GXYnl3LpMwmDw4KeR2stNc6FA==", "integrity": "sha512-vnqDwBSXSsdAkGS5NjwMIPelE47q+UkEgWKHvCDNhVIIaQSUFY6sNnEYGzdoPGMdpV+7KR3ZkRd7oyWIjtuvJg==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"engines": { "engines": {
"node": ">= 10.0.0" "node": "^12.20 || ^14.14.0 || ^16"
} }
}, },
"node_modules/commondir": { "node_modules/commondir": {
@@ -6578,8 +6577,9 @@
"integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug=="
}, },
"node_modules/debug": { "node_modules/debug": {
"version": "4.3.1", "version": "4.3.2",
"license": "MIT", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"dependencies": { "dependencies": {
"ms": "2.1.2" "ms": "2.1.2"
}, },
@@ -7603,24 +7603,24 @@
} }
}, },
"node_modules/eslint-plugin-jsdoc": { "node_modules/eslint-plugin-jsdoc": {
"version": "34.8.2", "version": "36.0.7",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-34.8.2.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-36.0.7.tgz",
"integrity": "sha512-UOU9A40Cl806JMtla2vF+RM6sNqfLPbhLv9FZqhcC7+LmChD3DVaWqM7ADxpF0kMyZNWe1QKUnqGnXaA3NTn+w==", "integrity": "sha512-x73l/WCRQ1qCjLq46Ca7csuGd5o3y3vbJIa3cktg11tdf3UZleBdIXKN9Cf0xjs3tXYPEy2SoNXowT8ydnjNDQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@es-joy/jsdoccomment": "^0.6.0", "@es-joy/jsdoccomment": "0.10.7",
"comment-parser": "1.1.5", "comment-parser": "1.2.3",
"debug": "^4.3.1", "debug": "^4.3.2",
"esquery": "^1.4.0", "esquery": "^1.4.0",
"jsdoctypeparser": "^9.0.0", "jsdoc-type-pratt-parser": "^1.1.1",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"regextras": "^0.7.1", "regextras": "^0.8.0",
"semver": "^7.3.5", "semver": "^7.3.5",
"spdx-expression-parse": "^3.0.1" "spdx-expression-parse": "^3.0.1"
}, },
"engines": { "engines": {
"node": ">=12" "node": "^12.20 || ^14.14.0 || ^16"
}, },
"peerDependencies": { "peerDependencies": {
"eslint": "^6.0.0 || ^7.0.0" "eslint": "^6.0.0 || ^7.0.0"
@@ -7692,26 +7692,29 @@
} }
}, },
"node_modules/eslint-plugin-promise": { "node_modules/eslint-plugin-promise": {
"version": "4.3.1", "version": "5.1.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.0.tgz",
"integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", "integrity": "sha512-NGmI6BH5L12pl7ScQHbg7tvtk4wPxxj8yPHH47NvSmMtFneC077PSeY3huFj06ZWZvtbfxSPt3RuOQD5XcR4ng==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"engines": { "engines": {
"node": ">=6" "node": "^10.12.0 || >=12.0.0"
},
"peerDependencies": {
"eslint": "^7.0.0"
} }
}, },
"node_modules/eslint-plugin-vue": { "node_modules/eslint-plugin-vue": {
"version": "7.11.1", "version": "7.16.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.11.1.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.16.0.tgz",
"integrity": "sha512-lbw3vkEAGqYjqd1HpPFWHXtYaS8mILTJ5KOpJfRxO3Fo7o0wCf1zD7vSOasbm6nTA9xIgvZQ4VcyGIzQXxznHw==", "integrity": "sha512-0E2dVvVC7I2Xm1HXyx+ZwPj9CNX4NJjs4K4r+GVsHWyt5Pew3JLD4fI7A91b2jeL0TXE7LlszrwLSTJU9eqehw==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"eslint-utils": "^2.1.0", "eslint-utils": "^2.1.0",
"natural-compare": "^1.4.0", "natural-compare": "^1.4.0",
"semver": "^7.3.2", "semver": "^6.3.0",
"vue-eslint-parser": "^7.6.0" "vue-eslint-parser": "^7.10.0"
}, },
"engines": { "engines": {
"node": ">=8.10" "node": ">=8.10"
@@ -7720,54 +7723,16 @@
"eslint": "^6.2.0 || ^7.0.0" "eslint": "^6.2.0 || ^7.0.0"
} }
}, },
"node_modules/eslint-plugin-vue/node_modules/eslint-utils": {
"version": "2.1.0",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"eslint-visitor-keys": "^1.1.0"
},
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
}
},
"node_modules/eslint-plugin-vue/node_modules/lru-cache": {
"version": "6.0.0",
"dev": true,
"license": "ISC",
"peer": true,
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/eslint-plugin-vue/node_modules/semver": { "node_modules/eslint-plugin-vue/node_modules/semver": {
"version": "7.3.5", "version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true, "dev": true,
"license": "ISC",
"peer": true, "peer": true,
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": { "bin": {
"semver": "bin/semver.js" "semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
} }
}, },
"node_modules/eslint-plugin-vue/node_modules/yallist": {
"version": "4.0.0",
"dev": true,
"license": "ISC",
"peer": true
},
"node_modules/eslint-scope": { "node_modules/eslint-scope": {
"version": "5.1.1", "version": "5.1.1",
"license": "BSD-2-Clause", "license": "BSD-2-Clause",
@@ -7800,15 +7765,19 @@
} }
}, },
"node_modules/eslint-utils": { "node_modules/eslint-utils": {
"version": "2.0.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
"dev": true, "dev": true,
"license": "MIT",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"eslint-visitor-keys": "^1.1.0" "eslint-visitor-keys": "^1.1.0"
}, },
"engines": { "engines": {
"node": ">=6" "node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
} }
}, },
"node_modules/eslint-visitor-keys": { "node_modules/eslint-visitor-keys": {
@@ -7977,30 +7946,6 @@
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/eslint/node_modules/eslint-utils": {
"version": "2.1.0",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"eslint-visitor-keys": "^1.1.0"
},
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
}
},
"node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
"version": "1.3.0",
"dev": true,
"license": "Apache-2.0",
"peer": true,
"engines": {
"node": ">=4"
}
},
"node_modules/eslint/node_modules/eslint-visitor-keys": { "node_modules/eslint/node_modules/eslint-visitor-keys": {
"version": "2.0.0", "version": "2.0.0",
"dev": true, "dev": true,
@@ -8188,8 +8133,9 @@
}, },
"node_modules/espree": { "node_modules/espree": {
"version": "6.2.1", "version": "6.2.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
"integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
"dev": true, "dev": true,
"license": "BSD-2-Clause",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"acorn": "^7.1.1", "acorn": "^7.1.1",
@@ -8202,8 +8148,9 @@
}, },
"node_modules/espree/node_modules/acorn": { "node_modules/espree/node_modules/acorn": {
"version": "7.4.1", "version": "7.4.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"dev": true, "dev": true,
"license": "MIT",
"peer": true, "peer": true,
"bin": { "bin": {
"acorn": "bin/acorn" "acorn": "bin/acorn"
@@ -12567,17 +12514,14 @@
"js-yaml": "bin/js-yaml.js" "js-yaml": "bin/js-yaml.js"
} }
}, },
"node_modules/jsdoctypeparser": { "node_modules/jsdoc-type-pratt-parser": {
"version": "9.0.0", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz", "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.1.1.tgz",
"integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==", "integrity": "sha512-uelRmpghNwPBuZScwgBG/OzodaFk5RbO5xaivBdsAY70icWfShwZ7PCMO0x1zSkOa8T1FzHThmrdoyg/0AwV5g==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"bin": {
"jsdoctypeparser": "bin/jsdoctypeparser"
},
"engines": { "engines": {
"node": ">=10" "node": ">=12.0.0"
} }
}, },
"node_modules/jsdom": { "node_modules/jsdom": {
@@ -15930,9 +15874,9 @@
} }
}, },
"node_modules/regextras": { "node_modules/regextras": {
"version": "0.7.1", "version": "0.8.0",
"resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz", "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz",
"integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==", "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"engines": { "engines": {
@@ -19029,17 +18973,19 @@
} }
}, },
"node_modules/vue-eslint-parser": { "node_modules/vue-eslint-parser": {
"version": "7.6.0", "version": "7.10.0",
"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz",
"integrity": "sha512-7tc/ewS9Vq9Bn741pvpg8op2fWJPH3k32aL+jcIcWGCTzh/zXSdh7pZ5FV3W2aJancP9+ftPAv292zY5T5IPCg==",
"dev": true, "dev": true,
"license": "MIT",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"debug": "^4.1.1", "debug": "^4.1.1",
"eslint-scope": "^5.0.0", "eslint-scope": "^5.1.1",
"eslint-visitor-keys": "^1.1.0", "eslint-visitor-keys": "^1.1.0",
"espree": "^6.2.1", "espree": "^6.2.1",
"esquery": "^1.4.0", "esquery": "^1.4.0",
"lodash": "^4.17.15" "lodash": "^4.17.21",
"semver": "^6.3.0"
}, },
"engines": { "engines": {
"node": ">=8.10" "node": ">=8.10"
@@ -19051,6 +18997,16 @@
"eslint": ">=5.0.0" "eslint": ">=5.0.0"
} }
}, },
"node_modules/vue-eslint-parser/node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
"peer": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/vue-hot-reload-api": { "node_modules/vue-hot-reload-api": {
"version": "2.3.4", "version": "2.3.4",
"dev": true, "dev": true,
@@ -21337,15 +21293,15 @@
"peer": true "peer": true
}, },
"@es-joy/jsdoccomment": { "@es-joy/jsdoccomment": {
"version": "0.6.0", "version": "0.10.7",
"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.6.0.tgz", "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.10.7.tgz",
"integrity": "sha512-zT1EtysKMITJ7vE4RvOJqitxk/Str6It8hq+fykxkwLuTyzgak+TnVuVSIyovT/qrEz3i46ypCSXgNtIDYwNOg==", "integrity": "sha512-aNKZEoMESDzOBjKxCWrFuG50mcpMeKVBnBNko4+IZZ5t9zXYs8GT1KB0ZaOq1YUsKumDRc6YII/TQm309MJ0KQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"requires": { "requires": {
"comment-parser": "^1.1.5", "comment-parser": "1.2.3",
"esquery": "^1.4.0", "esquery": "^1.4.0",
"jsdoctypeparser": "^9.0.0" "jsdoc-type-pratt-parser": "1.1.1"
} }
}, },
"@eslint/eslintrc": { "@eslint/eslintrc": {
@@ -22146,9 +22102,9 @@
} }
}, },
"@nextcloud/eslint-config": { "@nextcloud/eslint-config": {
"version": "6.0.0", "version": "6.1.0",
"resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-6.0.0.tgz", "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-6.1.0.tgz",
"integrity": "sha512-Zz4922zbijq796Xh4TT8RZJIv9hZmwUtIsXqJPKw4nCChHydvOMgwDqtm4Mow2OA7wc3Ff38dKr03KdFiJA0Ng==", "integrity": "sha512-vQFzM+AAUcUqTbg6obtCs7TMyT9TNmL5PCQqjwx+QYTBi3lA7osD60Gf2kqbhN3pKhal8FNwxHorwvaaqZRC8Q==",
"dev": true, "dev": true,
"requires": {} "requires": {}
}, },
@@ -24445,9 +24401,9 @@
"version": "4.1.1" "version": "4.1.1"
}, },
"comment-parser": { "comment-parser": {
"version": "1.1.5", "version": "1.2.3",
"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.1.5.tgz", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.2.3.tgz",
"integrity": "sha512-RePCE4leIhBlmrqiYTvaqEeGYg7qpSl4etaIabKtdOQVi+mSTIBBklGUwIr79GXYnl3LpMwmDw4KeR2stNc6FA==", "integrity": "sha512-vnqDwBSXSsdAkGS5NjwMIPelE47q+UkEgWKHvCDNhVIIaQSUFY6sNnEYGzdoPGMdpV+7KR3ZkRd7oyWIjtuvJg==",
"dev": true, "dev": true,
"peer": true "peer": true
}, },
@@ -24887,7 +24843,9 @@
"integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug=="
}, },
"debug": { "debug": {
"version": "4.3.1", "version": "4.3.2",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
"requires": { "requires": {
"ms": "2.1.2" "ms": "2.1.2"
}, },
@@ -25597,21 +25555,6 @@
"dev": true, "dev": true,
"peer": true "peer": true
}, },
"eslint-utils": {
"version": "2.1.0",
"dev": true,
"peer": true,
"requires": {
"eslint-visitor-keys": "^1.1.0"
},
"dependencies": {
"eslint-visitor-keys": {
"version": "1.3.0",
"dev": true,
"peer": true
}
}
},
"eslint-visitor-keys": { "eslint-visitor-keys": {
"version": "2.0.0", "version": "2.0.0",
"dev": true, "dev": true,
@@ -25849,19 +25792,19 @@
} }
}, },
"eslint-plugin-jsdoc": { "eslint-plugin-jsdoc": {
"version": "34.8.2", "version": "36.0.7",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-34.8.2.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-36.0.7.tgz",
"integrity": "sha512-UOU9A40Cl806JMtla2vF+RM6sNqfLPbhLv9FZqhcC7+LmChD3DVaWqM7ADxpF0kMyZNWe1QKUnqGnXaA3NTn+w==", "integrity": "sha512-x73l/WCRQ1qCjLq46Ca7csuGd5o3y3vbJIa3cktg11tdf3UZleBdIXKN9Cf0xjs3tXYPEy2SoNXowT8ydnjNDQ==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"requires": { "requires": {
"@es-joy/jsdoccomment": "^0.6.0", "@es-joy/jsdoccomment": "0.10.7",
"comment-parser": "1.1.5", "comment-parser": "1.2.3",
"debug": "^4.3.1", "debug": "^4.3.2",
"esquery": "^1.4.0", "esquery": "^1.4.0",
"jsdoctypeparser": "^9.0.0", "jsdoc-type-pratt-parser": "^1.1.1",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"regextras": "^0.7.1", "regextras": "^0.8.0",
"semver": "^7.3.5", "semver": "^7.3.5",
"spdx-expression-parse": "^3.0.1" "spdx-expression-parse": "^3.0.1"
}, },
@@ -25916,51 +25859,30 @@
} }
}, },
"eslint-plugin-promise": { "eslint-plugin-promise": {
"version": "4.3.1", "version": "5.1.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.0.tgz",
"integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", "integrity": "sha512-NGmI6BH5L12pl7ScQHbg7tvtk4wPxxj8yPHH47NvSmMtFneC077PSeY3huFj06ZWZvtbfxSPt3RuOQD5XcR4ng==",
"dev": true, "dev": true,
"peer": true "peer": true,
"requires": {}
}, },
"eslint-plugin-vue": { "eslint-plugin-vue": {
"version": "7.11.1", "version": "7.16.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.11.1.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.16.0.tgz",
"integrity": "sha512-lbw3vkEAGqYjqd1HpPFWHXtYaS8mILTJ5KOpJfRxO3Fo7o0wCf1zD7vSOasbm6nTA9xIgvZQ4VcyGIzQXxznHw==", "integrity": "sha512-0E2dVvVC7I2Xm1HXyx+ZwPj9CNX4NJjs4K4r+GVsHWyt5Pew3JLD4fI7A91b2jeL0TXE7LlszrwLSTJU9eqehw==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"requires": { "requires": {
"eslint-utils": "^2.1.0", "eslint-utils": "^2.1.0",
"natural-compare": "^1.4.0", "natural-compare": "^1.4.0",
"semver": "^7.3.2", "semver": "^6.3.0",
"vue-eslint-parser": "^7.6.0" "vue-eslint-parser": "^7.10.0"
}, },
"dependencies": { "dependencies": {
"eslint-utils": {
"version": "2.1.0",
"dev": true,
"peer": true,
"requires": {
"eslint-visitor-keys": "^1.1.0"
}
},
"lru-cache": {
"version": "6.0.0",
"dev": true,
"peer": true,
"requires": {
"yallist": "^4.0.0"
}
},
"semver": { "semver": {
"version": "7.3.5", "version": "6.3.0",
"dev": true, "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"peer": true, "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"requires": {
"lru-cache": "^6.0.0"
}
},
"yallist": {
"version": "4.0.0",
"dev": true, "dev": true,
"peer": true "peer": true
} }
@@ -25990,7 +25912,9 @@
} }
}, },
"eslint-utils": { "eslint-utils": {
"version": "2.0.0", "version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"requires": { "requires": {
@@ -26036,6 +25960,8 @@
}, },
"espree": { "espree": {
"version": "6.2.1", "version": "6.2.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
"integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"requires": { "requires": {
@@ -26046,6 +25972,8 @@
"dependencies": { "dependencies": {
"acorn": { "acorn": {
"version": "7.4.1", "version": "7.4.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"dev": true, "dev": true,
"peer": true "peer": true
} }
@@ -29120,10 +29048,10 @@
"esprima": "^4.0.0" "esprima": "^4.0.0"
} }
}, },
"jsdoctypeparser": { "jsdoc-type-pratt-parser": {
"version": "9.0.0", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz", "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.1.1.tgz",
"integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==", "integrity": "sha512-uelRmpghNwPBuZScwgBG/OzodaFk5RbO5xaivBdsAY70icWfShwZ7PCMO0x1zSkOa8T1FzHThmrdoyg/0AwV5g==",
"dev": true, "dev": true,
"peer": true "peer": true
}, },
@@ -31523,9 +31451,9 @@
} }
}, },
"regextras": { "regextras": {
"version": "0.7.1", "version": "0.8.0",
"resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz", "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz",
"integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==", "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==",
"dev": true, "dev": true,
"peer": true "peer": true
}, },
@@ -33707,16 +33635,28 @@
} }
}, },
"vue-eslint-parser": { "vue-eslint-parser": {
"version": "7.6.0", "version": "7.10.0",
"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz",
"integrity": "sha512-7tc/ewS9Vq9Bn741pvpg8op2fWJPH3k32aL+jcIcWGCTzh/zXSdh7pZ5FV3W2aJancP9+ftPAv292zY5T5IPCg==",
"dev": true, "dev": true,
"peer": true, "peer": true,
"requires": { "requires": {
"debug": "^4.1.1", "debug": "^4.1.1",
"eslint-scope": "^5.0.0", "eslint-scope": "^5.1.1",
"eslint-visitor-keys": "^1.1.0", "eslint-visitor-keys": "^1.1.0",
"espree": "^6.2.1", "espree": "^6.2.1",
"esquery": "^1.4.0", "esquery": "^1.4.0",
"lodash": "^4.17.15" "lodash": "^4.17.21",
"semver": "^6.3.0"
},
"dependencies": {
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
"peer": true
}
} }
}, },
"vue-hot-reload-api": { "vue-hot-reload-api": {

View File

@@ -71,7 +71,7 @@
"devDependencies": { "devDependencies": {
"@nextcloud/babel-config": "^1.0.0", "@nextcloud/babel-config": "^1.0.0",
"@nextcloud/browserslist-config": "^2.1.0", "@nextcloud/browserslist-config": "^2.1.0",
"@nextcloud/eslint-config": "^6.0.0", "@nextcloud/eslint-config": "^6.1.0",
"@nextcloud/stylelint-config": "^1.0.0-beta.0", "@nextcloud/stylelint-config": "^1.0.0-beta.0",
"@nextcloud/webpack-vue-config": "^4.1.0", "@nextcloud/webpack-vue-config": "^4.1.0",
"@relative-ci/agent": "^2.0.0", "@relative-ci/agent": "^2.0.0",

View File

@@ -59,6 +59,11 @@ export default {
Content, Content,
AppContent, AppContent,
}, },
provide() {
return {
boardApi,
}
},
data() { data() {
return { return {
addButton: { addButton: {
@@ -112,11 +117,6 @@ export default {
this.$router.push({ name: 'board' }) this.$router.push({ name: 'board' })
}, },
}, },
provide() {
return {
boardApi,
}
},
} }
</script> </script>

View File

@@ -76,110 +76,108 @@
<ActionButton v-else icon="icon-filter" /> <ActionButton v-else icon="icon-filter" />
</Actions> </Actions>
<template> <div v-if="filterVisible" class="filter">
<div v-if="filterVisible" class="filter"> <h3>{{ t('deck', 'Filter by tag') }}</h3>
<h3>{{ t('deck', 'Filter by tag') }}</h3> <div v-for="label in labelsSorted" :key="label.id" class="filter--item">
<div v-for="label in labelsSorted" :key="label.id" class="filter--item"> <input
<input :id="label.id"
:id="label.id" v-model="filter.tags"
v-model="filter.tags" type="checkbox"
type="checkbox" class="checkbox"
class="checkbox" :value="label.id"
:value="label.id" @change="setFilter">
@change="setFilter"> <label :for="label.id"><span class="label" :style="labelStyle(label)">{{ label.title }}</span></label>
<label :for="label.id"><span class="label" :style="labelStyle(label)">{{ label.title }}</span></label>
</div>
<h3>{{ t('deck', 'Filter by assigned user') }}</h3>
<div class="filter--item">
<input
id="unassigned"
v-model="filter.unassigned"
type="checkbox"
class="checkbox"
value="unassigned"
@change="setFilter"
@click="beforeSetFilter">
<label for="unassigned">{{ t('deck', 'Unassigned') }}</label>
</div>
<div v-for="user in board.users" :key="user.uid" class="filter--item">
<input
:id="user.uid"
v-model="filter.users"
type="checkbox"
class="checkbox"
:value="user.uid"
@change="setFilter">
<label :for="user.uid"><Avatar :user="user.uid" :size="24" :disable-menu="true" /> {{ user.displayname }}</label>
</div>
<h3>{{ t('deck', 'Filter by due date') }}</h3>
<div class="filter--item">
<input
id="overdue"
v-model="filter.due"
type="radio"
class="radio"
value="overdue"
@change="setFilter"
@click="beforeSetFilter">
<label for="overdue">{{ t('deck', 'Overdue') }}</label>
</div>
<div class="filter--item">
<input
id="dueToday"
v-model="filter.due"
type="radio"
class="radio"
value="dueToday"
@change="setFilter"
@click="beforeSetFilter">
<label for="dueToday">{{ t('deck', 'Next 24 hours') }}</label>
</div>
<div class="filter--item">
<input
id="dueWeek"
v-model="filter.due"
type="radio"
class="radio"
value="dueWeek"
@change="setFilter"
@click="beforeSetFilter">
<label for="dueWeek">{{ t('deck', 'Next 7 days') }}</label>
</div>
<div class="filter--item">
<input
id="dueMonth"
v-model="filter.due"
type="radio"
class="radio"
value="dueMonth"
@change="setFilter"
@click="beforeSetFilter">
<label for="dueMonth">{{ t('deck', 'Next 30 days') }}</label>
</div>
<div class="filter--item">
<input
id="noDue"
v-model="filter.due"
type="radio"
class="radio"
value="noDue"
@change="setFilter"
@click="beforeSetFilter">
<label for="noDue">{{ t('deck', 'No due date') }}</label>
</div>
<Button :disabled="!isFilterActive" @click="clearFilter">
{{ t('deck', 'Clear filter') }}
</Button>
</div> </div>
</template>
<h3>{{ t('deck', 'Filter by assigned user') }}</h3>
<div class="filter--item">
<input
id="unassigned"
v-model="filter.unassigned"
type="checkbox"
class="checkbox"
value="unassigned"
@change="setFilter"
@click="beforeSetFilter">
<label for="unassigned">{{ t('deck', 'Unassigned') }}</label>
</div>
<div v-for="user in board.users" :key="user.uid" class="filter--item">
<input
:id="user.uid"
v-model="filter.users"
type="checkbox"
class="checkbox"
:value="user.uid"
@change="setFilter">
<label :for="user.uid"><Avatar :user="user.uid" :size="24" :disable-menu="true" /> {{ user.displayname }}</label>
</div>
<h3>{{ t('deck', 'Filter by due date') }}</h3>
<div class="filter--item">
<input
id="overdue"
v-model="filter.due"
type="radio"
class="radio"
value="overdue"
@change="setFilter"
@click="beforeSetFilter">
<label for="overdue">{{ t('deck', 'Overdue') }}</label>
</div>
<div class="filter--item">
<input
id="dueToday"
v-model="filter.due"
type="radio"
class="radio"
value="dueToday"
@change="setFilter"
@click="beforeSetFilter">
<label for="dueToday">{{ t('deck', 'Next 24 hours') }}</label>
</div>
<div class="filter--item">
<input
id="dueWeek"
v-model="filter.due"
type="radio"
class="radio"
value="dueWeek"
@change="setFilter"
@click="beforeSetFilter">
<label for="dueWeek">{{ t('deck', 'Next 7 days') }}</label>
</div>
<div class="filter--item">
<input
id="dueMonth"
v-model="filter.due"
type="radio"
class="radio"
value="dueMonth"
@change="setFilter"
@click="beforeSetFilter">
<label for="dueMonth">{{ t('deck', 'Next 30 days') }}</label>
</div>
<div class="filter--item">
<input
id="noDue"
v-model="filter.due"
type="radio"
class="radio"
value="noDue"
@change="setFilter"
@click="beforeSetFilter">
<label for="noDue">{{ t('deck', 'No due date') }}</label>
</div>
<Button :disabled="!isFilterActive" @click="clearFilter">
{{ t('deck', 'Clear filter') }}
</Button>
</div>
</Popover> </Popover>
<Actions> <Actions>

View File

@@ -43,24 +43,22 @@
<li v-if="addLabel" class="editing"> <li v-if="addLabel" class="editing">
<!-- New Tag --> <!-- New Tag -->
<template> <form class="label-form" @submit.prevent="clickAddLabel">
<form class="label-form" @submit.prevent="clickAddLabel"> <ColorPicker class="color-picker-wrapper" :value="'#' + addLabelObj.color" @input="updateColor">
<ColorPicker class="color-picker-wrapper" :value="'#' + addLabelObj.color" @input="updateColor"> <div :style="{ backgroundColor: '#' + addLabelObj.color }" class="color0 icon-colorpicker" />
<div :style="{ backgroundColor: '#' + addLabelObj.color }" class="color0 icon-colorpicker" /> </ColorPicker>
</ColorPicker> <input v-model="addLabelObj.title" type="text">
<input v-model="addLabelObj.title" type="text"> <input v-tooltip="{content: missingDataLabel, show: !addLabelObjValidated, trigger: 'manual' }"
<input v-tooltip="{content: missingDataLabel, show: !addLabelObjValidated, trigger: 'manual' }" :disabled="!addLabelObjValidated"
:disabled="!addLabelObjValidated" type="submit"
type="submit" value=""
value="" class="icon-confirm">
class="icon-confirm"> <Actions>
<Actions> <ActionButton icon="icon-close" @click="addLabel=false">
<ActionButton icon="icon-close" @click="addLabel=false"> {{ t('deck', 'Cancel') }}
{{ t('deck', 'Cancel') }} </ActionButton>
</ActionButton> </Actions>
</Actions> </form>
</form>
</template>
</li> </li>
<button v-if="canManage && !isArchived" @click="clickShowAddLabel()"> <button v-if="canManage && !isArchived" @click="clickShowAddLabel()">
<span class="icon-add" />{{ t('deck', 'Add a new tag') }} <span class="icon-add" />{{ t('deck', 'Add a new tag') }}

View File

@@ -64,7 +64,7 @@
</a> </a>
</div> </div>
<Actions v-if="selectable"> <Actions v-if="selectable">
<ActionButton icon="icon-confirm" @click="$emit('selectAttachment', attachment)"> <ActionButton icon="icon-confirm" @click="$emit('select-attachment', attachment)">
{{ t('deck', 'Add this attachment') }} {{ t('deck', 'Add this attachment') }}
</ActionButton> </ActionButton>
</Actions> </Actions>
@@ -76,10 +76,10 @@
{{ t('deck', 'Unshare file') }} {{ t('deck', 'Unshare file') }}
</ActionButton> </ActionButton>
<ActionButton v-if="!attachment.extendedData.fileid && attachment.deletedAt === 0" icon="icon-delete" @click="$emit('deleteAttachment', attachment)"> <ActionButton v-if="!attachment.extendedData.fileid && attachment.deletedAt === 0" icon="icon-delete" @click="$emit('delete-attachment', attachment)">
{{ t('deck', 'Delete Attachment') }} {{ t('deck', 'Delete Attachment') }}
</ActionButton> </ActionButton>
<ActionButton v-else-if="!attachment.extendedData.fileid" icon="icon-history" @click="$emit('restoreAttachment', attachment)"> <ActionButton v-else-if="!attachment.extendedData.fileid" icon="icon-history" @click="$emit('restore-attachment', attachment)">
{{ t('deck', 'Restore Attachment') }} {{ t('deck', 'Restore Attachment') }}
</ActionButton> </ActionButton>
</Actions> </Actions>

View File

@@ -24,8 +24,8 @@
<AttachmentList <AttachmentList
:card-id="card.id" :card-id="card.id"
:removable="true" :removable="true"
@deleteAttachment="deleteAttachment" @delete-attachment="deleteAttachment"
@restoreAttachment="restoreAttachment" /> @restore-attachment="restoreAttachment" />
</template> </template>
<script> <script>

View File

@@ -19,47 +19,45 @@
</div> </div>
</div> </div>
<li v-else class="comment"> <li v-else class="comment">
<template> <div class="comment--header">
<div class="comment--header"> <Avatar :user="comment.actorId" />
<Avatar :user="comment.actorId" /> <span class="has-tooltip username">
<span class="has-tooltip username"> {{ comment.actorDisplayName }}
{{ comment.actorDisplayName }} </span>
</span> <Actions v-show="!edit" :force-menu="true">
<Actions v-show="!edit" :force-menu="true"> <ActionButton icon="icon-reply" :close-after-click="true" @click="replyTo()">
<ActionButton icon="icon-reply" :close-after-click="true" @click="replyTo()"> {{ t('deck', 'Reply') }}
{{ t('deck', 'Reply') }} </ActionButton>
</ActionButton> <ActionButton v-if="canEdit"
<ActionButton v-if="canEdit" icon="icon-rename"
icon="icon-rename" :close-after-click="true"
:close-after-click="true" @click="showUpdateForm()">
@click="showUpdateForm()"> {{ t('deck', 'Update') }}
{{ t('deck', 'Update') }} </ActionButton>
</ActionButton> <ActionButton v-if="canEdit"
<ActionButton v-if="canEdit" icon="icon-delete"
icon="icon-delete" :close-after-click="true"
:close-after-click="true" @click="deleteComment()">
@click="deleteComment()"> {{ t('deck', 'Delete') }}
{{ t('deck', 'Delete') }} </ActionButton>
</ActionButton> </Actions>
</Actions> <Actions v-if="edit">
<Actions v-if="edit"> <ActionButton icon="icon-close" @click="hideUpdateForm" />
<ActionButton icon="icon-close" @click="hideUpdateForm" /> </Actions>
</Actions> <div class="spacer" />
<div class="spacer" /> <div class="timestamp">
<div class="timestamp"> {{ relativeDate(comment.creationDateTime) }}
{{ relativeDate(comment.creationDateTime) }}
</div>
</div> </div>
<CommentItem v-if="comment.replyTo" :reply="true" :comment="comment.replyTo" /> </div>
<div v-show="!edit" ref="richTextElement"> <CommentItem v-if="comment.replyTo" :reply="true" :comment="comment.replyTo" />
<RichText <div v-show="!edit" ref="richTextElement">
class="comment--content" <RichText
:text="richText(comment)" class="comment--content"
:arguments="richArgs(comment)" :text="richText(comment)"
:autolink="true" /> :arguments="richArgs(comment)"
</div> :autolink="true" />
<CommentForm v-if="edit" v-model="commentMsg" @submit="updateComment" /> </div>
</template> <CommentForm v-if="edit" v-model="commentMsg" @submit="updateComment" />
</li> </li>
</template> </template>

View File

@@ -66,7 +66,7 @@
<AttachmentList <AttachmentList
:card-id="card.id" :card-id="card.id"
:selectable="true" :selectable="true"
@selectAttachment="addAttachment" /> @select-attachment="addAttachment" />
</div> </div>
</Modal> </Modal>
</div> </div>

View File

@@ -1,6 +1,8 @@
/** /*
* @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net> * @copyright Copyright (c) 2018 Julius Härtl <jus@bitgrid.net>
*
* @author Julius Härtl <jus@bitgrid.net> * @author Julius Härtl <jus@bitgrid.net>
*
* @license GNU AGPL version 3 or any later version * @license GNU AGPL version 3 or any later version
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
@@ -15,6 +17,7 @@
* *
* You should have received a copy of the GNU Affero General Public License * 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/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/ */
export default { export default {