Compare commits

...

37 Commits

Author SHA1 Message Date
Jakob
24579b857e Delete AppNavigationBoard.vue 2020-05-14 10:01:01 +02:00
Jakob
61c321e570 Merge branch 'master' into newFilterIcon 2020-05-14 09:57:04 +02:00
Julius Härtl
b763d2084a Merge pull request #1883 from nextcloud/fix/noid/composer-lint-command-exit-code 2020-05-14 09:45:54 +02:00
Julius Härtl
c916ad0163 Merge pull request #1882 from simonspa/hover_effects 2020-05-14 09:44:04 +02:00
Nextcloud bot
3db0453a3e [tx-robot] updated from transifex 2020-05-14 02:26:30 +00:00
Morris Jobke
788d34dcf7 Use proper exit code for composer lint
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2020-05-13 22:48:32 +02:00
Simon Spannagel
0b22576ed9 Add hover effect to boards list
Signed-off-by: Simon Spannagel <simonspa@kth.se>
2020-05-13 20:36:48 +02:00
Jakob Röhrl
f5ab491540 new filter icon
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2020-05-12 10:07:10 +02:00
Jakob Röhrl
9c38e30f38 user can only clone a board on canManage permissions
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2020-05-12 09:17:14 +02:00
Nextcloud bot
1efc58404d [tx-robot] updated from transifex 2020-05-12 02:25:55 +00:00
dependabot-preview[bot]
859f05041d Merge pull request #1843 from nextcloud/dependabot/npm_and_yarn/stylelint-webpack-plugin-2.0.0 2020-05-11 10:12:52 +00:00
dependabot-preview[bot]
ebcc041f41 Bump stylelint-webpack-plugin from 1.2.3 to 2.0.0
Bumps [stylelint-webpack-plugin](https://github.com/webpack-contrib/stylelint-webpack-plugin) from 1.2.3 to 2.0.0.
- [Release notes](https://github.com/webpack-contrib/stylelint-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/stylelint-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/stylelint-webpack-plugin/compare/v1.2.3...v2.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-11 09:24:37 +00:00
dependabot-preview[bot]
9ad87bfc6c Merge pull request #1845 from nextcloud/dependabot/npm_and_yarn/vue/test-utils-1.0.2 2020-05-11 09:21:39 +00:00
dependabot-preview[bot]
e2d76a43ed Bump @vue/test-utils from 1.0.0-beta.33 to 1.0.2
Bumps [@vue/test-utils](https://github.com/vuejs/vue-test-utils/tree/HEAD/packages/test-utils) from 1.0.0-beta.33 to 1.0.2.
- [Release notes](https://github.com/vuejs/vue-test-utils/releases)
- [Changelog](https://github.com/vuejs/vue-test-utils/blob/dev/packages/test-utils/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-test-utils/commits/v1.0.2/packages/test-utils)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-11 08:48:49 +00:00
Julius Härtl
34cb4e7454 Merge pull request #1836 from nextcloud/dependabot/npm_and_yarn/stylelint-scss-3.17.2 2020-05-11 10:45:59 +02:00
Julius Härtl
a3b72c01a3 Merge pull request #1840 from nextcloud/dependabot/npm_and_yarn/blueimp-md5-2.15.0 2020-05-11 10:45:44 +02:00
Julius Härtl
7bb20c8d82 Merge pull request #1851 from nextcloud/fix/filterDialog 2020-05-11 10:44:06 +02:00
dependabot-preview[bot]
2d706a18c3 Merge pull request #1837 from nextcloud/dependabot/npm_and_yarn/webpack-dev-server-3.11.0 2020-05-11 08:43:04 +00:00
dependabot-preview[bot]
1e58962d04 Bump stylelint-scss from 3.17.1 to 3.17.2
Bumps [stylelint-scss](https://github.com/kristerkari/stylelint-scss) from 3.17.1 to 3.17.2.
- [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.1...3.17.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-11 08:05:28 +00:00
dependabot-preview[bot]
13ef77d2fa Bump blueimp-md5 from 2.13.0 to 2.15.0
Bumps [blueimp-md5](https://github.com/blueimp/JavaScript-MD5) from 2.13.0 to 2.15.0.
- [Release notes](https://github.com/blueimp/JavaScript-MD5/releases)
- [Commits](https://github.com/blueimp/JavaScript-MD5/compare/v2.13.0...v2.15.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-11 08:05:27 +00:00
dependabot-preview[bot]
1298f4602b Bump webpack-dev-server from 3.10.3 to 3.11.0
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 3.10.3 to 3.11.0.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v3.10.3...v3.11.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-11 08:05:14 +00:00
Julius Härtl
d245ab1683 Merge pull request #1842 from nextcloud/dependabot/npm_and_yarn/node-sass-4.14.1 2020-05-11 10:01:27 +02:00
Jakob Röhrl
65691fa779 removes debug filter output
Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
2020-05-11 09:49:52 +02:00
dependabot-preview[bot]
205cbfe884 Bump node-sass from 4.14.0 to 4.14.1
Bumps [node-sass](https://github.com/sass/node-sass) from 4.14.0 to 4.14.1.
- [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.14.0...v4.14.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-11 07:09:25 +00:00
Julius Härtl
47a98d4b1d Merge pull request #1844 from nextcloud/dependabot/npm_and_yarn/p-queue-6.4.0 2020-05-11 09:08:00 +02:00
Julius Härtl
74744e4187 Merge pull request #1838 from nextcloud/dependabot/npm_and_yarn/acorn-7.2.0 2020-05-11 09:07:07 +02:00
Julius Härtl
97ba5a882d Merge pull request #1839 from nextcloud/dependabot/npm_and_yarn/dompurify-2.0.11 2020-05-11 09:07:00 +02:00
Julius Härtl
b2443c48f2 Merge pull request #1841 from nextcloud/dependabot/npm_and_yarn/nextcloud/dialogs-1.3.0 2020-05-11 09:06:34 +02:00
Julius Härtl
a04bc9ea6f Bump development max-version to 20
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2020-05-11 09:05:58 +02:00
Nextcloud bot
c8583d2c8f [tx-robot] updated from transifex 2020-05-11 02:25:58 +00:00
Nextcloud bot
7e36d89e7d [tx-robot] updated from transifex 2020-05-10 02:25:50 +00:00
dependabot-preview[bot]
cc9078584f Bump p-queue from 6.3.0 to 6.4.0
Bumps [p-queue](https://github.com/sindresorhus/p-queue) from 6.3.0 to 6.4.0.
- [Release notes](https://github.com/sindresorhus/p-queue/releases)
- [Commits](https://github.com/sindresorhus/p-queue/compare/v6.3.0...v6.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-10 01:26:06 +00:00
dependabot-preview[bot]
775d7cd285 Bump @nextcloud/dialogs from 1.2.2 to 1.3.0
Bumps [@nextcloud/dialogs](https://github.com/nextcloud/nextcloud-dialogs) from 1.2.2 to 1.3.0.
- [Release notes](https://github.com/nextcloud/nextcloud-dialogs/releases)
- [Changelog](https://github.com/nextcloud/nextcloud-dialogs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-dialogs/compare/v1.2.2...v1.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-10 01:23:41 +00:00
dependabot-preview[bot]
6cab0cf62f Bump dompurify from 2.0.10 to 2.0.11
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 2.0.10 to 2.0.11.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/2.0.10...2.0.11)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-10 01:21:51 +00:00
dependabot-preview[bot]
0828a6ec54 Bump acorn from 7.1.1 to 7.2.0
Bumps [acorn](https://github.com/acornjs/acorn) from 7.1.1 to 7.2.0.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/7.1.1...7.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-10 01:20:48 +00:00
Nextcloud bot
f1340b24fa [tx-robot] updated from transifex 2020-05-08 02:25:53 +00:00
Nextcloud bot
a77c228e4f [tx-robot] updated from transifex 2020-05-07 02:26:18 +00:00
25 changed files with 451 additions and 694 deletions

View File

@@ -36,7 +36,7 @@
<database min-version="9.4">pgsql</database>
<database>sqlite</database>
<database min-version="5.5">mysql</database>
<nextcloud min-version="18" max-version="19" />
<nextcloud min-version="18" max-version="20" />
</dependencies>
<background-jobs>
<job>OCA\Deck\Cron\DeleteCron</job>

View File

@@ -23,7 +23,7 @@
"classmap-authoritative": true
},
"scripts": {
"lint": "find . -name \\*.php -not -path './vendor/*' -exec php -l \"{}\" \\;",
"lint": "find . -name \\*.php -not -path './vendor/*' -print0 | xargs -0 -n1 php -l",
"cs:check": "php-cs-fixer fix --dry-run --diff",
"cs:fix": "php-cs-fixer fix"
}

View File

@@ -60,6 +60,7 @@
@include icon-black-white('circles', 'deck', 1);
@include icon-black-white('clone', 'deck', 1);
@include icon-black-white('filter', 'deck', 1);
@include icon-black-white('filter_set', 'deck', 1);
@include icon-black-white('attach', 'deck', 1);
@include icon-black-white('reply', 'deck', 1);

1
img/filter_set.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4.233 4.233" height="16" width="16"><path d="M.52.465h3.283L2.631 1.918h-.99zm1.122 1.453h.992v1.866l-.996-.455z" paint-order="stroke fill markers"/><ellipse ry=".691" rx=".674" cy="3.461" cx="3.45" fill-rule="evenodd"/></svg>

After

Width:  |  Height:  |  Size: 280 B

View File

@@ -56,7 +56,9 @@ OC.L10N.register(
"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}",
"{user} has updated the attachment {attachment} on card {card}" : "{user} ha actualitzat ladjunt {attachment} a la targeta {card}",
"You have deleted the attachment {attachment} from card {card}" : "Heu suprimit l'adjunt {attachment} de la targeta {card}",
"{user} has deleted the attachment {attachment} from card {card}" : "{user} ha 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}",
@@ -94,60 +96,122 @@ OC.L10N.register(
"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",
"Personal planning and team project organization" : "Planificació personal i organització de projectes en equip",
"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",
"Create new board" : "Crea un nou tauler",
"new board" : "nou tauler",
"Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte",
"Select board" : "Selecciona un tauler",
"Select the card to link to a project" : "Selecciona la targeta per enllaçar a un projecte",
"Select a board" : "Selecciona un tauler",
"Select a card" : "Selecciona una targeta",
"Link to card" : "Enllaç a la targeta",
"Cancel" : "Cancel·la",
"File already exists" : "El fitxer ja existeix",
"A file with the name {filename} already exists." : "Ja existeix un fitxer amb el nom {filename}.",
"Do you want to overwrite it?" : "Voleu sobre-escriure'l?",
"Overwrite file" : "Sobreescriu el fitxer",
"Keep existing file" : "Mantén el fitxer existent",
"This board is read only" : "Aquest tauler és només de lectura",
"Drop your files to upload" : "Deixeu anar els fitxers per penjar-los",
"Archived cards" : "Targetes arxivades",
"Add new list" : "Afegeix una llista nova",
"List name" : "Nom de llista",
"Apply filter" : "Aplica el filtre",
"Filter by tag" : "Filtra per etiqueta",
"Filter by assigned user" : "Filtra per usuari assignat",
"Filter by due date" : "Filtra per data de venciment",
"Overdue" : "Endarrerit",
"Next 24 hours" : "Pròximes 24 hores",
"Next 7 days" : "Propers 7 dies",
"Next 30 days" : "Propers 30 dies",
"No due date" : "Sense venciment",
"Show archived cards" : "Mostra les targetes arxivades",
"Toggle compact mode" : "Commuta el mode compacte",
"Details" : "Detalls",
"Loading board" : "Carregant tauler",
"Board not found" : "Tauler no trobat",
"Sharing" : "Compartició",
"Tags" : "Etiquetes",
"Deleted items" : "Elements suprimits",
"Timeline" : "Línia de temps",
"Deleted lists" : "Llistes suprimides",
"Undo" : "Desfés",
"Deleted cards" : "Targetes suprimides",
"Share board with a user, group or circle …" : "Compartir tauler amb un usuari, grup o cercle ...",
"Board owner" : "Propietari del tauler",
"(Group)" : "(Grup)",
"(Circle)" : "(Cercle)",
"Can edit" : "Pot editar",
"Can share" : "Pot compartir",
"Can manage" : "Pot gestionar",
"Delete" : "Eliminar",
"Add a new stack" : "Afegeix una nova pila",
"Delete list" : "Suprimeix la llista",
"Add card" : "Afegeix una targeta",
"Add a new card" : "Afegir una nova targeta",
"Edit" : "Edita",
"Add a new tag" : "Afegir una etiqueta nova",
"title and color value must be provided" : "sha de proporcionar el valor del títol i del color",
"Add this attachment" : "Afegeix aquest adjunt",
"Delete Attachment" : "Suprimeix ladjunt",
"Restore Attachment" : "Restaura l'adjunt",
"Assign a tag to this card…" : "Assigna una etiqueta a aquesta targeta...",
"Assign to users" : "Assigna als usuaris",
"Assign to users/groups/circles" : "Assigna a usuaris/grups/cercles",
"Assign a user to this card…" : "Assigneu un usuari a aquesta targeta...",
"Due date" : "Per la data",
"Set a due date" : "Definir una data de venciment",
"Remove due date" : "Elimina la data de venciment",
"Description" : "Descripció",
"(Unsaved)" : "(No desat)",
"(Saving…)" : "(Desant…)",
"Formatting help" : "Format d'ajuda",
"Add Attachment" : "Afegeix un adjunt",
"Edit description" : "Edita descripció",
"View description" : "Veure descripció",
"Attachments" : "Adjunts",
"Comments" : "Comentaris",
"Choose attachment" : "Triar adjunt",
"Modified" : "Darrera modificació",
"Created" : "Creat",
"Upload attachment" : "Carrega l'adjunt",
"No comments yet. Begin the discussion!" : "No hi ha comentaris encara. Començar la discussió!",
"Save" : "Desa",
"The comment cannot be empty." : "El comentari no pot estar buit.",
"The comment cannot be longer than 1000 characters." : "El comentari no pot ser més llarg que 1000 caràcters.",
"In reply to" : "En resposta a",
"Reply" : "Respon",
"Update" : "Actualitza",
"(group)" : "(grup)",
"(circle)" : "(cercle)",
"Assign to me" : "Assigna'm a mi",
"Delete card" : "Suprimeix targeta",
"Move card" : "Mou la targeta",
"Card details" : "Dades de la targeta",
"Select a stack" : "Seleccioneu una pila",
"seconds ago" : "fa uns segons",
"All boards" : "Tots els taulers",
"Archived boards" : "Taulers arxivats",
"Shared boards" : "Taulers compartits",
"Settings" : "Paràmetres",
"Limit deck usage of groups" : "Limitar l'ús del tauler de 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.",
"New board title" : "Títol del nou tauler",
"Share" : "Compartir",
"Options" : "Opcions",
"Edit board" : "Edita el tauler",
"An error occurred" : "S'ha produït un error",
"Clone board" : "Clonar tauler",
"Archive board" : "Arxiva tauler",
"Unarchive board" : "Desarxiva tauler",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Esteu segur que voleu suprimir el tauler {title}? Això eliminarà totes les dades d'aquest tauler.",
"Delete the board?" : "Suprimir el tauler?",
"Delete board" : "Suprimeix tauler",
"Board details" : "Detalls de la junta",
"Link to a board" : "Enllaça a un tauler",
"Link to a card" : "Enllaç una targeta",
"Something went wrong" : "Alguna cosa ha anat malament",
"Maximum file size of {size} exceeded" : "S'ha superat la mida màxima per fitxer de {size}"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -54,7 +54,9 @@
"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}",
"{user} has updated the attachment {attachment} on card {card}" : "{user} ha actualitzat ladjunt {attachment} a la targeta {card}",
"You have deleted the attachment {attachment} from card {card}" : "Heu suprimit l'adjunt {attachment} de la targeta {card}",
"{user} has deleted the attachment {attachment} from card {card}" : "{user} ha 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}",
@@ -92,60 +94,122 @@
"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",
"Personal planning and team project organization" : "Planificació personal i organització de projectes en equip",
"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",
"Create new board" : "Crea un nou tauler",
"new board" : "nou tauler",
"Select the board to link to a project" : "Selecciona el tauler per enllaçar a un projecte",
"Select board" : "Selecciona un tauler",
"Select the card to link to a project" : "Selecciona la targeta per enllaçar a un projecte",
"Select a board" : "Selecciona un tauler",
"Select a card" : "Selecciona una targeta",
"Link to card" : "Enllaç a la targeta",
"Cancel" : "Cancel·la",
"File already exists" : "El fitxer ja existeix",
"A file with the name {filename} already exists." : "Ja existeix un fitxer amb el nom {filename}.",
"Do you want to overwrite it?" : "Voleu sobre-escriure'l?",
"Overwrite file" : "Sobreescriu el fitxer",
"Keep existing file" : "Mantén el fitxer existent",
"This board is read only" : "Aquest tauler és només de lectura",
"Drop your files to upload" : "Deixeu anar els fitxers per penjar-los",
"Archived cards" : "Targetes arxivades",
"Add new list" : "Afegeix una llista nova",
"List name" : "Nom de llista",
"Apply filter" : "Aplica el filtre",
"Filter by tag" : "Filtra per etiqueta",
"Filter by assigned user" : "Filtra per usuari assignat",
"Filter by due date" : "Filtra per data de venciment",
"Overdue" : "Endarrerit",
"Next 24 hours" : "Pròximes 24 hores",
"Next 7 days" : "Propers 7 dies",
"Next 30 days" : "Propers 30 dies",
"No due date" : "Sense venciment",
"Show archived cards" : "Mostra les targetes arxivades",
"Toggle compact mode" : "Commuta el mode compacte",
"Details" : "Detalls",
"Loading board" : "Carregant tauler",
"Board not found" : "Tauler no trobat",
"Sharing" : "Compartició",
"Tags" : "Etiquetes",
"Deleted items" : "Elements suprimits",
"Timeline" : "Línia de temps",
"Deleted lists" : "Llistes suprimides",
"Undo" : "Desfés",
"Deleted cards" : "Targetes suprimides",
"Share board with a user, group or circle …" : "Compartir tauler amb un usuari, grup o cercle ...",
"Board owner" : "Propietari del tauler",
"(Group)" : "(Grup)",
"(Circle)" : "(Cercle)",
"Can edit" : "Pot editar",
"Can share" : "Pot compartir",
"Can manage" : "Pot gestionar",
"Delete" : "Eliminar",
"Add a new stack" : "Afegeix una nova pila",
"Delete list" : "Suprimeix la llista",
"Add card" : "Afegeix una targeta",
"Add a new card" : "Afegir una nova targeta",
"Edit" : "Edita",
"Add a new tag" : "Afegir una etiqueta nova",
"title and color value must be provided" : "sha de proporcionar el valor del títol i del color",
"Add this attachment" : "Afegeix aquest adjunt",
"Delete Attachment" : "Suprimeix ladjunt",
"Restore Attachment" : "Restaura l'adjunt",
"Assign a tag to this card…" : "Assigna una etiqueta a aquesta targeta...",
"Assign to users" : "Assigna als usuaris",
"Assign to users/groups/circles" : "Assigna a usuaris/grups/cercles",
"Assign a user to this card…" : "Assigneu un usuari a aquesta targeta...",
"Due date" : "Per la data",
"Set a due date" : "Definir una data de venciment",
"Remove due date" : "Elimina la data de venciment",
"Description" : "Descripció",
"(Unsaved)" : "(No desat)",
"(Saving…)" : "(Desant…)",
"Formatting help" : "Format d'ajuda",
"Add Attachment" : "Afegeix un adjunt",
"Edit description" : "Edita descripció",
"View description" : "Veure descripció",
"Attachments" : "Adjunts",
"Comments" : "Comentaris",
"Choose attachment" : "Triar adjunt",
"Modified" : "Darrera modificació",
"Created" : "Creat",
"Upload attachment" : "Carrega l'adjunt",
"No comments yet. Begin the discussion!" : "No hi ha comentaris encara. Començar la discussió!",
"Save" : "Desa",
"The comment cannot be empty." : "El comentari no pot estar buit.",
"The comment cannot be longer than 1000 characters." : "El comentari no pot ser més llarg que 1000 caràcters.",
"In reply to" : "En resposta a",
"Reply" : "Respon",
"Update" : "Actualitza",
"(group)" : "(grup)",
"(circle)" : "(cercle)",
"Assign to me" : "Assigna'm a mi",
"Delete card" : "Suprimeix targeta",
"Move card" : "Mou la targeta",
"Card details" : "Dades de la targeta",
"Select a stack" : "Seleccioneu una pila",
"seconds ago" : "fa uns segons",
"All boards" : "Tots els taulers",
"Archived boards" : "Taulers arxivats",
"Shared boards" : "Taulers compartits",
"Settings" : "Paràmetres",
"Limit deck usage of groups" : "Limitar l'ús del tauler de 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.",
"New board title" : "Títol del nou tauler",
"Share" : "Compartir",
"Options" : "Opcions",
"Edit board" : "Edita el tauler",
"An error occurred" : "S'ha produït un error",
"Clone board" : "Clonar tauler",
"Archive board" : "Arxiva tauler",
"Unarchive board" : "Desarxiva tauler",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Esteu segur que voleu suprimir el tauler {title}? Això eliminarà totes les dades d'aquest tauler.",
"Delete the board?" : "Suprimir el tauler?",
"Delete board" : "Suprimeix tauler",
"Board details" : "Detalls de la junta",
"Link to a board" : "Enllaça a un tauler",
"Link to a card" : "Enllaç una targeta",
"Something went wrong" : "Alguna cosa ha anat malament",
"Maximum file size of {size} exceeded" : "S'ha superat la mida màxima per fitxer de {size}"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -135,7 +135,7 @@ OC.L10N.register(
"Tags" : "Schlagworte",
"Deleted items" : "Gelöschte Objekte",
"Timeline" : "Zeitachse",
"Deleted lists" : "Listen löschen",
"Deleted lists" : "Gelöschte Listen",
"Undo" : "Rückgängig",
"Deleted cards" : "Gelöschte Karten",
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen …",
@@ -205,7 +205,7 @@ OC.L10N.register(
"Clone board" : "Board klonen",
"Archive board" : "Board archivieren",
"Unarchive board" : "Board dearchivieren",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Möchtest Du wirklich dieses Board {title} mit all dessen Daten löschen?",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Möchtest Du wirklich dieses Board {title} mit all seinen Daten löschen?",
"Delete the board?" : "Das Board löschen?",
"Delete board" : "Board löschen",
"Board details" : "Board-Details",

View File

@@ -133,7 +133,7 @@
"Tags" : "Schlagworte",
"Deleted items" : "Gelöschte Objekte",
"Timeline" : "Zeitachse",
"Deleted lists" : "Listen löschen",
"Deleted lists" : "Gelöschte Listen",
"Undo" : "Rückgängig",
"Deleted cards" : "Gelöschte Karten",
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen …",
@@ -203,7 +203,7 @@
"Clone board" : "Board klonen",
"Archive board" : "Board archivieren",
"Unarchive board" : "Board dearchivieren",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Möchtest Du wirklich dieses Board {title} mit all dessen Daten löschen?",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Möchtest Du wirklich dieses Board {title} mit all seinen Daten löschen?",
"Delete the board?" : "Das Board löschen?",
"Delete board" : "Board löschen",
"Board details" : "Board-Details",

View File

@@ -135,7 +135,7 @@ OC.L10N.register(
"Tags" : "Schlagworte",
"Deleted items" : "Gelöschte Objekte",
"Timeline" : "Zeitachse",
"Deleted lists" : "Listen löschen",
"Deleted lists" : "Gelöschte Listen",
"Undo" : "Rückgängig",
"Deleted cards" : "Gelöschte Karten",
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen …",

View File

@@ -133,7 +133,7 @@
"Tags" : "Schlagworte",
"Deleted items" : "Gelöschte Objekte",
"Timeline" : "Zeitachse",
"Deleted lists" : "Listen löschen",
"Deleted lists" : "Gelöschte Listen",
"Undo" : "Rückgängig",
"Deleted cards" : "Gelöschte Karten",
"Share board with a user, group or circle …" : "Board mit Benutzer, Gruppe oder Kreis teilen …",

View File

@@ -122,6 +122,7 @@ OC.L10N.register(
"Filter by assigned user" : "Szűrés hozzárendelt felhasználó szerint",
"Filter by due date" : "Szűrés határidő szerint",
"Overdue" : "Lejárt",
"Next 24 hours" : "Következő 24 óra",
"Next 7 days" : "Következő 7 nap",
"Next 30 days" : "Következő 30 nap",
"No due date" : "Nincs határidő",
@@ -152,6 +153,7 @@ OC.L10N.register(
"Edit" : "Szerkesztés",
"Add a new tag" : "Új címke hozzáadása",
"title and color value must be provided" : "a cím és szín értékét meg kell adni",
"Add this attachment" : "E melléklet hozzáadása",
"Delete Attachment" : "Melléklet törlése",
"Restore Attachment" : "Melléklet visszaállítása",
"Assign a tag to this card…" : "Címke rendelése ehhez a kártyához…",
@@ -165,10 +167,12 @@ OC.L10N.register(
"(Unsaved)" : "(Nem mentett)",
"(Saving…)" : "(Mentés…)",
"Formatting help" : "Formázási súgó",
"Add Attachment" : "Melléklet hozzáadása",
"Edit description" : "Leírás szerkesztése",
"View description" : "Leírás megtekintése",
"Attachments" : "Mellékletek",
"Comments" : "Hozzászólások",
"Choose attachment" : "Válasszon mellékletet",
"Modified" : "Módosítva",
"Created" : "Létrehozva",
"Upload attachment" : "Melléklet feltöltése",

View File

@@ -120,6 +120,7 @@
"Filter by assigned user" : "Szűrés hozzárendelt felhasználó szerint",
"Filter by due date" : "Szűrés határidő szerint",
"Overdue" : "Lejárt",
"Next 24 hours" : "Következő 24 óra",
"Next 7 days" : "Következő 7 nap",
"Next 30 days" : "Következő 30 nap",
"No due date" : "Nincs határidő",
@@ -150,6 +151,7 @@
"Edit" : "Szerkesztés",
"Add a new tag" : "Új címke hozzáadása",
"title and color value must be provided" : "a cím és szín értékét meg kell adni",
"Add this attachment" : "E melléklet hozzáadása",
"Delete Attachment" : "Melléklet törlése",
"Restore Attachment" : "Melléklet visszaállítása",
"Assign a tag to this card…" : "Címke rendelése ehhez a kártyához…",
@@ -163,10 +165,12 @@
"(Unsaved)" : "(Nem mentett)",
"(Saving…)" : "(Mentés…)",
"Formatting help" : "Formázási súgó",
"Add Attachment" : "Melléklet hozzáadása",
"Edit description" : "Leírás szerkesztése",
"View description" : "Leírás megtekintése",
"Attachments" : "Mellékletek",
"Comments" : "Hozzászólások",
"Choose attachment" : "Válasszon mellékletet",
"Modified" : "Módosítva",
"Created" : "Létrehozva",
"Upload attachment" : "Melléklet feltöltése",

View File

@@ -105,6 +105,12 @@ OC.L10N.register(
"Do you want to overwrite it?" : "上書きしますか?",
"Archived cards" : "カードをアーカイブ",
"Filter by tag" : "タグによるフィルター",
"Filter by assigned user" : "割当ユーザーでフィルター",
"Filter by due date" : "期限でフィルター",
"Overdue" : "期限超過",
"Next 7 days" : "次の7日間",
"Next 30 days" : "次の30日間",
"No due date" : "期限なし",
"Show archived cards" : "アーカイブされたカードを表示する",
"Toggle compact mode" : "コンパクトモードの切り替え",
"Details" : "詳細",
@@ -119,6 +125,7 @@ OC.L10N.register(
"Can share" : "共有可能",
"Delete" : "削除",
"Add a new stack" : "新しいスタックを追加する",
"Delete list" : "リストを削除",
"Add card" : "カードを追加",
"Edit" : "編集",
"Due date" : "期限",

View File

@@ -103,6 +103,12 @@
"Do you want to overwrite it?" : "上書きしますか?",
"Archived cards" : "カードをアーカイブ",
"Filter by tag" : "タグによるフィルター",
"Filter by assigned user" : "割当ユーザーでフィルター",
"Filter by due date" : "期限でフィルター",
"Overdue" : "期限超過",
"Next 7 days" : "次の7日間",
"Next 30 days" : "次の30日間",
"No due date" : "期限なし",
"Show archived cards" : "アーカイブされたカードを表示する",
"Toggle compact mode" : "コンパクトモードの切り替え",
"Details" : "詳細",
@@ -117,6 +123,7 @@
"Can share" : "共有可能",
"Delete" : "削除",
"Add a new stack" : "新しいスタックを追加する",
"Delete list" : "リストを削除",
"Add card" : "カードを追加",
"Edit" : "編集",
"Due date" : "期限",

View File

@@ -9,46 +9,46 @@ OC.L10N.register(
"{user} has restored the board {board}" : "{user} atkūrė lentą {board}",
"You have shared the board {board} with {acl}" : "Jūs pradėjote bendrinti lentą {board} su {acl}",
"{user} has shared the board {board} with {acl}" : "{user} pradėjo bendrinti lentą {board} su {acl}",
"You have removed {acl} from the board {board}" : "Jūs pašalinote {acl} iš plokštės {board}",
"{user} has removed {acl} from the board {board}" : "{user} pašalino {acl} iš plokštės {board}",
"You have renamed the board {before} to {board}" : "Jūs pervadinote plokštę {before} į {board}",
"{user} has renamed the board {before} to {board}" : "{user} pervadino plokštę {before} į {board}",
"You have archived the board {board}" : "Jūs užarchyvavote plokštę {board}",
"{user} has archived the board {before}" : "{user} užarchyvavo plokštę {before}",
"You have unarchived the board {board}" : "Jūs išarchyvavote plokštę {board}",
"{user} has unarchived the board {before}" : "{user} išarchyvavo plokštę {before}",
"You have created a new stack {stack} on board {board}" : "Jūs plokštėje {board} sukūrėte naują dėklą {stack}",
"{user} has created a new stack {stack} on board {board}" : "{user} plokštėje {board} sukūrė naują dėklą {stack}",
"You have renamed stack {before} to {stack} on board {board}" : "Jūs plokštėje {board} pervadinote dėklą {before} į {stack}",
"{user} has renamed stack {before} to {stack} on board {board}" : "{user} plokštėje {board} pervadino dėklą {before} į {stack}",
"You have deleted stack {stack} on board {board}" : "Jūs plokštėje {board} ištrynėte dėklą {stack}",
"{user} has deleted stack {stack} on board {board}" : "{user} plokštėje {board} ištrynė dėklą {stack}",
"You have created card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} sukūrėte kortelę {card}",
"{user} has created card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} sukūrė kortelę {card}",
"You have deleted card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} ištrynėte kortelę {card}",
"{user} has deleted card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} ištrynė kortelę {card} ",
"You have removed {acl} from the board {board}" : "Jūs pašalinote {acl} iš lentos {board}",
"{user} has removed {acl} from the board {board}" : "{user} pašalino {acl} iš lentos {board}",
"You have renamed the board {before} to {board}" : "Jūs pervadinote lentą {before} į {board}",
"{user} has renamed the board {before} to {board}" : "{user} pervadino lentą {before} į {board}",
"You have archived the board {board}" : "Jūs užarchyvavote lentą {board}",
"{user} has archived the board {before}" : "{user} užarchyvavo lentą {before}",
"You have unarchived the board {board}" : "Jūs išarchyvavote lentą {board}",
"{user} has unarchived the board {before}" : "{user} išarchyvavo lentą {before}",
"You have created a new stack {stack} on board {board}" : "Jūs lentoje {board} sukūrėte naują dėklą {stack}",
"{user} has created a new stack {stack} on board {board}" : "{user} lentoje {board} sukūrė naują dėklą {stack}",
"You have renamed stack {before} to {stack} on board {board}" : "Jūs lentoje {board} pervadinote dėklą {before} į {stack}",
"{user} has renamed stack {before} to {stack} on board {board}" : "{user} lentoje {board} pervadino dėklą {before} į {stack}",
"You have deleted stack {stack} on board {board}" : "Jūs lentoje {board} ištrynėte dėklą {stack}",
"{user} has deleted stack {stack} on board {board}" : "{user} lentoje {board} ištrynė dėklą {stack}",
"You have created card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} sukūrėte kortelę {card}",
"{user} has created card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} sukūrė kortelę {card}",
"You have deleted card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} ištrynėte kortelę {card}",
"{user} has deleted card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} ištrynė kortelę {card} ",
"You have renamed the card {before} to {card}" : "Jūs pervadinote kortelę {before} į {card}",
"{user} has renamed the card {before} to {card}" : "{user} pervadino kortelę {before} į {card}",
"You have added a description to card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} į kortelę {card} pridėjote aprašą",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} į kortelę {card} pridėjo aprašą",
"You have updated the description of card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} atnaujinote kortelės {card} aprašą",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} atnaujino kortelės {card} aprašą",
"You have archived card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} užarchyvavote kortelę {card}",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} užarchyvavo kortelę {card}",
"You have unarchived card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} išarchyvavote kortelę {card}",
"{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} išarchyvavo kortelę {card}",
"You have added a description to card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} į kortelę {card} pridėjote aprašą",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} į kortelę {card} pridėjo aprašą",
"You have updated the description of card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} atnaujinote kortelės {card} aprašą",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} atnaujino kortelės {card} aprašą",
"You have archived card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} užarchyvavote kortelę {card}",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} užarchyvavo kortelę {card}",
"You have unarchived card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} išarchyvavote kortelę {card}",
"{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} išarchyvavo kortelę {card}",
"You have removed the due date of card {card}" : "Jūs pašalinote galutinį kortelės {card} terminą",
"{user} has removed the due date of card {card}" : "{user} pašalino galutinį kortelės {card} terminą",
"You have set the due date of card {card} to {after}" : "Jūs nustatėte galutinį kortelės {card} terminą į {after}",
"{user} has set the due date of card {card} to {after}" : "{user} nustatė galutinį kortelės {card} terminą į {after}",
"You have updated the due date of card {card} to {after}" : "Jūs atnaujinote galutinį kortelės {card} terminą į {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} atnaujino galutinį kortelės {card} terminą į {after}",
"You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} į kortelę {card} pridėjote žymę {label}",
"{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} į kortelę {card} pridėjo žymę {label}",
"You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} iš kortelės {card} pašalinote žymę {label}",
"{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} iš kortelės {card} pašalino žymę {label}",
"You have assigned {assigneduser} to card {card} on board {board}" : "Jūs plokštėje {board} prie kortelės {card} priskyrėte {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} plokštėje {board} prie kortelės {card} priskyrė {assigneduser}",
"You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} į kortelę {card} pridėjote žymę {label}",
"{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} į kortelę {card} pridėjo žymę {label}",
"You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} iš kortelės {card} pašalinote žymę {label}",
"{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} iš kortelės {card} pašalino žymę {label}",
"You have assigned {assigneduser} to card {card} on board {board}" : "Jūs lentoje {board} prie kortelės {card} priskyrėte {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} lentoje {board} prie kortelės {card} priskyrė {assigneduser}",
"You have moved the card {card} from stack {stackBefore} to {stack}" : "Jūs perkėlėte kortelę {card} iš dėklo {stackBefore} į dėklą {stack}",
"{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} perkėlė kortelę {card} iš dėklo {stackBefore} į dėklą {stack}",
"You have added the attachment {attachment} to card {card}" : "Jūs pridėjote priedą {attachment} į kortelę {card}",
@@ -71,8 +71,8 @@ OC.L10N.register(
"The card \"%s\" on \"%s\" has reached its due date." : "Kortelė \"%s\" ties \"%s\" pasiekė savo galutinį terminą.",
"%s has mentioned you in a comment on \"%s\"." : "%s paminėjo jus komentare ties \"%s\".",
"{user} has mentioned you in a comment on \"%s\"." : "{user} paminėjo jus komentare ties \"%s\".",
"The board \"%s\" has been shared with you by %s." : "Plokštę \"%s\" su jumis bendrina %s.",
"{user} has shared the board %s with you." : "{user} pradėjo su jumis bendrinti plokštę %s.",
"The board \"%s\" has been shared with you by %s." : "Lentą \"%s\" su jumis bendrina %s.",
"{user} has shared the board %s with you." : "{user} pradėjo su jumis bendrinti lentą %s.",
"No data was provided to create an attachment." : "Priedo sukūrimui nebuvo pateikta jokių duomenų.",
"Finished" : "Baigta",
"To review" : "Reikia peržiūrėti",
@@ -109,7 +109,7 @@ OC.L10N.register(
"Do you want to overwrite it?" : "Ar norite jį perrašyti?",
"Overwrite file" : "Perrašyti failą",
"Keep existing file" : "Palikti esamą failą",
"This board is read only" : "Ši plokštė yra tik skaitymui",
"This board is read only" : "Ši lenta yra tik skaitymui",
"Archived cards" : "Archyvuotos kortelės",
"Add new list" : "Pridėti naują sąrašą",
"List name" : "Sąrašo pavadinimas",
@@ -198,8 +198,8 @@ OC.L10N.register(
"Clone board" : "Dubliuoti lentą",
"Archive board" : "Archyvuoti lentą",
"Unarchive board" : "Išarchyvuoti lentą",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Ar tikrai norite ištrinti plokštę, pavadinimu {title}? Tai ištrins visus šios plokštės duomenis.",
"Delete the board?" : "Ištrinti plokštę?",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Ar tikrai norite ištrinti lentą, pavadinimu {title}? Tai ištrins visus šios lentos duomenis.",
"Delete the board?" : "Ištrinti lentą?",
"Delete board" : "Ištrinti lentą",
"Board details" : "Išsamiau apie lentą",
"Link to a board" : "Susieti su lenta",

View File

@@ -7,46 +7,46 @@
"{user} has restored the board {board}" : "{user} atkūrė lentą {board}",
"You have shared the board {board} with {acl}" : "Jūs pradėjote bendrinti lentą {board} su {acl}",
"{user} has shared the board {board} with {acl}" : "{user} pradėjo bendrinti lentą {board} su {acl}",
"You have removed {acl} from the board {board}" : "Jūs pašalinote {acl} iš plokštės {board}",
"{user} has removed {acl} from the board {board}" : "{user} pašalino {acl} iš plokštės {board}",
"You have renamed the board {before} to {board}" : "Jūs pervadinote plokštę {before} į {board}",
"{user} has renamed the board {before} to {board}" : "{user} pervadino plokštę {before} į {board}",
"You have archived the board {board}" : "Jūs užarchyvavote plokštę {board}",
"{user} has archived the board {before}" : "{user} užarchyvavo plokštę {before}",
"You have unarchived the board {board}" : "Jūs išarchyvavote plokštę {board}",
"{user} has unarchived the board {before}" : "{user} išarchyvavo plokštę {before}",
"You have created a new stack {stack} on board {board}" : "Jūs plokštėje {board} sukūrėte naują dėklą {stack}",
"{user} has created a new stack {stack} on board {board}" : "{user} plokštėje {board} sukūrė naują dėklą {stack}",
"You have renamed stack {before} to {stack} on board {board}" : "Jūs plokštėje {board} pervadinote dėklą {before} į {stack}",
"{user} has renamed stack {before} to {stack} on board {board}" : "{user} plokštėje {board} pervadino dėklą {before} į {stack}",
"You have deleted stack {stack} on board {board}" : "Jūs plokštėje {board} ištrynėte dėklą {stack}",
"{user} has deleted stack {stack} on board {board}" : "{user} plokštėje {board} ištrynė dėklą {stack}",
"You have created card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} sukūrėte kortelę {card}",
"{user} has created card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} sukūrė kortelę {card}",
"You have deleted card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} ištrynėte kortelę {card}",
"{user} has deleted card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} ištrynė kortelę {card} ",
"You have removed {acl} from the board {board}" : "Jūs pašalinote {acl} iš lentos {board}",
"{user} has removed {acl} from the board {board}" : "{user} pašalino {acl} iš lentos {board}",
"You have renamed the board {before} to {board}" : "Jūs pervadinote lentą {before} į {board}",
"{user} has renamed the board {before} to {board}" : "{user} pervadino lentą {before} į {board}",
"You have archived the board {board}" : "Jūs užarchyvavote lentą {board}",
"{user} has archived the board {before}" : "{user} užarchyvavo lentą {before}",
"You have unarchived the board {board}" : "Jūs išarchyvavote lentą {board}",
"{user} has unarchived the board {before}" : "{user} išarchyvavo lentą {before}",
"You have created a new stack {stack} on board {board}" : "Jūs lentoje {board} sukūrėte naują dėklą {stack}",
"{user} has created a new stack {stack} on board {board}" : "{user} lentoje {board} sukūrė naują dėklą {stack}",
"You have renamed stack {before} to {stack} on board {board}" : "Jūs lentoje {board} pervadinote dėklą {before} į {stack}",
"{user} has renamed stack {before} to {stack} on board {board}" : "{user} lentoje {board} pervadino dėklą {before} į {stack}",
"You have deleted stack {stack} on board {board}" : "Jūs lentoje {board} ištrynėte dėklą {stack}",
"{user} has deleted stack {stack} on board {board}" : "{user} lentoje {board} ištrynė dėklą {stack}",
"You have created card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} sukūrėte kortelę {card}",
"{user} has created card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} sukūrė kortelę {card}",
"You have deleted card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} ištrynėte kortelę {card}",
"{user} has deleted card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} ištrynė kortelę {card} ",
"You have renamed the card {before} to {card}" : "Jūs pervadinote kortelę {before} į {card}",
"{user} has renamed the card {before} to {card}" : "{user} pervadino kortelę {before} į {card}",
"You have added a description to card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} į kortelę {card} pridėjote aprašą",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} į kortelę {card} pridėjo aprašą",
"You have updated the description of card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} atnaujinote kortelės {card} aprašą",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} atnaujino kortelės {card} aprašą",
"You have archived card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} užarchyvavote kortelę {card}",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} užarchyvavo kortelę {card}",
"You have unarchived card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} išarchyvavote kortelę {card}",
"{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} išarchyvavo kortelę {card}",
"You have added a description to card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} į kortelę {card} pridėjote aprašą",
"{user} has added a description to card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} į kortelę {card} pridėjo aprašą",
"You have updated the description of card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} atnaujinote kortelės {card} aprašą",
"{user} has updated the description of the card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} atnaujino kortelės {card} aprašą",
"You have archived card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} užarchyvavote kortelę {card}",
"{user} has archived card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} užarchyvavo kortelę {card}",
"You have unarchived card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} išarchyvavote kortelę {card}",
"{user} has unarchived card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} išarchyvavo kortelę {card}",
"You have removed the due date of card {card}" : "Jūs pašalinote galutinį kortelės {card} terminą",
"{user} has removed the due date of card {card}" : "{user} pašalino galutinį kortelės {card} terminą",
"You have set the due date of card {card} to {after}" : "Jūs nustatėte galutinį kortelės {card} terminą į {after}",
"{user} has set the due date of card {card} to {after}" : "{user} nustatė galutinį kortelės {card} terminą į {after}",
"You have updated the due date of card {card} to {after}" : "Jūs atnaujinote galutinį kortelės {card} terminą į {after}",
"{user} has updated the due date of card {card} to {after}" : "{user} atnaujino galutinį kortelės {card} terminą į {after}",
"You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} į kortelę {card} pridėjote žymę {label}",
"{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} į kortelę {card} pridėjo žymę {label}",
"You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Jūs plokštėje {board}, dėkle {stack} iš kortelės {card} pašalinote žymę {label}",
"{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} plokštėje {board}, dėkle {stack} iš kortelės {card} pašalino žymę {label}",
"You have assigned {assigneduser} to card {card} on board {board}" : "Jūs plokštėje {board} prie kortelės {card} priskyrėte {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} plokštėje {board} prie kortelės {card} priskyrė {assigneduser}",
"You have added the tag {label} to card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} į kortelę {card} pridėjote žymę {label}",
"{user} has added the tag {label} to card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} į kortelę {card} pridėjo žymę {label}",
"You have removed the tag {label} from card {card} in stack {stack} on board {board}" : "Jūs lentoje {board}, dėkle {stack} iš kortelės {card} pašalinote žymę {label}",
"{user} has removed the tag {label} from card {card} in stack {stack} on board {board}" : "{user} lentoje {board}, dėkle {stack} iš kortelės {card} pašalino žymę {label}",
"You have assigned {assigneduser} to card {card} on board {board}" : "Jūs lentoje {board} prie kortelės {card} priskyrėte {assigneduser}",
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} lentoje {board} prie kortelės {card} priskyrė {assigneduser}",
"You have moved the card {card} from stack {stackBefore} to {stack}" : "Jūs perkėlėte kortelę {card} iš dėklo {stackBefore} į dėklą {stack}",
"{user} has moved the card {card} from stack {stackBefore} to {stack}" : "{user} perkėlė kortelę {card} iš dėklo {stackBefore} į dėklą {stack}",
"You have added the attachment {attachment} to card {card}" : "Jūs pridėjote priedą {attachment} į kortelę {card}",
@@ -69,8 +69,8 @@
"The card \"%s\" on \"%s\" has reached its due date." : "Kortelė \"%s\" ties \"%s\" pasiekė savo galutinį terminą.",
"%s has mentioned you in a comment on \"%s\"." : "%s paminėjo jus komentare ties \"%s\".",
"{user} has mentioned you in a comment on \"%s\"." : "{user} paminėjo jus komentare ties \"%s\".",
"The board \"%s\" has been shared with you by %s." : "Plokštę \"%s\" su jumis bendrina %s.",
"{user} has shared the board %s with you." : "{user} pradėjo su jumis bendrinti plokštę %s.",
"The board \"%s\" has been shared with you by %s." : "Lentą \"%s\" su jumis bendrina %s.",
"{user} has shared the board %s with you." : "{user} pradėjo su jumis bendrinti lentą %s.",
"No data was provided to create an attachment." : "Priedo sukūrimui nebuvo pateikta jokių duomenų.",
"Finished" : "Baigta",
"To review" : "Reikia peržiūrėti",
@@ -107,7 +107,7 @@
"Do you want to overwrite it?" : "Ar norite jį perrašyti?",
"Overwrite file" : "Perrašyti failą",
"Keep existing file" : "Palikti esamą failą",
"This board is read only" : "Ši plokštė yra tik skaitymui",
"This board is read only" : "Ši lenta yra tik skaitymui",
"Archived cards" : "Archyvuotos kortelės",
"Add new list" : "Pridėti naują sąrašą",
"List name" : "Sąrašo pavadinimas",
@@ -196,8 +196,8 @@
"Clone board" : "Dubliuoti lentą",
"Archive board" : "Archyvuoti lentą",
"Unarchive board" : "Išarchyvuoti lentą",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Ar tikrai norite ištrinti plokštę, pavadinimu {title}? Tai ištrins visus šios plokštės duomenis.",
"Delete the board?" : "Ištrinti plokštę?",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Ar tikrai norite ištrinti lentą, pavadinimu {title}? Tai ištrins visus šios lentos duomenis.",
"Delete the board?" : "Ištrinti lentą?",
"Delete board" : "Ištrinti lentą",
"Board details" : "Išsamiau apie lentą",
"Link to a board" : "Susieti su lenta",

View File

@@ -101,6 +101,7 @@ OC.L10N.register(
"Do you want to overwrite it?" : "Vil du overskrive?",
"Archived cards" : "Arkiver tavle",
"Filter by tag" : "Filtrer på knagg",
"Overdue" : "Utløpt",
"Show archived cards" : "Vis arkiverkte kort",
"Toggle compact mode" : "Endre kompakt modus",
"Details" : "Detaljer",
@@ -114,6 +115,7 @@ OC.L10N.register(
"Can share" : "Kan dele",
"Delete" : "Slett",
"Add a new stack" : "Legg til en ny stabel",
"Delete list" : "Slett listen",
"Add card" : "Legg til kort",
"Edit" : "Rediger",
"Due date" : "Forfallsdato",

View File

@@ -99,6 +99,7 @@
"Do you want to overwrite it?" : "Vil du overskrive?",
"Archived cards" : "Arkiver tavle",
"Filter by tag" : "Filtrer på knagg",
"Overdue" : "Utløpt",
"Show archived cards" : "Vis arkiverkte kort",
"Toggle compact mode" : "Endre kompakt modus",
"Details" : "Detaljer",
@@ -112,6 +113,7 @@
"Can share" : "Kan dele",
"Delete" : "Slett",
"Add a new stack" : "Legg til en ny stabel",
"Delete list" : "Slett listen",
"Add card" : "Legg til kort",
"Edit" : "Rediger",
"Due date" : "Forfallsdato",

View File

@@ -121,6 +121,7 @@ OC.L10N.register(
"Filter by assigned user" : "Filtrera efter tilldelad användare",
"Filter by due date" : "Filtrera efter förfallodatum",
"Overdue" : "Förfallen",
"Next 24 hours" : "Nästa 24 timmar",
"Next 7 days" : "Nästa 7 dagar",
"Next 30 days" : "Nästa 30 dagar",
"No due date" : "Inget slutdatum",
@@ -151,6 +152,7 @@ OC.L10N.register(
"Edit" : "Redigera",
"Add a new tag" : "Lägg till en ny tagg",
"title and color value must be provided" : "titel och färg måste anges",
"Add this attachment" : "Lägg till denna bilaga",
"Delete Attachment" : "Ta bort bilaga",
"Restore Attachment" : "Återställ bilaga",
"Assign a tag to this card…" : "Tilldela en tagg till det här kortet ...",
@@ -164,8 +166,12 @@ OC.L10N.register(
"(Unsaved)" : "(Inte sparad)",
"(Saving…)" : "(Sparar…)",
"Formatting help" : "Formatteringshjälp",
"Add Attachment" : "Lägg till bilaga",
"Edit description" : "Ändra beskrivning",
"View description" : "Visa beskrivning",
"Attachments" : "Bilagor",
"Comments" : "Kommentarer",
"Choose attachment" : "Välj bilaga",
"Modified" : "Ändrad",
"Created" : "Skapat",
"Upload attachment" : "Ladda upp bilaga",
@@ -188,14 +194,18 @@ OC.L10N.register(
"Archived boards" : "Arkiverade tavlor",
"Shared boards" : "Delade tavlor",
"Settings" : "Inställningar",
"Limit deck usage of groups" : "Begränsa användningen av grupper",
"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." : "Begränsa Deck blockerar användare som inte ingår i dessa grupper från att skapa egna tavlor. Användare kan fortfarande arbeta med tavlor som har delats med dem.",
"New board title" : "Ny titel för tavla",
"Share" : "Dela",
"Options" : "Alternativ",
"Edit board" : "Ändra tavla",
"An error occurred" : "Ett fel uppstod",
"Clone board" : "Kopiera tavla",
"Archive board" : "Arkivera tavla",
"Unarchive board" : "Ta bort tavlan ur arkivet",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Är du säker på att du vill radera tavla {title}? Detta kommer att radera all information från denna tavla.",
"Delete the board?" : "Radera tavlan?",
"Delete board" : "Ta bort tavla",
"Board details" : "Taveldetaljer",
"Link to a board" : "Länka till en tavla",

View File

@@ -119,6 +119,7 @@
"Filter by assigned user" : "Filtrera efter tilldelad användare",
"Filter by due date" : "Filtrera efter förfallodatum",
"Overdue" : "Förfallen",
"Next 24 hours" : "Nästa 24 timmar",
"Next 7 days" : "Nästa 7 dagar",
"Next 30 days" : "Nästa 30 dagar",
"No due date" : "Inget slutdatum",
@@ -149,6 +150,7 @@
"Edit" : "Redigera",
"Add a new tag" : "Lägg till en ny tagg",
"title and color value must be provided" : "titel och färg måste anges",
"Add this attachment" : "Lägg till denna bilaga",
"Delete Attachment" : "Ta bort bilaga",
"Restore Attachment" : "Återställ bilaga",
"Assign a tag to this card…" : "Tilldela en tagg till det här kortet ...",
@@ -162,8 +164,12 @@
"(Unsaved)" : "(Inte sparad)",
"(Saving…)" : "(Sparar…)",
"Formatting help" : "Formatteringshjälp",
"Add Attachment" : "Lägg till bilaga",
"Edit description" : "Ändra beskrivning",
"View description" : "Visa beskrivning",
"Attachments" : "Bilagor",
"Comments" : "Kommentarer",
"Choose attachment" : "Välj bilaga",
"Modified" : "Ändrad",
"Created" : "Skapat",
"Upload attachment" : "Ladda upp bilaga",
@@ -186,14 +192,18 @@
"Archived boards" : "Arkiverade tavlor",
"Shared boards" : "Delade tavlor",
"Settings" : "Inställningar",
"Limit deck usage of groups" : "Begränsa användningen av grupper",
"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." : "Begränsa Deck blockerar användare som inte ingår i dessa grupper från att skapa egna tavlor. Användare kan fortfarande arbeta med tavlor som har delats med dem.",
"New board title" : "Ny titel för tavla",
"Share" : "Dela",
"Options" : "Alternativ",
"Edit board" : "Ändra tavla",
"An error occurred" : "Ett fel uppstod",
"Clone board" : "Kopiera tavla",
"Archive board" : "Arkivera tavla",
"Unarchive board" : "Ta bort tavlan ur arkivet",
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Är du säker på att du vill radera tavla {title}? Detta kommer att radera all information från denna tavla.",
"Delete the board?" : "Radera tavlan?",
"Delete board" : "Ta bort tavla",
"Board details" : "Taveldetaljer",
"Link to a board" : "Länka till en tavla",

458
package-lock.json generated
View File

@@ -2835,18 +2835,18 @@
"integrity": "sha512-f+sKpdLZXkODV+OY39K1M+Spmd4RgxmtEXmNn4Bviv4R7uBFHXuw+JX9ZdfDeOryfHjJ/TRQxQEp0GMpBwZFUw=="
},
"@nextcloud/dialogs": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-1.2.2.tgz",
"integrity": "sha512-N8A8J8UKSvz/hqNcm7gwpm70uAAsx0wurjhdYZ989jaMho+H/Hinjd2jkbV8UnsYYw0x/vWvEX5t6Lwbv08K0g==",
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-1.3.0.tgz",
"integrity": "sha512-Fm/SEcd8DNZzmn/2Uv9O/5sweXkcywqnJuhK5xH3P0c5Ug3Z/mJwGP3EXgLtyjgQUJtmY1DBahqiUYsVNdDkng==",
"requires": {
"core-js": "3.6.4",
"core-js": "^3.6.4",
"toastify-js": "^1.7.0"
},
"dependencies": {
"core-js": {
"version": "3.6.4",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz",
"integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw=="
"version": "3.6.5",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz",
"integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA=="
}
}
},
@@ -3296,9 +3296,9 @@
}
},
"@vue/test-utils": {
"version": "1.0.0-beta.33",
"resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.33.tgz",
"integrity": "sha512-Xzqoe0lTLn3QRWfjhmKPOXYR86l0Y+g/zPHaheJQOkPLj5ojJl3rG0t4F3kXFWuLD88YzUVRMIBWOG7v9KOJQQ==",
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.2.tgz",
"integrity": "sha512-pnRWJbb0cLqjSJIKRpqoSISeYtufEn8D16VmhlCrDWIVt4iAY4Og4JpOPmFytvtQVz96p6n7T6ERI55ue6n0Ew==",
"dev": true,
"requires": {
"dom-event-types": "^1.0.0",
@@ -3516,9 +3516,9 @@
}
},
"acorn": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz",
"integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==",
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz",
"integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==",
"dev": true
},
"acorn-globals": {
@@ -4906,9 +4906,9 @@
"dev": true
},
"blueimp-md5": {
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.13.0.tgz",
"integrity": "sha512-lmp0m647R5e77ORduxLW5mISIDcvgJZa52vMBv5uVI3UmSWTQjkJsZVBfaFqQPw/QFogJwvY6e3Gl9nP+Loe+Q=="
"version": "2.15.0",
"resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.15.0.tgz",
"integrity": "sha512-Zc6sowqlCWu3+V0bocZwdaPPXlRv14EHtYcQDCOghj9EdyKLMkAOODBh3HHAx5r7QRylDYCOaXa/b/edgBLDpA=="
},
"bn.js": {
"version": "4.11.8",
@@ -6575,9 +6575,9 @@
}
},
"dompurify": {
"version": "2.0.10",
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.0.10.tgz",
"integrity": "sha512-ok1dcSztsIuVxWG6Cx0ujyDIzNclz9W9OIU0cOb0IT+VAtSLrOelZF4miUvSm1U4PoCw8D7sIOLCnCQOaVpr3w=="
"version": "2.0.11",
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.0.11.tgz",
"integrity": "sha512-qVoGPjIW9IqxRij7klDQQ2j6nSe4UNWANBhZNLnsS7ScTtLb+3YdxkRY8brNTpkUiTtcXsCJO+jS0UCDfenLuA=="
},
"domutils": {
"version": "1.7.0",
@@ -9093,9 +9093,9 @@
"integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg=="
},
"get-caller-file": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
"integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true
},
"get-stdin": {
@@ -9537,12 +9537,6 @@
"toidentifier": "1.0.0"
}
},
"http-parser-js": {
"version": "0.4.10",
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz",
"integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=",
"dev": true
},
"http-proxy": {
"version": "1.18.0",
"resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz",
@@ -13305,9 +13299,9 @@
"integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ=="
},
"node-sass": {
"version": "4.14.0",
"resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.0.tgz",
"integrity": "sha512-AxqU+DFpk0lEz95sI6jO0hU0Rwyw7BXVEv6o9OItoXLyeygPeaSpiV4rwQb10JiTghHaa0gZeD21sz+OsQluaw==",
"version": "4.14.1",
"resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz",
"integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==",
"dev": true,
"requires": {
"async-foreach": "^0.1.3",
@@ -13324,7 +13318,7 @@
"node-gyp": "^3.8.0",
"npmlog": "^4.0.0",
"request": "^2.88.0",
"sass-graph": "^2.2.4",
"sass-graph": "2.2.5",
"stdout-stream": "^1.4.0",
"true-case-path": "^1.0.2"
},
@@ -13773,9 +13767,9 @@
"dev": true
},
"p-queue": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.3.0.tgz",
"integrity": "sha512-fg5dJlFpd5+3CgG3/0ogpVZUeJbjiyXFg0nu53hrOYsybqSiDyxyOpad0Rm6tAiGjgztAwkyvhlYHC53OiAJOA==",
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.4.0.tgz",
"integrity": "sha512-X7ddxxiQ+bLR/CUt3/BVKrGcJDNxBr0pEEFKHHB6vTPWNUhgDv36GpIH18RmGM3YGPpBT+JWGjDDqsVGuF0ERw==",
"requires": {
"eventemitter3": "^4.0.0",
"p-timeout": "^3.1.0"
@@ -14073,9 +14067,9 @@
"integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ=="
},
"portfinder": {
"version": "1.0.25",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz",
"integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==",
"version": "1.0.26",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz",
"integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==",
"dev": true,
"requires": {
"async": "^2.6.2",
@@ -15148,9 +15142,9 @@
"dev": true
},
"request": {
"version": "2.88.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
"integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
"version": "2.88.2",
"resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
"integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
"dev": true,
"requires": {
"aws-sign2": "~0.7.0",
@@ -15160,7 +15154,7 @@
"extend": "~3.0.2",
"forever-agent": "~0.6.1",
"form-data": "~2.3.2",
"har-validator": "~5.1.0",
"har-validator": "~5.1.3",
"http-signature": "~1.2.0",
"is-typedarray": "~1.0.0",
"isstream": "~0.1.2",
@@ -15170,25 +15164,19 @@
"performance-now": "^2.1.0",
"qs": "~6.5.2",
"safe-buffer": "^5.1.2",
"tough-cookie": "~2.4.3",
"tough-cookie": "~2.5.0",
"tunnel-agent": "^0.6.0",
"uuid": "^3.3.2"
},
"dependencies": {
"punycode": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
"dev": true
},
"tough-cookie": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
"integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
"integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
"dev": true,
"requires": {
"psl": "^1.1.24",
"punycode": "^1.4.1"
"psl": "^1.1.28",
"punycode": "^2.1.1"
}
}
}
@@ -15705,177 +15693,118 @@
}
},
"sass-graph": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
"integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
"integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
"dev": true,
"requires": {
"glob": "^7.0.0",
"lodash": "^4.0.0",
"scss-tokenizer": "^0.2.3",
"yargs": "^7.0.0"
"yargs": "^13.3.2"
},
"dependencies": {
"camelcase": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
"integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
"ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true
},
"cliui": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
"integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
"dev": true,
"requires": {
"string-width": "^1.0.1",
"strip-ansi": "^3.0.1",
"wrap-ansi": "^2.0.0"
}
},
"find-up": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
"integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
"dev": true,
"requires": {
"path-exists": "^2.0.0",
"pinkie-promise": "^2.0.0"
"locate-path": "^3.0.0"
}
},
"invert-kv": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
"integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
"get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true
},
"lcid": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
"integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
"locate-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
"integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
"dev": true,
"requires": {
"invert-kv": "^1.0.0"
"p-locate": "^3.0.0",
"path-exists": "^3.0.0"
}
},
"load-json-file": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
"p-limit": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
"dev": true,
"requires": {
"graceful-fs": "^4.1.2",
"parse-json": "^2.2.0",
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0",
"strip-bom": "^2.0.0"
"p-try": "^2.0.0"
}
},
"os-locale": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
"integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
"p-locate": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
"integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
"dev": true,
"requires": {
"lcid": "^1.0.0"
"p-limit": "^2.0.0"
}
},
"path-exists": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
"dev": true,
"requires": {
"pinkie-promise": "^2.0.0"
}
},
"path-type": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
"integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
"dev": true,
"requires": {
"graceful-fs": "^4.1.2",
"pify": "^2.0.0",
"pinkie-promise": "^2.0.0"
}
},
"read-pkg": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
"integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
"dev": true,
"requires": {
"load-json-file": "^1.0.0",
"normalize-package-data": "^2.3.2",
"path-type": "^1.0.0"
}
},
"read-pkg-up": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
"dev": true,
"requires": {
"find-up": "^1.0.0",
"read-pkg": "^1.0.0"
}
},
"require-main-filename": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
"integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
"p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true
},
"strip-bom": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
"string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
"dev": true,
"requires": {
"is-utf8": "^0.2.0"
"emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0"
}
},
"which-module": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
"integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
"dev": true
},
"y18n": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
"integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
"dev": true
"strip-ansi": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^4.1.0"
}
},
"yargs": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
"integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
"version": "13.3.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
"integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
"dev": true,
"requires": {
"camelcase": "^3.0.0",
"cliui": "^3.2.0",
"decamelize": "^1.1.1",
"get-caller-file": "^1.0.1",
"os-locale": "^1.4.0",
"read-pkg-up": "^1.0.1",
"cliui": "^5.0.0",
"find-up": "^3.0.0",
"get-caller-file": "^2.0.1",
"require-directory": "^2.1.1",
"require-main-filename": "^1.0.1",
"require-main-filename": "^2.0.0",
"set-blocking": "^2.0.0",
"string-width": "^1.0.2",
"which-module": "^1.0.0",
"y18n": "^3.2.1",
"yargs-parser": "^5.0.0"
"string-width": "^3.0.0",
"which-module": "^2.0.0",
"y18n": "^4.0.0",
"yargs-parser": "^13.1.2"
}
},
"yargs-parser": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
"integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
"version": "13.1.2",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
"integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
"dev": true,
"requires": {
"camelcase": "^3.0.0"
"camelcase": "^5.0.0",
"decamelize": "^1.2.0"
}
}
}
@@ -16376,13 +16305,22 @@
}
},
"sockjs": {
"version": "0.3.19",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
"integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
"version": "0.3.20",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz",
"integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==",
"dev": true,
"requires": {
"faye-websocket": "^0.10.0",
"uuid": "^3.0.1"
"uuid": "^3.4.0",
"websocket-driver": "0.6.5"
},
"dependencies": {
"uuid": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
"integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
"dev": true
}
}
},
"sockjs-client": {
@@ -17464,46 +17402,35 @@
}
},
"stylelint-scss": {
"version": "3.17.1",
"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.17.1.tgz",
"integrity": "sha512-KywqqHfK1otZv1QJA4xJDgcPJp1/cP3jnABpbU9gmXOKqKt8cNt27Imsh9JhY133X8D4zDh/38pNq4WjVfUQWQ==",
"version": "3.17.2",
"resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.17.2.tgz",
"integrity": "sha512-e0dmxqsofy/HZj4urcGSJw4S6yHDJxiQdT20/1ciCsd5lomisa7YM4+Qtt1EG4hsqEG1dbEeF855tec1UyqcSA==",
"dev": true,
"requires": {
"lodash": "^4.17.15",
"postcss-media-query-parser": "^0.2.3",
"postcss-resolve-nested-selector": "^0.1.1",
"postcss-selector-parser": "^6.0.2",
"postcss-value-parser": "^4.0.3"
"postcss-value-parser": "^4.1.0"
},
"dependencies": {
"postcss-selector-parser": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz",
"integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==",
"dev": true,
"requires": {
"cssesc": "^3.0.0",
"indexes-of": "^1.0.1",
"uniq": "^1.0.1"
}
},
"postcss-value-parser": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz",
"integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==",
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
"dev": true
}
}
},
"stylelint-webpack-plugin": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-1.2.3.tgz",
"integrity": "sha512-XEevZZzlI6k3e0Amp7AtpZ/elgaOdPPwLFY9InNoajw4KNRcZTkK61ZsZdHvIyK32Ej9L9u4fwfXG2QGKW0imA==",
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-2.0.0.tgz",
"integrity": "sha512-tN7AnjntcmDnCSxhFgBYctelmth+CQMTSfPeIXpN/9vbkm4747FFaUKOzgWJa4UyAPl98wh8SAhVtqV5Qdxsug==",
"dev": true,
"requires": {
"arrify": "^2.0.1",
"micromatch": "^4.0.2",
"schema-utils": "^2.6.1"
"schema-utils": "^2.6.6"
},
"dependencies": {
"arrify": {
@@ -19078,17 +19005,17 @@
},
"dependencies": {
"mime": {
"version": "2.4.4",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz",
"integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==",
"version": "2.4.5",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz",
"integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==",
"dev": true
}
}
},
"webpack-dev-server": {
"version": "3.10.3",
"resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz",
"integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==",
"version": "3.11.0",
"resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz",
"integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==",
"dev": true,
"requires": {
"ansi-html": "0.0.7",
@@ -19099,60 +19026,38 @@
"debug": "^4.1.1",
"del": "^4.1.1",
"express": "^4.17.1",
"html-entities": "^1.2.1",
"html-entities": "^1.3.1",
"http-proxy-middleware": "0.19.1",
"import-local": "^2.0.0",
"internal-ip": "^4.3.0",
"ip": "^1.1.5",
"is-absolute-url": "^3.0.3",
"killable": "^1.0.1",
"loglevel": "^1.6.6",
"loglevel": "^1.6.8",
"opn": "^5.5.0",
"p-retry": "^3.0.1",
"portfinder": "^1.0.25",
"portfinder": "^1.0.26",
"schema-utils": "^1.0.0",
"selfsigned": "^1.10.7",
"semver": "^6.3.0",
"serve-index": "^1.9.1",
"sockjs": "0.3.19",
"sockjs": "0.3.20",
"sockjs-client": "1.4.0",
"spdy": "^4.0.1",
"spdy": "^4.0.2",
"strip-ansi": "^3.0.1",
"supports-color": "^6.1.0",
"url": "^0.11.0",
"webpack-dev-middleware": "^3.7.2",
"webpack-log": "^2.0.0",
"ws": "^6.2.1",
"yargs": "12.0.5"
"yargs": "^13.3.2"
},
"dependencies": {
"ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true
},
"cliui": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
"integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
"dev": true,
"requires": {
"string-width": "^2.1.1",
"strip-ansi": "^4.0.0",
"wrap-ansi": "^2.0.0"
},
"dependencies": {
"strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
"ansi-regex": "^3.0.0"
}
}
}
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
"dev": true
},
"debug": {
"version": "4.1.1",
@@ -19212,12 +19117,6 @@
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true
},
"require-main-filename": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
"integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
"dev": true
},
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
@@ -19225,22 +19124,23 @@
"dev": true
},
"string-width": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
"dev": true,
"requires": {
"emoji-regex": "^7.0.1",
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^4.0.0"
"strip-ansi": "^5.1.0"
},
"dependencies": {
"strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
"dev": true,
"requires": {
"ansi-regex": "^3.0.0"
"ansi-regex": "^4.1.0"
}
}
}
@@ -19264,29 +19164,27 @@
}
},
"yargs": {
"version": "12.0.5",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
"integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
"version": "13.3.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
"integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
"dev": true,
"requires": {
"cliui": "^4.0.0",
"decamelize": "^1.2.0",
"cliui": "^5.0.0",
"find-up": "^3.0.0",
"get-caller-file": "^1.0.1",
"os-locale": "^3.0.0",
"get-caller-file": "^2.0.1",
"require-directory": "^2.1.1",
"require-main-filename": "^1.0.1",
"require-main-filename": "^2.0.0",
"set-blocking": "^2.0.0",
"string-width": "^2.0.0",
"string-width": "^3.0.0",
"which-module": "^2.0.0",
"y18n": "^3.2.1 || ^4.0.0",
"yargs-parser": "^11.1.1"
"y18n": "^4.0.0",
"yargs-parser": "^13.1.2"
}
},
"yargs-parser": {
"version": "11.1.1",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
"integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
"version": "13.1.2",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
"integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
"dev": true,
"requires": {
"camelcase": "^5.0.0",
@@ -19333,13 +19231,11 @@
}
},
"websocket-driver": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz",
"integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==",
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz",
"integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=",
"dev": true,
"requires": {
"http-parser-js": ">=0.4.0 <0.4.11",
"safe-buffer": ">=5.1.0",
"websocket-extensions": ">=0.1.1"
}
},
@@ -19422,16 +19318,6 @@
"errno": "~0.1.7"
}
},
"wrap-ansi": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
"integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
"dev": true,
"requires": {
"string-width": "^1.0.1",
"strip-ansi": "^3.0.1"
}
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",

View File

@@ -33,21 +33,21 @@
"@juliushaertl/vue-richtext": "^0.3.1",
"@nextcloud/auth": "^1.2.3",
"@nextcloud/axios": "^1.3.2",
"@nextcloud/dialogs": "^1.2.2",
"@nextcloud/dialogs": "^1.3.0",
"@nextcloud/files": "^1.0.1",
"@nextcloud/initial-state": "^1.1.2",
"@nextcloud/l10n": "^1.2.3",
"@nextcloud/moment": "^1.1.1",
"@nextcloud/router": "^1.0.2",
"@nextcloud/vue": "^1.5.0",
"blueimp-md5": "^2.13.0",
"dompurify": "^2.0.10",
"blueimp-md5": "^2.15.0",
"dompurify": "^2.0.11",
"lodash": "^4.17.15",
"markdown-it": "^10.0.0",
"markdown-it-task-lists": "^2.1.1",
"moment": "^2.25.3",
"nextcloud-vue-collections": "^0.7.2",
"p-queue": "^6.3.0",
"p-queue": "^6.4.0",
"url-search-params-polyfill": "^8.1.0",
"vue": "^2.6.11",
"vue-at": "^2.5.0-beta.2",
@@ -72,8 +72,8 @@
"@nextcloud/browserslist-config": "^1.0.0",
"@nextcloud/eslint-config": "^2.0.0",
"@nextcloud/eslint-plugin": "^1.4.0",
"@vue/test-utils": "^1.0.0-beta.33",
"acorn": "^7.1.1",
"@vue/test-utils": "^1.0.2",
"acorn": "^7.2.0",
"babel-eslint": "^10.1.0",
"babel-jest": "^26.0.1",
"babel-loader": "^8.1.0",
@@ -91,14 +91,14 @@
"jest": "^26.0.1",
"jest-serializer-vue": "^2.0.2",
"minimist": "^1.2.5",
"node-sass": "^4.14.0",
"node-sass": "^4.14.1",
"raw-loader": "^4.0.1",
"sass-loader": "^8.0.2",
"stylelint": "^13.3.3",
"stylelint-config-recommended": "^3.0.0",
"stylelint-config-recommended-scss": "^4.2.0",
"stylelint-scss": "^3.17.1",
"stylelint-webpack-plugin": "^1.2.3",
"stylelint-scss": "^3.17.2",
"stylelint-webpack-plugin": "^2.0.0",
"url-loader": "^4.1.0",
"vue-jest": "^3.0.5",
"vue-loader": "^15.9.2",
@@ -106,7 +106,7 @@
"vue-template-compiler": "^2.6.11",
"webpack": "^4.43.0",
"webpack-cli": "^3.3.11",
"webpack-dev-server": "^3.10.3",
"webpack-dev-server": "^3.11.0",
"webpack-merge": "^4.2.2"
},
"jest": {

View File

@@ -54,14 +54,14 @@
</div>
<div class="board-action-buttons">
<Popover>
<Actions slot="trigger" :style="filterOpacity" :title="t('deck', 'Apply filter')">
<ActionButton icon="icon-filter" />
<Actions slot="trigger" :title="t('deck', 'Apply filter')">
<ActionButton v-if="isFilterActive" icon="icon-filter_set" />
<ActionButton v-else icon="icon-filter" />
</Actions>
<template>
<div class="filter">
<h3>{{ t('deck', 'Filter by tag') }}</h3>
{{ filter }}
<div v-for="label in board.labels" :key="label.id" class="filter--item">
<input
:id="label.id"
@@ -219,11 +219,11 @@ export default {
}
return 'opacity: .5;'
},
filterOpacity() {
isFilterActive() {
if (this.filter.tags.length !== 0 || this.filter.users.length !== 0 || this.filter.due !== '') {
return 'opacity: 1;'
return true
}
return 'opacity: .5;'
return false
},
},
methods: {

View File

@@ -83,6 +83,11 @@ export default {
display: flex;
}
.board-list-row:not(.board-list-header-row):hover {
transition: background-color 0.3s ease;
background-color: var(--color-background-dark);
}
.board-list-header-row {
color: var(--color-text-lighter);
}

View File

@@ -1,310 +0,0 @@
<!--
- @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
-
- @author John Molakvoæ <skjnldsv@protonmail.com>
-
- @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>
<router-link :id="`board-${board.id}`"
:title="board.title"
:class="[{'icon-loading-small': loading, deleted: deleted, editing: editing }, classes]"
:to="routeTo"
tag="li">
<div :style="{ backgroundColor: `#${board.color}` }" class="app-navigation-entry-bullet" />
<a href="#">
{{ board.title }}
</a>
<div v-if="actions.length > 0" class="app-navigation-entry-utils">
<ul>
<li class="app-navigation-entry-utils-menu-button">
<button v-if="board.acl.length === 0"
v-tooltip="t('deck', 'Share')"
class="icon-shared"
style="opacity: 0.3"
@click="showSidebar" />
<button v-else
v-tooltip="t('deck', 'Share')"
class="icon-shared"
@click="showSidebar" />
</li>
<li class="app-navigation-entry-utils-menu-button">
<button v-click-outside="hideMenu" v-tooltip="t('deck', 'Options')" @click="showMenu" />
</li>
</ul>
</div>
<div :class="{ 'open': menuOpen }" class="app-navigation-entry-menu">
<PopoverMenu :menu="actions" />
</div>
<!-- undo action -->
<div v-if="deleted" class="app-navigation-entry-deleted">
<div class="app-navigation-entry-deleted-description">
{{ undoText }}
</div>
<button
:title="t('settings', 'Undo')"
class="app-navigation-entry-deleted-button icon-history"
@click="unDelete" />
</div>
<!-- edit entry -->
<div v-if="editing" class="app-navigation-entry-edit">
<ColorPicker class="app-navigation-entry-bullet-wrapper" :value="`#${board.color}`" @input="updateColor">
<div :style="{ backgroundColor: getColor }" class="color0 icon-colorpicker app-navigation-entry-bullet" />
</ColorPicker>
<form @submit.prevent.stop="applyEdit">
<input v-model="editTitle" type="text" required>
<input type="submit" value="" class="icon-confirm">
<input type="submit"
value=""
class="icon-close"
@click.stop.prevent="cancelEdit">
</form>
</div>
</router-link>
</template>
<script>
import { PopoverMenu, ColorPicker } from '@nextcloud/vue'
import ClickOutside from 'vue-click-outside'
export default {
name: 'AppNavigationBoard',
components: {
ColorPicker,
PopoverMenu,
},
directives: {
ClickOutside,
},
props: {
board: {
type: Object,
required: true,
},
},
data() {
return {
classes: [],
deleted: false,
loading: false,
editing: false,
menuOpen: false,
undoTimeoutHandle: null,
editTitle: '',
editColor: '',
}
},
computed: {
getColor() {
if (this.editColor !== '') {
return this.editColor
}
return this.board.color
},
undoText: function() {
// todo translation
return 'deleted ' + this.board.title
},
routeTo: function() {
return {
name: 'board',
params: { id: this.board.id },
}
},
actions: function() {
/* eslint-disable vue/no-side-effects-in-computed-properties */
/* eslint-disable vue/no-async-in-computed-properties */
const actions = []
// do not show actions while the item is loading
if (this.loading === false) {
const canManage = this.board.permissions.PERMISSION_MANAGE
if (canManage) {
actions.push({
action: () => {
this.hideMenu()
this.editTitle = this.board.title
this.editColor = '#' + this.board.color
this.editing = true
},
icon: 'icon-rename',
text: t('deck', 'Edit board'),
})
}
actions.push({
action: async() => {
this.hideMenu()
this.loading = true
try {
const newBoard = await this.$store.dispatch('cloneBoard', this.board)
this.loading = false
const route = this.routeTo
route.params.id = newBoard.id
this.$router.push(route)
} catch (e) {
OC.Notification.showTemporary(t('deck', 'An error occurred'))
console.error(e)
}
},
icon: 'icon-clone',
text: t('deck', 'Clone board'),
})
if (canManage) {
if (!this.board.archived) {
actions.push({
action: () => {
this.hideMenu()
this.loading = true
this.$store.dispatch('archiveBoard', this.board)
},
icon: 'icon-archive',
text: t('deck', 'Archive board'),
})
} else {
actions.push({
action: () => {
this.hideMenu()
this.loading = true
this.$store.dispatch('unarchiveBoard', this.board)
},
icon: 'icon-archive',
text: t('deck', 'Unarchive board'),
})
}
actions.push({
action: () => {
OC.dialogs.confirmDestructive(
t('deck', 'Are you sure you want to delete the board {title}? This will delete all the data of this board.', { title: this.board.title }),
t('deck', 'Delete the board?'),
{
type: OC.dialogs.YES_NO_BUTTONS,
confirm: t('deck', 'Delete'),
confirmClasses: 'error',
cancel: t('deck', 'Cancel'),
},
(result) => {
if (result) {
this.hideMenu()
this.loading = true
this.boardApi.deleteBoard(this.board)
.then(() => {
this.loading = false
this.deleted = true
this.undoTimeoutHandle = setTimeout(() => {
this.$store.dispatch('removeBoard', this.board)
}, 7000)
})
}
},
true
)
},
icon: 'icon-delete',
text: t('deck', 'Delete board'),
})
}
actions.push({
action: () => {
const route = this.routeTo
route.name = 'board.details'
this.$router.push(route)
},
icon: 'icon-settings-dark',
text: t('deck', 'Board details'),
})
}
return actions
},
},
watch: {},
mounted() {
// prevent click outside event with popupItem.
this.popupItem = this.$el
},
methods: {
unDelete() {
clearTimeout(this.undoTimeoutHandle)
this.boardApi.unDeleteBoard(this.board)
.then(() => {
this.deleted = false
})
},
showMenu() {
this.menuOpen = true
},
hideMenu() {
this.menuOpen = false
},
updateColor(newColor) {
this.editColor = newColor
},
applyEdit(e) {
this.editing = false
if (this.editTitle || this.editColor) {
this.loading = true
const copy = JSON.parse(JSON.stringify(this.board))
copy.title = this.editTitle
copy.color = (typeof this.editColor.hex !== 'undefined' ? this.editColor.hex : this.editColor).substring(1)
this.$store.dispatch('updateBoard', copy)
.then(() => {
this.loading = false
})
}
},
cancelEdit(e) {
this.editing = false
},
showSidebar() {
const route = this.routeTo
route.name = 'board.details'
this.$router.push(route)
},
},
inject: [
'boardApi',
],
}
</script>
<style lang="scss" scoped>
#app-navigation #deck-navigation .editing {
height: auto !important;
}
.app-navigation-entry-bullet-wrapper {
position: absolute;
left: 33px;
width: 44px !important;
margin: 6px;
height: 44px;
.color0 {
width: 30px !important;
height: 30px;
border-radius: 50%;
background-size: 14px;
}
}
</style>