Compare commits

...

35 Commits

Author SHA1 Message Date
Julius Härtl
bc268a422a Merge pull request #2072 from nextcloud/release/1.0.4
Bump version to 1.0.4
2020-06-26 11:46:34 +02:00
Julius Härtl
c0fa61f48a Merge pull request #2074 from nextcloud/dependabot/npm_and_yarn/vue-loader-15.9.3
Bump vue-loader from 15.9.2 to 15.9.3
2020-06-26 11:46:13 +02:00
dependabot-preview[bot]
d0da984bb0 Bump vue-loader from 15.9.2 to 15.9.3
Bumps [vue-loader](https://github.com/vuejs/vue-loader) from 15.9.2 to 15.9.3.
- [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.2...v15.9.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-26 09:23:08 +00:00
Julius Härtl
e959b04e35 Merge pull request #2073 from nextcloud/dependabot/npm_and_yarn/dompurify-2.0.12
Bump dompurify from 2.0.11 to 2.0.12
2020-06-26 11:20:38 +02:00
dependabot-preview[bot]
c9c5b1c7cd Bump dompurify from 2.0.11 to 2.0.12
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 2.0.11 to 2.0.12.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/2.0.11...2.0.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-26 09:15:26 +00:00
dependabot-preview[bot]
03d23485aa Merge pull request #2075 from nextcloud/dependabot/npm_and_yarn/babel-jest-26.1.0 2020-06-26 09:12:42 +00:00
dependabot-preview[bot]
dde15d07ea Bump babel-jest from 26.0.1 to 26.1.0
Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 26.0.1 to 26.1.0.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/commits/v26.1.0/packages/babel-jest)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-26 09:02:57 +00:00
dependabot-preview[bot]
091a3caf28 Merge pull request #2076 from nextcloud/dependabot/npm_and_yarn/jest-26.1.0 2020-06-26 09:00:16 +00:00
dependabot-preview[bot]
0bfac2835b Bump jest from 26.0.1 to 26.1.0
Bumps [jest](https://github.com/facebook/jest) from 26.0.1 to 26.1.0.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.0.1...v26.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-26 07:52:06 +00:00
Julius Härtl
52a46a1072 Merge pull request #2060 from nextcloud/bugfix/relative-date-card-sidebar 2020-06-26 09:44:36 +02:00
Julius Härtl
b240fa8a3b Merge pull request #2059 from nextcloud/bugfix/noid/attachment-fetch
Fix fetching attachments on card change
2020-06-26 09:44:15 +02:00
Julius Härtl
4565087f72 Bump version to 1.0.4
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-06-26 09:42:38 +02:00
Julius Härtl
b42094937f Update Feature_request.md 2020-06-25 17:21:00 +02:00
Julius Härtl
df7e580c34 Update Bug_report.md 2020-06-25 17:20:19 +02:00
Julius Härtl
4c296317a1 Merge pull request #2065 from reox/master
Adding CSS rule for Markdown Blockquotes
2020-06-24 18:59:02 +02:00
Sebastian Bachmann
6aeeaa4e43 Adding CSS rule for Markdown Blockquotes
Using a vertical bar next to the text to indicate a blockquote.
Using lighter text color as well (similar to github's blockquotes).

resolves #2064

Signed-off-by: Sebastian Bachmann <hello@reox.at>
2020-06-24 17:39:33 +02:00
Julius Härtl
f047ee9e1c Merge pull request #2062 from nextcloud/bugfix/2061
Fix saving card description after toggling checkboxes
2020-06-24 15:55:26 +02:00
Nextcloud bot
c93f30aafc [tx-robot] updated from transifex 2020-06-24 02:26:44 +00:00
Julius Härtl
a9d52d7e7a Fix saving card description after toggling checkboxes
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-06-23 14:08:50 +02:00
Julius Härtl
6668cc7902 Use mixing for relative date in card sidebar
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-06-22 20:44:16 +02:00
Julius Härtl
c925a904ad Fix navigation toggle
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-06-22 20:33:17 +02:00
Julius Härtl
8f77aa005d Fix fetching attachments on card change
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-06-22 20:31:24 +02:00
dependabot-preview[bot]
e65f0989e1 Merge pull request #2054 from nextcloud/dependabot/npm_and_yarn/stylelint-scss-3.18.0 2020-06-22 07:09:12 +00:00
dependabot-preview[bot]
5d26013d25 Bump stylelint-scss from 3.17.2 to 3.18.0
Bumps [stylelint-scss](https://github.com/kristerkari/stylelint-scss) from 3.17.2 to 3.18.0.
- [Release notes](https://github.com/kristerkari/stylelint-scss/releases)
- [Changelog](https://github.com/kristerkari/stylelint-scss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kristerkari/stylelint-scss/compare/3.17.2...3.18.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-21 11:04:00 +00:00
dependabot-preview[bot]
804c749260 Merge pull request #2058 from nextcloud/dependabot/npm_and_yarn/moment-2.27.0 2020-06-21 11:01:31 +00:00
dependabot-preview[bot]
200b811bcc Bump moment from 2.26.0 to 2.27.0
Bumps [moment](https://github.com/moment/moment) from 2.26.0 to 2.27.0.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.26.0...2.27.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-21 10:56:45 +00:00
dependabot-preview[bot]
2b59c2642a Merge pull request #2057 from nextcloud/dependabot/npm_and_yarn/babel/core-7.10.3 2020-06-21 10:54:14 +00:00
dependabot-preview[bot]
b9a80b7f81 Bump @babel/core from 7.10.2 to 7.10.3
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.10.2 to 7.10.3.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.10.3/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-21 10:45:18 +00:00
dependabot-preview[bot]
bf0c8e0208 Merge pull request #2055 from nextcloud/dependabot/npm_and_yarn/babel/preset-env-7.10.3 2020-06-21 10:42:49 +00:00
dependabot-preview[bot]
f84b3aa321 Bump @babel/preset-env from 7.10.2 to 7.10.3
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.10.2 to 7.10.3.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.10.3/packages/babel-preset-env)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-21 10:37:40 +00:00
dependabot-preview[bot]
10d9b1d454 Merge pull request #2053 from nextcloud/dependabot/npm_and_yarn/webpack-cli-3.3.12 2020-06-21 10:35:03 +00:00
dependabot-preview[bot]
345c3cee02 Bump webpack-cli from 3.3.11 to 3.3.12
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 3.3.11 to 3.3.12.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/v3.3.12/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/v3.3.11...v3.3.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-21 09:36:38 +00:00
dependabot-preview[bot]
11ded1d74d Merge pull request #2056 from nextcloud/dependabot/npm_and_yarn/babel/runtime-7.10.3 2020-06-21 09:34:08 +00:00
dependabot-preview[bot]
819ed796b8 Bump @babel/runtime from 7.10.2 to 7.10.3
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.10.2 to 7.10.3.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.10.3/packages/babel-runtime)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-21 01:17:18 +00:00
Nextcloud bot
61f4fd5482 [tx-robot] updated from transifex 2020-06-20 02:26:29 +00:00
22 changed files with 3243 additions and 2759 deletions

View File

@@ -4,6 +4,29 @@ about: Create a report to help us improve
---
<!--
Thanks for reporting issues back!
Guidelines for submitting issues:
* Please search the existing issues first, it's likely that your issue was already reported or even fixed.
* SECURITY: Report any potential security bug to us via our HackerOne page (https://hackerone.com/nextcloud) following our security policy (https://nextcloud.com/security/) instead of filing an issue in our bug tracker.
* The issues in other components should be reported in their respective repositories: You will find them in our GitHub Organization (https://github.com/nextcloud/)
* You can also use the Issue Template app to prefill most of the required information: https://apps.nextcloud.com/apps/issuetemplate
-->
<!--- Please keep this note for other contributors -->
### How to use GitHub
* Please use the 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to show that you are affected by the same issue.
* Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
* Subscribe to receive notifications on status change and new comments.
**Describe the bug**
A clear and concise description of what the bug is.

View File

@@ -4,6 +4,28 @@ about: Suggest an idea for this project
---
<!--
Thanks for reporting issues back!
Guidelines for submitting issues:
* Please search the existing issues first, it's likely that your issue was already reported or even fixed.
* SECURITY: Report any potential security bug to us via our HackerOne page (https://hackerone.com/nextcloud) following our security policy (https://nextcloud.com/security/) instead of filing an issue in our bug tracker.
* The issues in other components should be reported in their respective repositories: You will find them in our GitHub Organization (https://github.com/nextcloud/)
* You can also use the Issue Template app to prefill most of the required information: https://apps.nextcloud.com/apps/issuetemplate
-->
<!--- Please keep this note for other contributors -->
### How to use GitHub
* Please use the 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to show that you are affected by the same issue.
* Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
* Subscribe to receive notifications on status change and new comments.
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

View File

@@ -1,6 +1,16 @@
# Changelog
All notable changes to this project will be documented in this file.
## 1.0.4 - 2020-06-26
### Fixed
* [#2062](https://github.com/nextcloud/deck/pull/2062) Fix saving card description after toggling checkboxes @juliushaertl
* [#2065](https://github.com/nextcloud/deck/pull/2065) Adding CSS rule for Markdown Blockquotes @reox
* [#2059](https://github.com/nextcloud/deck/pull/2059) Fix fetching attachments on card change @juliushaertl
* [#2060](https://github.com/nextcloud/deck/pull/2060) Use mixing for relative date in card sidebar @juliushaertl
## 1.0.3 - 2020-06-19
### Fixed

View File

@@ -17,7 +17,7 @@
- 🚀 Get your project organized
</description>
<version>1.0.3</version>
<version>1.0.4</version>
<licence>agpl</licence>
<author>Julius Härtl</author>
<namespace>Deck</namespace>

View File

@@ -17,18 +17,42 @@ OC.L10N.register(
"{user} has archived the board {before}" : "{user} ha archivado el tablero {board}",
"You have unarchived the board {board}" : "Has desarchivado el tablero {board}",
"{user} has unarchived the board {before}" : "{user} ha desarchivado el tablero {before}",
"You have created a new list {stack} on board {board}" : "Has creado una nueva lista {stack} del tablero {board}",
"{user} has created a new list {stack} on board {board}" : "{user} ha creado una nueva lista {stack} del tablero {board}",
"You have renamed list {before} to {stack} on board {board}" : "Has renombrado la lista {before} a {stack} del tablero {board}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} ha renombrado la lista {before} a {stack} del tablero {board}",
"You have deleted list {stack} on board {board}" : "Has eliminado la lista {stack} del tablero {board}",
"{user} has deleted list {stack} on board {board}" : "{user} ha eliminado la lista {stack} del tablero {board}",
"You have created card {card} in list {stack} on board {board}" : "Has creado la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} ha creado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have deleted card {card} in list {stack} on board {board}" : "Has eliminado la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} ha borrado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have renamed the card {before} to {card}" : "Has renombrado la tarjeta {before} como {card}",
"{user} has renamed the card {before} to {card}" : "{user} ha renombrado la tarjeta {before} como {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "Has añadido una descripción a la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} ha añadido una descripción a la tarjeta {card} en la lista {stack} del tablero {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : "Has actualizado la descripción de {card} en la lista {stack} del tablero {board}",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} ha actualizado la descripción de la tarjeta {card} en la lista {stack} del tablero {board}",
"You have archived card {card} in list {stack} on board {board}" : "Has archivado la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} ha archivado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have unarchived card {card} in list {stack} on board {board}" : "Has desarchivado la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} ha desarchivado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have removed the due date of card {card}" : "Has eliminado la fecha de vencimiento de {card}",
"{user} has removed the due date of card {card}" : "{user} ha eliminado la fecha de vencimiento de {card}",
"You have set the due date of card {card} to {after}" : "Has establecido la fecha de vencimiento de {card} como {after}",
"{user} has set the due date of card {card} to {after}" : "{user} ha establecido la fecha de vencimiento de {card} como {after}",
"You have updated the due date of card {card} to {after}" : "Has actualizado la fecha de vencimiento de {card} para {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} ha actualizado la fecha de vencimiento de {card} para {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Has añadido la etiqueta {label} a la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} ha añadido la etiqueta {label} a la tarjeta {card} en la lista {stack} del tablero {board}",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Has eliminado la etiqueta {label} de la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} ha elimininado la etiqueta {label} de la tarjeta{card} en la lista {stack} del tablero {board}",
"You have assigned {assigneduser} to card {card} on board {board}" : "Has asignado a {assigneduser} para {card} en {board}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} ha asignado a {assigneduser} para {card} en {board}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "Has desasignado a {assigneduser} para {card} en {board}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} ha asignado a {assigneduser} para {card} en {board}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "Has movido la tarjeta {card} de la lista {stackBefore} al tablero {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} ha movido la tarjeta {card} de la lista {stackBefore} al tablero {stack}",
"You have added the attachment {attachment} to card {card}" : "Has añadido el adjunto {attachment} en {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} ha añadido el adjunto {attachment} en {card}",
"You have updated the attachment {attachment} on card {card}" : "Has actualizado el adjunto [attachment] en {card}",
@@ -124,6 +148,7 @@ OC.L10N.register(
"Can share" : "Puede compartir",
"Can manage" : "Puede gestionar",
"Delete" : "Eliminar",
"Add a new list" : "Añadir una lista nueva",
"Delete list" : "Eliminar lista",
"Add card" : "Añadir tarjeta",
"Add a new card" : "Añadir una nueva tarjeta",
@@ -166,12 +191,14 @@ OC.L10N.register(
"(circle)" : "(circle)",
"seconds ago" : "hace unos segundos",
"Assign to me" : "Asignarme a mí",
"Unassign myself" : "Desasignarme a mí mismo",
"Unarchive card" : "Desarchivar tarjeta",
"Archive card" : "Archivar tarjeta",
"Delete card" : "Eliminar tarjeta",
"Move card" : "Mover tarjeta",
"Card details" : "Detalles de la tarjeta",
"Move card to another board" : "Mover la tarjeta a otro tablero",
"Select a list" : "Seleccionar una lista",
"All boards" : "Todos los tableros",
"Archived boards" : "Tableros archivados",
"Shared with you" : "Compartido contigo",

View File

@@ -15,18 +15,42 @@
"{user} has archived the board {before}" : "{user} ha archivado el tablero {board}",
"You have unarchived the board {board}" : "Has desarchivado el tablero {board}",
"{user} has unarchived the board {before}" : "{user} ha desarchivado el tablero {before}",
"You have created a new list {stack} on board {board}" : "Has creado una nueva lista {stack} del tablero {board}",
"{user} has created a new list {stack} on board {board}" : "{user} ha creado una nueva lista {stack} del tablero {board}",
"You have renamed list {before} to {stack} on board {board}" : "Has renombrado la lista {before} a {stack} del tablero {board}",
"{user} has renamed list {before} to {stack} on board {board}" : "{user} ha renombrado la lista {before} a {stack} del tablero {board}",
"You have deleted list {stack} on board {board}" : "Has eliminado la lista {stack} del tablero {board}",
"{user} has deleted list {stack} on board {board}" : "{user} ha eliminado la lista {stack} del tablero {board}",
"You have created card {card} in list {stack} on board {board}" : "Has creado la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has created card {card} in list {stack} on board {board}" : "{user} ha creado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have deleted card {card} in list {stack} on board {board}" : "Has eliminado la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} ha borrado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have renamed the card {before} to {card}" : "Has renombrado la tarjeta {before} como {card}",
"{user} has renamed the card {before} to {card}" : "{user} ha renombrado la tarjeta {before} como {card}",
"You have added a description to card {card} in list {stack} on board {board}" : "Has añadido una descripción a la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} ha añadido una descripción a la tarjeta {card} en la lista {stack} del tablero {board}",
"You have updated the description of card {card} in list {stack} on board {board}" : "Has actualizado la descripción de {card} en la lista {stack} del tablero {board}",
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} ha actualizado la descripción de la tarjeta {card} en la lista {stack} del tablero {board}",
"You have archived card {card} in list {stack} on board {board}" : "Has archivado la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has archived card {card} in list {stack} on board {board}" : "{user} ha archivado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have unarchived card {card} in list {stack} on board {board}" : "Has desarchivado la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} ha desarchivado la tarjeta {card} en la lista {stack} del tablero {board}",
"You have removed the due date of card {card}" : "Has eliminado la fecha de vencimiento de {card}",
"{user} has removed the due date of card {card}" : "{user} ha eliminado la fecha de vencimiento de {card}",
"You have set the due date of card {card} to {after}" : "Has establecido la fecha de vencimiento de {card} como {after}",
"{user} has set the due date of card {card} to {after}" : "{user} ha establecido la fecha de vencimiento de {card} como {after}",
"You have updated the due date of card {card} to {after}" : "Has actualizado la fecha de vencimiento de {card} para {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} ha actualizado la fecha de vencimiento de {card} para {after}",
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Has añadido la etiqueta {label} a la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} ha añadido la etiqueta {label} a la tarjeta {card} en la lista {stack} del tablero {board}",
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Has eliminado la etiqueta {label} de la tarjeta {card} en la lista {stack} del tablero {board}",
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} ha elimininado la etiqueta {label} de la tarjeta{card} en la lista {stack} del tablero {board}",
"You have assigned {assigneduser} to card {card} on board {board}" : "Has asignado a {assigneduser} para {card} en {board}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} ha asignado a {assigneduser} para {card} en {board}",
"You have unassigned {assigneduser} from card {card} on board {board}" : "Has desasignado a {assigneduser} para {card} en {board}",
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} ha asignado a {assigneduser} para {card} en {board}",
"You have moved the card {card} from list {stackBefore} to {stack}" : "Has movido la tarjeta {card} de la lista {stackBefore} al tablero {stack}",
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} ha movido la tarjeta {card} de la lista {stackBefore} al tablero {stack}",
"You have added the attachment {attachment} to card {card}" : "Has añadido el adjunto {attachment} en {card}",
"{user} has added the attachment {attachment} to card {card}" : "{user} ha añadido el adjunto {attachment} en {card}",
"You have updated the attachment {attachment} on card {card}" : "Has actualizado el adjunto [attachment] en {card}",
@@ -122,6 +146,7 @@
"Can share" : "Puede compartir",
"Can manage" : "Puede gestionar",
"Delete" : "Eliminar",
"Add a new list" : "Añadir una lista nueva",
"Delete list" : "Eliminar lista",
"Add card" : "Añadir tarjeta",
"Add a new card" : "Añadir una nueva tarjeta",
@@ -164,12 +189,14 @@
"(circle)" : "(circle)",
"seconds ago" : "hace unos segundos",
"Assign to me" : "Asignarme a mí",
"Unassign myself" : "Desasignarme a mí mismo",
"Unarchive card" : "Desarchivar tarjeta",
"Archive card" : "Archivar tarjeta",
"Delete card" : "Eliminar tarjeta",
"Move card" : "Mover tarjeta",
"Card details" : "Detalles de la tarjeta",
"Move card to another board" : "Mover la tarjeta a otro tablero",
"Select a list" : "Seleccionar una lista",
"All boards" : "Todos los tableros",
"Archived boards" : "Tableros archivados",
"Shared with you" : "Compartido contigo",

View File

@@ -191,6 +191,7 @@ OC.L10N.register(
"(circle)" : "(cercle)",
"seconds ago" : "à l'instant",
"Assign to me" : "Me l'assigner",
"Unassign myself" : "Me le désassigner",
"Unarchive card" : "Sortir la carte des archives",
"Archive card" : "Archiver la carte",
"Delete card" : "Supprimer la carte",

View File

@@ -189,6 +189,7 @@
"(circle)" : "(cercle)",
"seconds ago" : "à l'instant",
"Assign to me" : "Me l'assigner",
"Unassign myself" : "Me le désassigner",
"Unarchive card" : "Sortir la carte des archives",
"Archive card" : "Archiver la carte",
"Delete card" : "Supprimer la carte",

View File

@@ -191,6 +191,7 @@ OC.L10N.register(
"(circle)" : "(círculo)",
"seconds ago" : "segundos atrás",
"Assign to me" : "Atribuir a mim",
"Unassign myself" : "Desatribuir-me",
"Unarchive card" : "Desarquivar cartão",
"Archive card" : "Arquivar cartão",
"Delete card" : "Excluir cartão",

View File

@@ -189,6 +189,7 @@
"(circle)" : "(círculo)",
"seconds ago" : "segundos atrás",
"Assign to me" : "Atribuir a mim",
"Unassign myself" : "Desatribuir-me",
"Unarchive card" : "Desarquivar cartão",
"Archive card" : "Arquivar cartão",
"Delete card" : "Excluir cartão",

View File

@@ -63,9 +63,9 @@ OC.L10N.register(
"{user} has restored the attachment {attachment} to card {card}" : "{user} восстановил(а) из корзины файл «{attachment}» в карточке «{card}»",
"You have commented on card {card}" : "Вы добавили комментарий к карточке «{card}»",
"{user} has commented on card {card}" : "{user} добавил(а) комментарий к карточке «{card}»",
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Описание карточки</strong> в приложении Deck было изменено",
"Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "Изменения в <strong>приложении Deck</strong>",
"A <strong>card description</strong> inside the Deck app has been changed" : "В приложении Карточки изменено <strong>описание карточки</strong> ",
"Deck" : "Карточки",
"Changes in the <strong>Deck app</strong>" : "Изменения в <strong>приложении Карточки</strong>",
"A <strong>comment</strong> was created on a card" : "Добавлен <strong>комментарий</strong> к карточке",
"Personal" : "Личное",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Вам назначена карточка «%s» с рабочей доски «%s» пользователем %s.",
@@ -97,7 +97,7 @@ OC.L10N.register(
"A PHP extension stopped the file upload" : "Загрузка файла была прервана модулем расширений PHP",
"No file uploaded or file size exceeds maximum of %s" : "Файл не получен или его размер превышает %s",
"Personal planning and team project organization" : "Личное планирование и управление проектами для команд",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck — приложение для Nextcloud, предоставляющее возможности личного планирования и управления проектами для рабочих групп в стиле канбан.\n\n\n- 📥 Создавайте карточки задач и упорядочите их;\n- 📄 Добавляйте описания задач с возможностью использовать формат разметки «markdown»;\n- 🔖 Присваивайте ярлыки для ещё лучшей организации;\n- 👥 Делитесь со своей командой, друзьями или семьей;\n- 📎 Вкладывайте файлы в виде ссылок в описании, используя формат разметки «markdown»;\n- 💬 Обсуждайте в комментариях;\n- ⚡ Отслеживайте изменения в ленте событий;\n- 🚀 Сделайте свой проект более организованным.",
"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" : "Карточки — приложение для Nextcloud, предоставляющее возможности личного планирования и управления проектами для рабочих групп в стиле канбан.\n\n\n- 📥 Создавайте карточки задач и упорядочите их;\n- 📄 Добавляйте описания задач с возможностью использовать формат разметки «markdown»;\n- 🔖 Присваивайте ярлыки для ещё лучшей организации;\n- 👥 Делитесь со своей командой, друзьями или семьей;\n- 📎 Вкладывайте файлы в виде ссылок в описании, используя формат разметки «markdown»;\n- 💬 Обсуждайте в комментариях;\n- ⚡ Отслеживайте изменения в ленте событий;\n- 🚀 Сделайте свой проект более организованным.",
"Create new board" : "Создать рабочую доску",
"new board" : "новая доска",
"Select the board to link to a project" : "Выберите рабочую доску, чтобы связать с проектом",
@@ -191,6 +191,7 @@ OC.L10N.register(
"(circle)" : "(круг)",
"seconds ago" : "несколько секунд назад",
"Assign to me" : "Назначить себе",
"Unassign myself" : "Отказаться от назначения",
"Unarchive card" : "Восстановить из архива",
"Archive card" : "Переместить в архив",
"Delete card" : "Удалить",
@@ -201,8 +202,8 @@ OC.L10N.register(
"All boards" : "Все доски",
"Archived boards" : "Архив досок",
"Shared with you" : "Предоставленные вам",
"Limit deck usage of groups" : "Разрешить использовать Deck только указанными группам",
"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." : "Ограничение Deck заблокирует возможность создания собственных рабочих досок пользователям, не входящим в эти группы. Пользователи всё ещё смогут работать на досках, которыми поделились с ними.",
"Limit deck usage of groups" : "Разрешить использовать приложение Карточки только участникам заданных групп",
"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." : "Создание собственных рабочих досок пользователям, не входящим в заданные группы, будет заблокировано. Тем не менее, такие пользователи смогут продолжить работать с общими досками, к которым у них есть доступ. ",
"New board title" : "Введите заголовок рабочей доски…",
"Edit board" : "Редактировать",
"Clone board " : "Копировать",

View File

@@ -61,9 +61,9 @@
"{user} has restored the attachment {attachment} to card {card}" : "{user} восстановил(а) из корзины файл «{attachment}» в карточке «{card}»",
"You have commented on card {card}" : "Вы добавили комментарий к карточке «{card}»",
"{user} has commented on card {card}" : "{user} добавил(а) комментарий к карточке «{card}»",
"A <strong>card description</strong> inside the Deck app has been changed" : "<strong>Описание карточки</strong> в приложении Deck было изменено",
"Deck" : "Deck",
"Changes in the <strong>Deck app</strong>" : "Изменения в <strong>приложении Deck</strong>",
"A <strong>card description</strong> inside the Deck app has been changed" : "В приложении Карточки изменено <strong>описание карточки</strong> ",
"Deck" : "Карточки",
"Changes in the <strong>Deck app</strong>" : "Изменения в <strong>приложении Карточки</strong>",
"A <strong>comment</strong> was created on a card" : "Добавлен <strong>комментарий</strong> к карточке",
"Personal" : "Личное",
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Вам назначена карточка «%s» с рабочей доски «%s» пользователем %s.",
@@ -95,7 +95,7 @@
"A PHP extension stopped the file upload" : "Загрузка файла была прервана модулем расширений PHP",
"No file uploaded or file size exceeds maximum of %s" : "Файл не получен или его размер превышает %s",
"Personal planning and team project organization" : "Личное планирование и управление проектами для команд",
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck — приложение для Nextcloud, предоставляющее возможности личного планирования и управления проектами для рабочих групп в стиле канбан.\n\n\n- 📥 Создавайте карточки задач и упорядочите их;\n- 📄 Добавляйте описания задач с возможностью использовать формат разметки «markdown»;\n- 🔖 Присваивайте ярлыки для ещё лучшей организации;\n- 👥 Делитесь со своей командой, друзьями или семьей;\n- 📎 Вкладывайте файлы в виде ссылок в описании, используя формат разметки «markdown»;\n- 💬 Обсуждайте в комментариях;\n- ⚡ Отслеживайте изменения в ленте событий;\n- 🚀 Сделайте свой проект более организованным.",
"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" : "Карточки — приложение для Nextcloud, предоставляющее возможности личного планирования и управления проектами для рабочих групп в стиле канбан.\n\n\n- 📥 Создавайте карточки задач и упорядочите их;\n- 📄 Добавляйте описания задач с возможностью использовать формат разметки «markdown»;\n- 🔖 Присваивайте ярлыки для ещё лучшей организации;\n- 👥 Делитесь со своей командой, друзьями или семьей;\n- 📎 Вкладывайте файлы в виде ссылок в описании, используя формат разметки «markdown»;\n- 💬 Обсуждайте в комментариях;\n- ⚡ Отслеживайте изменения в ленте событий;\n- 🚀 Сделайте свой проект более организованным.",
"Create new board" : "Создать рабочую доску",
"new board" : "новая доска",
"Select the board to link to a project" : "Выберите рабочую доску, чтобы связать с проектом",
@@ -189,6 +189,7 @@
"(circle)" : "(круг)",
"seconds ago" : "несколько секунд назад",
"Assign to me" : "Назначить себе",
"Unassign myself" : "Отказаться от назначения",
"Unarchive card" : "Восстановить из архива",
"Archive card" : "Переместить в архив",
"Delete card" : "Удалить",
@@ -199,8 +200,8 @@
"All boards" : "Все доски",
"Archived boards" : "Архив досок",
"Shared with you" : "Предоставленные вам",
"Limit deck usage of groups" : "Разрешить использовать Deck только указанными группам",
"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." : "Ограничение Deck заблокирует возможность создания собственных рабочих досок пользователям, не входящим в эти группы. Пользователи всё ещё смогут работать на досках, которыми поделились с ними.",
"Limit deck usage of groups" : "Разрешить использовать приложение Карточки только участникам заданных групп",
"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." : "Создание собственных рабочих досок пользователям, не входящим в заданные группы, будет заблокировано. Тем не менее, такие пользователи смогут продолжить работать с общими досками, к которым у них есть доступ. ",
"New board title" : "Введите заголовок рабочей доски…",
"Edit board" : "Редактировать",
"Clone board " : "Копировать",

5793
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -29,7 +29,7 @@
},
"dependencies": {
"@babel/polyfill": "^7.10.1",
"@babel/runtime": "^7.10.2",
"@babel/runtime": "^7.10.3",
"@juliushaertl/vue-richtext": "^0.3.1",
"@nextcloud/auth": "^1.3.0",
"@nextcloud/axios": "^1.3.2",
@@ -41,11 +41,11 @@
"@nextcloud/router": "^1.1.0",
"@nextcloud/vue": "^2.1.0",
"blueimp-md5": "^2.16.0",
"dompurify": "^2.0.11",
"dompurify": "^2.0.12",
"lodash": "^4.17.15",
"markdown-it": "^11.0.0",
"markdown-it-task-lists": "^2.1.1",
"moment": "^2.26.0",
"moment": "^2.27.0",
"nextcloud-vue-collections": "^0.7.2",
"p-queue": "^6.4.0",
"url-search-params-polyfill": "^8.1.0",
@@ -66,16 +66,16 @@
"node": ">=10.0.0"
},
"devDependencies": {
"@babel/core": "^7.10.2",
"@babel/core": "^7.10.3",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/preset-env": "^7.10.2",
"@babel/preset-env": "^7.10.3",
"@nextcloud/browserslist-config": "^1.0.0",
"@nextcloud/eslint-config": "^2.0.0",
"@nextcloud/eslint-plugin": "^1.4.0",
"@vue/test-utils": "^1.0.3",
"acorn": "^7.3.1",
"babel-eslint": "^10.1.0",
"babel-jest": "^26.0.1",
"babel-jest": "^26.1.0",
"babel-loader": "^8.1.0",
"css-loader": "^3.6.0",
"eslint": "^6.8.0",
@@ -88,7 +88,7 @@
"eslint-plugin-standard": "^4.0.1",
"eslint-plugin-vue": "^6.2.2",
"file-loader": "^6.0.0",
"jest": "^26.0.1",
"jest": "^26.1.0",
"jest-serializer-vue": "^2.0.2",
"minimist": "^1.2.5",
"node-sass": "^4.14.1",
@@ -97,15 +97,15 @@
"stylelint": "^13.6.1",
"stylelint-config-recommended": "^3.0.0",
"stylelint-config-recommended-scss": "^4.2.0",
"stylelint-scss": "^3.17.2",
"stylelint-scss": "^3.18.0",
"stylelint-webpack-plugin": "^2.1.0",
"url-loader": "^4.1.0",
"vue-jest": "^3.0.5",
"vue-loader": "^15.9.2",
"vue-loader": "^15.9.3",
"vue-style-loader": "^4.1.1",
"vue-template-compiler": "^2.6.11",
"webpack": "^4.43.0",
"webpack-cli": "^3.3.11",
"webpack-cli": "^3.3.12",
"webpack-dev-server": "^3.11.0",
"webpack-merge": "^4.2.2"
},

View File

@@ -22,7 +22,7 @@
<template>
<div id="content" :class="{ 'nav-hidden': !navShown, 'sidebar-hidden': !sidebarRouterView }">
<AppNavigation />
<AppNavigation v-show="navShown" />
<div id="app-content">
<router-view />
</div>

View File

@@ -83,11 +83,6 @@ export default {
required: false,
},
},
data() {
return {
}
},
computed: {
attachments() {
return [...this.$store.getters.attachmentsByCard(this.cardId)].sort((a, b) => b.id - a.id)

View File

@@ -261,8 +261,6 @@ export default {
autosave: { enabled: false, uniqueId: 'unique' },
toolbar: false,
},
lastModifiedRelative: null,
lastCreatedRemative: null,
descriptionSaveTimeout: null,
descriptionSaving: false,
hasActivity: capabilities && capabilities.activity,
@@ -301,7 +299,7 @@ export default {
return this.$store.getters.cardById(this.id)
},
subtitle() {
return t('deck', 'Modified') + ': ' + this.lastModifiedRelative + ' ' + t('deck', 'Created') + ': ' + this.lastCreatedRemative
return t('deck', 'Modified') + ': ' + this.relativeDate(this.currentCard.lastModified * 1000) + ' ' + t('deck', 'Created') + ': ' + this.relativeDate(this.currentCard.createdAt * 1000)
},
formatedAssignables() {
return this.assignables.map(item => {
@@ -348,12 +346,6 @@ export default {
this.initialize()
},
},
created() {
setInterval(this.updateRelativeTimestamps, 10000)
},
destroyed() {
clearInterval(this.updateRelativeTimestamps)
},
mounted() {
this.initialize()
},
@@ -381,7 +373,6 @@ export default {
}
this.desc = this.currentCard.description
this.updateRelativeTimestamps()
},
showEditor() {
if (!this.canEdit) {
@@ -423,13 +414,10 @@ export default {
}
return match
})
this.updateDescription(updatedDescription)
this.$set(this.copiedCard, 'description', updatedDescription)
this.$store.dispatch('updateCardDesc', this.copiedCard)
}
},
updateRelativeTimestamps() {
this.lastModifiedRelative = OC.Util.relativeModifiedDate(this.currentCard.lastModified * 1000)
this.lastCreatedRemative = OC.Util.relativeModifiedDate(this.currentCard.createdAt * 1000)
},
setDue() {
this.$store.dispatch('updateCardDue', this.copiedCard)
},
@@ -446,7 +434,7 @@ export default {
delete this.copiedCard.descriptionLastEdit
this.descriptionSaving = false
},
updateDescription(text) {
updateDescription() {
this.copiedCard.descriptionLastEdit = Date.now()
clearTimeout(this.descriptionSaveTimeout)
this.descriptionSaveTimeout = setTimeout(async() => {

View File

@@ -114,6 +114,11 @@ export default {
return this.card.id
},
},
watch: {
card(newCard) {
this.$store.dispatch('fetchAttachments', newCard.id)
},
},
created: function() {
this.$store.dispatch('fetchAttachments', this.card.id)
},

View File

@@ -156,4 +156,7 @@ export default {
color: var(--color-text-light);
}
}
::v-deep .app-navigation-toggle {
display: none;
}
</style>

View File

@@ -100,3 +100,9 @@ table {
padding: 3px;
}
}
blockquote {
padding-left: 10px;
border-left: 3px solid var(--color-border-dark);
color: var(--color-text-lighter);
}

View File

@@ -48,11 +48,7 @@ export default {
},
createAttachments(state, { cardId, attachments }) {
if (typeof state.attachments[cardId] === 'undefined') {
Vue.set(state.attachments, cardId, attachments)
} else {
state.attachments[cardId].push(attachments)
}
Vue.set(state.attachments, cardId, attachments)
},
updateAttachment(state, { cardId, attachment }) {

View File

@@ -147,6 +147,7 @@ export default {
if (existingIndex !== -1) {
Vue.set(state.cards[existingIndex], property, card[property])
}
Vue.set(state.cards[existingIndex], 'lastModified', Date.now() / 1000)
},
cardIncreaseAttachmentCount(state, cardId) {
const existingIndex = state.cards.findIndex(_card => _card.id === cardId)