Compare commits

...

50 Commits

Author SHA1 Message Date
Julius Härtl
d590e9972b Bump version to 0.2.3
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-09-23 16:42:52 +02:00
Julius Härtl
91fb1533e6 Fix card positioning when draging them around
fixes #293

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-09-19 14:24:14 +02:00
Julius Härtl
04f17aad68 Acl: Fix wrong permission type being set
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-09-19 14:23:53 +02:00
Julius Härtl
830f8a13fc Prepare 0.2.2
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-09-07 13:03:23 +02:00
Nextcloud bot
a15997a2c8 [tx-robot] updated from transifex 2017-09-07 00:12:26 +00:00
Nextcloud bot
287e1fe2d0 [tx-robot] updated from transifex 2017-09-03 00:12:19 +00:00
Julius Härtl
ec5389beb3 Disable draging of the sidebar
Fixes #262 #241

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-09-01 16:21:25 +02:00
Julius Härtl
8d8c7587d7 Use archive state to disable datepicker/labels
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-09-01 16:20:17 +02:00
Julius Härtl
c67b5eab6b Fix datepicker layout
closes #283

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-09-01 16:20:17 +02:00
Julius Härtl
daee347ea5 Add site url to jekyll config
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-08-27 10:26:48 +02:00
Robert Korulczyk
1765ab2c34 Add scrollbar for too wide pre tags.
Signed-off-by: Robert Korulczyk <robert@korulczyk.pl>
2017-08-26 18:07:44 +02:00
Robert Korulczyk
0cc322f133 Fix white-space styles for pre code blocks
Signed-off-by: Robert Korulczyk <robert@korulczyk.pl>
2017-08-26 18:07:44 +02:00
Nextcloud bot
857e22a8c9 [tx-robot] updated from transifex 2017-08-25 00:13:01 +00:00
Nextcloud bot
a8f3119d26 [tx-robot] updated from transifex 2017-08-22 00:12:33 +00:00
Nextcloud bot
ef52ab5bca [tx-robot] updated from transifex 2017-08-21 00:12:26 +00:00
Nextcloud bot
22c20426b3 [tx-robot] updated from transifex 2017-08-19 00:12:33 +00:00
Nextcloud bot
42fa3fa039 [tx-robot] updated from transifex 2017-08-12 00:12:16 +00:00
Morris Jobke
2a8a6784f1 Merge pull request #280 from nextcloud/drone-update
Update syntax to drone 0.8
2017-08-09 12:17:04 +02:00
Morris Jobke
d50cdcb343 Update syntax to drone 0.8
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-08-09 11:15:25 +02:00
Julius Härtl
1cbfd1b6bf Use ISO8601 date format for duedate
Fixes issues with Date.parse on webkit based browsers
closes #240

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-08-08 22:12:38 +02:00
Artem Anufrij
38ec1abfa5 Merge pull request #278 from nextcloud/fix-card-editing-placeholder
Fix card description placeholder
2017-08-08 20:29:53 +02:00
Julius Härtl
ac453636a9 Fix card description placeholder
fixes #261

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-08-08 16:20:31 +02:00
Julius Härtl
698f1eea25 Fix shared icon in sidebar
closes #247

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-08-08 16:11:36 +02:00
Nextcloud bot
8e858fac5c [tx-robot] updated from transifex 2017-08-08 00:12:09 +00:00
Artem Anufrij
ce7c5d6196 Merge pull request #275 from nextcloud/fix-tests
Fix tests
2017-08-08 00:15:35 +02:00
Julius Härtl
9cfb561c1c Fix tests
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-08-06 14:25:10 +02:00
Nextcloud bot
bf06ec29ca [tx-robot] updated from transifex 2017-08-05 00:12:06 +00:00
jacestk
1ec13802af IE11 Fixes
Fixes for displaying AngularJS style in IE11
replace style="css{angular}" by ng-style="{angular}css"
2017-08-04 15:46:21 +01:00
Julius Härtl
86385f0d6f Fix drag-zone when sorting cards
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-08-04 12:55:32 +01:00
Nextcloud bot
3c12c84c7b [tx-robot] updated from transifex 2017-08-02 00:12:19 +00:00
Nextcloud bot
168c83fea0 [tx-robot] updated from transifex 2017-08-01 00:12:33 +00:00
Nextcloud bot
04ba531e2f [tx-robot] updated from transifex 2017-07-30 00:11:58 +00:00
Nextcloud bot
460b55f002 [tx-robot] updated from transifex 2017-07-29 00:12:29 +00:00
Morris Jobke
850cecb0b9 Run drone push only on specific branches
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-07-27 17:44:34 +02:00
Nextcloud bot
ba6e980cba [tx-robot] updated from transifex 2017-07-27 00:11:59 +00:00
Nextcloud bot
b28e549353 [tx-robot] updated from transifex 2017-07-25 00:11:56 +00:00
Nextcloud bot
b3c16a5a92 [tx-robot] updated from transifex 2017-07-23 00:11:26 +00:00
Jan-Christoph Borchardt
2b7d1b1085 Merge pull request #238 from nextcloud/fix-drag-empty-stack
Add min-height to card list and merge duplicate rules for .card
2017-07-14 10:24:19 +02:00
Nextcloud bot
c8c32eba8c [tx-robot] updated from transifex 2017-07-14 00:12:19 +00:00
Nextcloud bot
124403f8aa [tx-robot] updated from transifex 2017-07-13 00:12:12 +00:00
Nextcloud bot
f61377d95f [tx-robot] updated from transifex 2017-07-11 00:12:21 +00:00
Nextcloud bot
ec2b0d2c7d [tx-robot] updated from transifex 2017-07-08 00:12:00 +00:00
Marin Treselj
c68275c325 Merge branch 'master' into fix-drag-empty-stack 2017-07-07 23:01:43 +02:00
Nextcloud bot
e67aee4019 [tx-robot] updated from transifex 2017-07-07 00:11:51 +00:00
Julius Härtl
cfcaa6939b Add min-height to card list and merge duplicate rules for .card
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-07-06 16:51:07 +02:00
Julius Härtl
631a96f8da Add viewbox to icon
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2017-07-06 13:42:43 +02:00
Artem Anufrij
de800f79fb fixed margin for DnD class
Signed-off-by: Artem Anufrij <artem.anufrij@live.de>
2017-07-06 13:32:41 +02:00
Artem Anufrij
43d46830d1 changed space between cards
Signed-off-by: Artem Anufrij <artem.anufrij@live.de>
2017-07-06 13:32:41 +02:00
Artem Anufrij
14c90e53ce fix for due date control
Signed-off-by: Artem Anufrij <artem.anufrij@live.de>
2017-07-06 13:27:34 +02:00
Nextcloud bot
a14b74223b [tx-robot] updated from transifex 2017-07-06 00:12:19 +00:00
50 changed files with 777 additions and 101 deletions

View File

@@ -1,7 +1,9 @@
pipeline:
clone:
clone:
git:
image: plugins/git
depth: 1
pipeline:
check-app-compatbility:
image: nextcloudci/php5.6:php5.6-3
environment:
@@ -46,7 +48,7 @@ pipeline:
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
- cd ../server
- composer install
- ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
- ./lib/composer/bin/parallel-lint --exclude build/.phan/ --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
when:
matrix:
TESTS: syntax-php5.6
@@ -170,4 +172,6 @@ matrix:
- TESTS: jsbuild
- TESTS: integration
branches: [ master, stable* ]

View File

@@ -1,6 +1,20 @@
# Changelog
All notable changes to this project will be documented in this file.
## 0.2.3 - 2017-09-23
## Fixed
- Fix delete stack button being not available
- Fix acl issues with PostgreSQL
## 0.2.2 - 2017-09-07
## Fixed
- Various frontend fixes
- Fix sidebar drag issues
- Improvements for IE11
- Fix bug when draging a card to an empty stack
## 0.2.1 - 2017-07-04
### Added

View File

@@ -1 +1,2 @@
theme: jekyll-theme-cayman
theme: jekyll-theme-cayman
site: https://deck-app.com

View File

@@ -16,7 +16,7 @@
💥 This is still alpha software: it may not be stable enough for production!
</description>
<version>0.2.1</version>
<version>0.2.3</version>
<licence>agpl</licence>
<author>Julius Härtl</author>
<namespace>Deck</namespace>

View File

@@ -139,6 +139,12 @@ input.input-inline {
width: 100%;
bottom: 0px;
top: 44px;
&.as-sortable-un-selectable {
.card-list {
min-height: 96px;
}
}
}
#innerBoard {
@@ -308,16 +314,36 @@ input.input-inline {
form {
width: 100%;
}
ul {
overflow: hidden;
}
.as-sortable-placeholder {
margin: 10px 10px 20px 10px;
border: 1px dashed $color-darkgrey;
&:last-child {
margin: 10px;
}
}
}
.card {
background-color: $color-main-background;
margin: 10px;
margin: 10px 10px 20px 10px;
white-space: normal;
position: relative;
opacity: 1.0;
overflow: auto;
-webkit-box-shadow: 0 0 5px $color-darkgrey;
&:last-child {
margin: 10px;
}
&.archived .card-upper {
opacity: 0.5;
}
@@ -354,37 +380,6 @@ input.input-inline {
margin-right: 0px;
}
}
}
.app-popover-menu-utils {
margin-left: auto;
min-height: 16px;
}
.popovermenu {
z-index: 999;
opacity: 1;
display: block;
margin-top: 25px;
margin-right: 0px;
&.hidden {
display: none;
}
ul {
display: flex !important;
flex-direction: column;
}
}
.card {
&:hover {
background-color: $color-lightgrey;
}
.card-assignees {
margin: 5px;
}
a {
display: block;
@@ -464,9 +459,26 @@ input.input-inline {
}
}
.as-sortable-placeholder {
margin: 10px;
border: 1px dashed $color-darkgrey;
.app-popover-menu-utils {
margin-left: auto;
min-height: 16px;
}
.popovermenu {
z-index: 999;
opacity: 1;
display: block;
margin-top: 25px;
margin-right: 0px;
&.hidden {
display: none;
}
ul {
display: flex !important;
flex-direction: column;
}
}
.info {
@@ -569,13 +581,13 @@ input.input-inline {
.timepicker-input {
width: 50px;
border-left: 0;
border-radius: 0px 3px 3px 0px;
}
.datepicker-input {
width: 85px;
margin: 3px 0px;
border-right: 0;
border-radius: 3px 0px 0px 3px;
}
@@ -1055,6 +1067,11 @@ input.input-inline {
pre {
background-color: $color-lightgrey;
padding: 3px;
overflow: auto;
code {
white-space: pre;
}
}
}
@@ -1090,6 +1107,9 @@ input.input-inline {
h2 button {
display: none;
}
h2:hover button {
display: inline-flex;
}
}
}

View File

@@ -1,4 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" version="1.1">
<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16" version="1.1" viewBox="0 0 16 16">
<g fill="#fff">
<rect ry="1" height="8" width="14" y="7" x="1"/>
<rect ry=".5" height="1" width="12" y="5" x="2"/>

Before

Width:  |  Height:  |  Size: 344 B

After

Width:  |  Height:  |  Size: 364 B

View File

@@ -59,7 +59,7 @@ app.run(function ($document, $rootScope, $transitions, BoardService) {
element: document.getElementById('app-content'),
disable: 'right',
maxPosition: 250,
minDragDistance: 100
touchToDrag: false
});
$('#app-navigation-toggle').click(function(){

View File

@@ -94,7 +94,7 @@ app.controller('CardController', function ($scope, $rootScope, $routeParams, $lo
newDate.date(duedate.date());
newDate.month(duedate.month());
newDate.year(duedate.year());
element.duedate = newDate.format('YYYY-MM-DD HH:mm:ss');
element.duedate = newDate.toISOString();
CardService.update(element);
StackService.updateCard(element);
};
@@ -106,7 +106,7 @@ app.controller('CardController', function ($scope, $rootScope, $routeParams, $lo
}
newDate.hour(time.hour());
newDate.minute(time.minute());
element.duedate = newDate.format('YYYY-MM-DD HH:mm:ss');
element.duedate = newDate.toISOString();
CardService.update(element);
StackService.updateCard(element);
};

View File

@@ -1,18 +1,27 @@
OC.L10N.register(
"deck",
{
"Hours" : "Hores",
"Minutes" : "Minutos",
"Finished" : "Finó",
"Action needed" : "Precísase aición",
"Later" : "Más sero",
"Deck" : "Deck",
"Show archived cards" : "Amosar tarxetes archivaes",
"Delete" : "Desaniciar",
"Tags" : "Etiquetes",
"Select users or groups to share with" : "Esbilla usuarios o grupos colos que compartir",
"No matching user or group found." : "Nun s'alcontró dengún usuariu o grupu que concasara.",
"Share" : "Compartir",
"Edit" : "Editar",
"Manage" : "Xestionar",
"Discard share" : "Escartar compartición",
"Title" : "Títulu",
"Members" : "Miembros",
"More actions" : "Más aiciones",
"by" : "por",
"Click to set" : "Primi p'afitar",
"Description" : "Descripción",
"Saved" : "Guardóse"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,16 +1,25 @@
{ "translations": {
"Hours" : "Hores",
"Minutes" : "Minutos",
"Finished" : "Finó",
"Action needed" : "Precísase aición",
"Later" : "Más sero",
"Deck" : "Deck",
"Show archived cards" : "Amosar tarxetes archivaes",
"Delete" : "Desaniciar",
"Tags" : "Etiquetes",
"Select users or groups to share with" : "Esbilla usuarios o grupos colos que compartir",
"No matching user or group found." : "Nun s'alcontró dengún usuariu o grupu que concasara.",
"Share" : "Compartir",
"Edit" : "Editar",
"Manage" : "Xestionar",
"Discard share" : "Escartar compartición",
"Title" : "Títulu",
"Members" : "Miembros",
"More actions" : "Más aiciones",
"by" : "por",
"Click to set" : "Primi p'afitar",
"Description" : "Descripción",
"Saved" : "Guardóse"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -29,17 +29,29 @@ OC.L10N.register(
"Title" : "Název",
"Members" : "Členové",
"More actions" : "Více akcí",
"Edit board" : "Upravit desku",
"Archive board" : "Archivovaná deska",
"Unarchive board" : "Odarchivovat desku",
"Delete board" : "Smazat desku",
"Create new board" : "VYtvořit ovou desku",
"New board title" : "Nadpis nové desky",
"Modified:" : "Upraveno:",
"Created:" : "Vytvořeno:",
"by" : "od",
"Choose a label" : "Vybrat popisek",
"Add a label" : "Přidat popisek",
"Select labels…" : "Vybrat popisky...",
"Due date" : "Termín",
"Click to set" : "Klikněte pro výběr",
"Remove due date" : "Odstranit termín",
"Description" : "Popis",
"Formatting help" : "Nápověda k formátování",
"Saved" : "Uloženo",
"Add a card description…" : "Přidat popis karty...",
"Archived boards" : "Archivované desky",
"Shared boards" : "Sdílené desky",
"Shared with you" : "Sdíleno s vámi",
"Move board to archive" : "Přesunout desku do archivu",
"Create a new board" : "Vytvořit novou desku"
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");

View File

@@ -27,17 +27,29 @@
"Title" : "Název",
"Members" : "Členové",
"More actions" : "Více akcí",
"Edit board" : "Upravit desku",
"Archive board" : "Archivovaná deska",
"Unarchive board" : "Odarchivovat desku",
"Delete board" : "Smazat desku",
"Create new board" : "VYtvořit ovou desku",
"New board title" : "Nadpis nové desky",
"Modified:" : "Upraveno:",
"Created:" : "Vytvořeno:",
"by" : "od",
"Choose a label" : "Vybrat popisek",
"Add a label" : "Přidat popisek",
"Select labels…" : "Vybrat popisky...",
"Due date" : "Termín",
"Click to set" : "Klikněte pro výběr",
"Remove due date" : "Odstranit termín",
"Description" : "Popis",
"Formatting help" : "Nápověda k formátování",
"Saved" : "Uloženo",
"Add a card description…" : "Přidat popis karty...",
"Archived boards" : "Archivované desky",
"Shared boards" : "Sdílené desky",
"Shared with you" : "Sdíleno s vámi",
"Move board to archive" : "Přesunout desku do archivu",
"Create a new board" : "Vytvořit novou desku"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
}

View File

@@ -8,6 +8,7 @@ OC.L10N.register(
"Action needed" : "Handling påkrævet",
"Later" : "Senere",
"Deck" : "Tavle",
"Add a new stack" : "Tilføj en ny stak",
"Show archived cards" : "Vis arkiverede kort",
"Hide archived cards" : "Skjul arkiverede kort",
"Board details" : "Liste detaljer",
@@ -17,23 +18,32 @@ OC.L10N.register(
"Delete" : "Slet",
"Enter a card title" : "Angiv titel på kort",
"Sharing" : "Deling",
"Tags" : "Mærkat",
"Select users or groups to share with" : "Vælg brugere eller grupper og dele med",
"No matching user or group found." : "Ingen bruger eller gruppe fundet",
"Share" : "Del",
"Edit" : "Redigér",
"Manage" : "Administrer ",
"Discard share" : "Kasser deling",
"Create a new tag" : "Opret et nyt mærkat",
"Title" : "Titel",
"Members" : "Medlemmer",
"More actions" : "Flere handlinger",
"Edit board" : "Rediger liste",
"Archive board" : "Arkivér liste",
"Unarchive board" : "Annuller arkivering af liste",
"Delete board" : "Slet liste",
"Create new board" : "Opret ny liste",
"New board title" : "Ny titel på liste",
"Modified:" : "Ændret:",
"Created:" : "Oprettet:",
"by" : "af",
"Choose a label" : "Opret et label",
"Add a label" : "Tilføj et label",
"Select labels…" : "Vælg labeler...",
"Due date" : "Forfaldsdato",
"Click to set" : "Klik for at sætte",
"Remove due date" : "Fjern forfaldsdato",
"Description" : "Beskrivelse",
"Formatting help" : "Hjælp til formatering",
"Saved" : "Gemt",

View File

@@ -6,6 +6,7 @@
"Action needed" : "Handling påkrævet",
"Later" : "Senere",
"Deck" : "Tavle",
"Add a new stack" : "Tilføj en ny stak",
"Show archived cards" : "Vis arkiverede kort",
"Hide archived cards" : "Skjul arkiverede kort",
"Board details" : "Liste detaljer",
@@ -15,23 +16,32 @@
"Delete" : "Slet",
"Enter a card title" : "Angiv titel på kort",
"Sharing" : "Deling",
"Tags" : "Mærkat",
"Select users or groups to share with" : "Vælg brugere eller grupper og dele med",
"No matching user or group found." : "Ingen bruger eller gruppe fundet",
"Share" : "Del",
"Edit" : "Redigér",
"Manage" : "Administrer ",
"Discard share" : "Kasser deling",
"Create a new tag" : "Opret et nyt mærkat",
"Title" : "Titel",
"Members" : "Medlemmer",
"More actions" : "Flere handlinger",
"Edit board" : "Rediger liste",
"Archive board" : "Arkivér liste",
"Unarchive board" : "Annuller arkivering af liste",
"Delete board" : "Slet liste",
"Create new board" : "Opret ny liste",
"New board title" : "Ny titel på liste",
"Modified:" : "Ændret:",
"Created:" : "Oprettet:",
"by" : "af",
"Choose a label" : "Opret et label",
"Add a label" : "Tilføj et label",
"Select labels…" : "Vælg labeler...",
"Due date" : "Forfaldsdato",
"Click to set" : "Klik for at sætte",
"Remove due date" : "Fjern forfaldsdato",
"Description" : "Beskrivelse",
"Formatting help" : "Hjælp til formatering",
"Saved" : "Gemt",

View File

@@ -7,7 +7,8 @@ OC.L10N.register(
"To review" : "Προς επισκόπηση",
"Action needed" : "Απαιτείται ενέργεια",
"Later" : "Αργότερα",
"Deck" : "Κάρτα",
"Deck" : "Deck",
"Add a new stack" : "Πρόσθεσε νέα συστοιχία",
"Show archived cards" : "Εμφάνιση καρτελών που αρχειοθετήθηκαν",
"Hide archived cards" : "Απόκρυψη καρτελών που αρχειοθετήθηκαν",
"Board details" : "Λεπτομέριες πίνακα",
@@ -17,23 +18,40 @@ OC.L10N.register(
"Delete" : "Διαγραφή",
"Enter a card title" : "Καταχωρίστε έναν τίτλο κάρτας",
"Sharing" : "Διαμοιρασμός",
"Tags" : "Ετικέτες",
"Select users or groups to share with" : "Επιλέξτε χρήστες ή ομάδες με τις οποίες θα μοιραστείτε",
"No matching user or group found." : "Δεν βρέθηκε χρήστης ή ομάδα να ταιριάζει.",
"Share" : "Διαμοιρασμός",
"Edit" : "Επεξεργασία",
"Manage" : "Διαχείριση",
"Discard share" : "Απόρριψη διαμοιρασμού",
"Create a new tag" : "Δημιούργησε νέα ετικέτα",
"Title" : "Τίτλος",
"Members" : "Μέλη",
"More actions" : "Περισσότερες ενέργειες",
"Edit board" : "Επεξεργασία πίνακα",
"Archive board" : "Αρχειοθέτηση πίνακα",
"Unarchive board" : "Αναίρεση αρχειοθέτησης πίνακα",
"Delete board" : "Διαγραφή πίνακα",
"Create new board" : "Δημιουργία νέου πίνακα",
"New board title" : "Νέος τίτλος πίνακα",
"Modified:" : "Τροποποιήθηκε:",
"Created:" : "Δημιουργήθηκε:",
"by" : "από",
"Choose a label" : "Διάλεξε μια επιγραφή",
"Add a label" : "Πρόσθεσε μια επιγραφή",
"Select labels…" : "Επέλεξε επιγραφές",
"Due date" : "Ημερομηνία λήξης",
"Click to set" : "Κλικ για να ορίσετε",
"Remove due date" : "Αφαίρεση ημερομηνίας λήξης",
"Description" : "Περιγραφή",
"Formatting help" : "Βοήθεια μορφοποίησης",
"Saved" : "Αποθηκεύτηκε",
"Add a card description…" : "Προσθήκη περιγραφής κάρτας...",
"Archived boards" : "Αρχειοθέτηση πινάκων ",
"Shared boards" : "Διαμοιρασμένοι πίνακες",
"Shared with you" : "Διαμοιρασμένα με εσάς",
"Move board to archive" : "Μετακίνηση πίνακα στην αρχειοθήκη",
"Create a new board" : "Δημιουργία νέου πίνακα"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -5,7 +5,8 @@
"To review" : "Προς επισκόπηση",
"Action needed" : "Απαιτείται ενέργεια",
"Later" : "Αργότερα",
"Deck" : "Κάρτα",
"Deck" : "Deck",
"Add a new stack" : "Πρόσθεσε νέα συστοιχία",
"Show archived cards" : "Εμφάνιση καρτελών που αρχειοθετήθηκαν",
"Hide archived cards" : "Απόκρυψη καρτελών που αρχειοθετήθηκαν",
"Board details" : "Λεπτομέριες πίνακα",
@@ -15,23 +16,40 @@
"Delete" : "Διαγραφή",
"Enter a card title" : "Καταχωρίστε έναν τίτλο κάρτας",
"Sharing" : "Διαμοιρασμός",
"Tags" : "Ετικέτες",
"Select users or groups to share with" : "Επιλέξτε χρήστες ή ομάδες με τις οποίες θα μοιραστείτε",
"No matching user or group found." : "Δεν βρέθηκε χρήστης ή ομάδα να ταιριάζει.",
"Share" : "Διαμοιρασμός",
"Edit" : "Επεξεργασία",
"Manage" : "Διαχείριση",
"Discard share" : "Απόρριψη διαμοιρασμού",
"Create a new tag" : "Δημιούργησε νέα ετικέτα",
"Title" : "Τίτλος",
"Members" : "Μέλη",
"More actions" : "Περισσότερες ενέργειες",
"Edit board" : "Επεξεργασία πίνακα",
"Archive board" : "Αρχειοθέτηση πίνακα",
"Unarchive board" : "Αναίρεση αρχειοθέτησης πίνακα",
"Delete board" : "Διαγραφή πίνακα",
"Create new board" : "Δημιουργία νέου πίνακα",
"New board title" : "Νέος τίτλος πίνακα",
"Modified:" : "Τροποποιήθηκε:",
"Created:" : "Δημιουργήθηκε:",
"by" : "από",
"Choose a label" : "Διάλεξε μια επιγραφή",
"Add a label" : "Πρόσθεσε μια επιγραφή",
"Select labels…" : "Επέλεξε επιγραφές",
"Due date" : "Ημερομηνία λήξης",
"Click to set" : "Κλικ για να ορίσετε",
"Remove due date" : "Αφαίρεση ημερομηνίας λήξης",
"Description" : "Περιγραφή",
"Formatting help" : "Βοήθεια μορφοποίησης",
"Saved" : "Αποθηκεύτηκε",
"Add a card description…" : "Προσθήκη περιγραφής κάρτας...",
"Archived boards" : "Αρχειοθέτηση πινάκων ",
"Shared boards" : "Διαμοιρασμένοι πίνακες",
"Shared with you" : "Διαμοιρασμένα με εσάς",
"Move board to archive" : "Μετακίνηση πίνακα στην αρχειοθήκη",
"Create a new board" : "Δημιουργία νέου πίνακα"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -12,14 +12,14 @@ OC.L10N.register(
"Show archived cards" : "Mostrar tarjetas archivadas",
"Hide archived cards" : "Ocultar tarjetas archivadas",
"Board details" : "Detalles del tablero",
"All Boards" : "Todos los Tablero",
"All Boards" : "Todos los Tableros",
"Archive" : "Archivar",
"Unarchive" : "Desarchivar",
"Delete" : "Borrar",
"Enter a card title" : "Ingrese el títilo de la tarjeta",
"Enter a card title" : "Ingresa el título de la tarjeta",
"Sharing" : "Compartiendo",
"Tags" : "Etiquetas",
"Select users or groups to share with" : "Seleccione los usuarios o grupos con los cuales compartir",
"Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir",
"No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.",
"Share" : "Compartir",
"Edit" : "Editar",
@@ -34,11 +34,11 @@ OC.L10N.register(
"Unarchive board" : "Desarchivar tablero",
"Delete board" : "Borrar tableros",
"Create new board" : "Crear un nuevo tablero",
"New board title" : "Nuevo título de tablero",
"New board title" : "Nuevo título del tablero",
"Modified:" : "Modificado:",
"Created:" : "Creado:",
"by" : "por",
"Choose a label" : "Elegir una etiqueta",
"Choose a label" : "Selecciona una etiqueta",
"Add a label" : "Agregar una etiqueta",
"Select labels…" : "Seleccionar etiquetas...",
"Due date" : "Fecha de vencimiento",
@@ -50,8 +50,8 @@ OC.L10N.register(
"Add a card description…" : "Agregar una descripción de tarjeta...",
"Archived boards" : "Tableros archivados",
"Shared boards" : "Tableros compartidos",
"Shared with you" : "Compartido con usted",
"Shared with you" : "Compartido contigo",
"Move board to archive" : "Mover el tablero al archivo",
"Create a new board" : "Crear nuevo tablero"
"Create a new board" : "Crear un nuevo tablero"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -10,14 +10,14 @@
"Show archived cards" : "Mostrar tarjetas archivadas",
"Hide archived cards" : "Ocultar tarjetas archivadas",
"Board details" : "Detalles del tablero",
"All Boards" : "Todos los Tablero",
"All Boards" : "Todos los Tableros",
"Archive" : "Archivar",
"Unarchive" : "Desarchivar",
"Delete" : "Borrar",
"Enter a card title" : "Ingrese el títilo de la tarjeta",
"Enter a card title" : "Ingresa el título de la tarjeta",
"Sharing" : "Compartiendo",
"Tags" : "Etiquetas",
"Select users or groups to share with" : "Seleccione los usuarios o grupos con los cuales compartir",
"Select users or groups to share with" : "Selecciona los usuarios o grupos con los cuales compartir",
"No matching user or group found." : "No se encontraron coincidencias de usuarios o grupos.",
"Share" : "Compartir",
"Edit" : "Editar",
@@ -32,11 +32,11 @@
"Unarchive board" : "Desarchivar tablero",
"Delete board" : "Borrar tableros",
"Create new board" : "Crear un nuevo tablero",
"New board title" : "Nuevo título de tablero",
"New board title" : "Nuevo título del tablero",
"Modified:" : "Modificado:",
"Created:" : "Creado:",
"by" : "por",
"Choose a label" : "Elegir una etiqueta",
"Choose a label" : "Selecciona una etiqueta",
"Add a label" : "Agregar una etiqueta",
"Select labels…" : "Seleccionar etiquetas...",
"Due date" : "Fecha de vencimiento",
@@ -48,8 +48,8 @@
"Add a card description…" : "Agregar una descripción de tarjeta...",
"Archived boards" : "Tableros archivados",
"Shared boards" : "Tableros compartidos",
"Shared with you" : "Compartido con usted",
"Shared with you" : "Compartido contigo",
"Move board to archive" : "Mover el tablero al archivo",
"Create a new board" : "Crear nuevo tablero"
"Create a new board" : "Crear un nuevo tablero"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,15 +1,20 @@
OC.L10N.register(
"deck",
{
"Hours" : "Óra",
"Minutes" : "Perc",
"Finished" : "Kész",
"Action needed" : "Művelet szükséges",
"Later" : "Később",
"Delete" : "Törlés",
"Sharing" : "Megosztás",
"Tags" : "Címkék",
"Share" : "Megosztás",
"Edit" : "Szerkesztés",
"Manage" : "Kezelés",
"Title" : "Cím",
"Members" : "Tagok",
"More actions" : "További műveletek",
"Modified:" : "Módosítva:",
"Created:" : "Létrehozva:",
"Saved" : "Elmentve",

View File

@@ -1,13 +1,18 @@
{ "translations": {
"Hours" : "Óra",
"Minutes" : "Perc",
"Finished" : "Kész",
"Action needed" : "Művelet szükséges",
"Later" : "Később",
"Delete" : "Törlés",
"Sharing" : "Megosztás",
"Tags" : "Címkék",
"Share" : "Megosztás",
"Edit" : "Szerkesztés",
"Manage" : "Kezelés",
"Title" : "Cím",
"Members" : "Tagok",
"More actions" : "További műveletek",
"Modified:" : "Módosítva:",
"Created:" : "Létrehozva:",
"Saved" : "Elmentve",

View File

@@ -1,38 +1,57 @@
OC.L10N.register(
"deck",
{
"Hours" : "klukkustundir",
"Minutes" : "mínútur",
"Finished" : "Lokið",
"To review" : "Til að yfirfara",
"Action needed" : "Aðgerðar krafist",
"Later" : "Seinna",
"Deck" : "Dekk",
"Add a new stack" : "Bæta við nýjum stafla",
"Show archived cards" : "Sýna spjöld í geymslu",
"Hide archived cards" : "Fela spjöld í geymslu",
"Board details" : "Nánar um bretti",
"Board details" : "Nánar um borð",
"All Boards" : "Öll borð",
"Archive" : "Setja í safnskrá",
"Unarchive" : "Taka úr geymslu",
"Delete" : "Eyða",
"Enter a card title" : "Sláðu inn titil á spjald",
"Sharing" : "Deiling",
"Tags" : "Merki",
"Select users or groups to share with" : "Veldu notendur eða hópa til að deila með",
"No matching user or group found." : "Engir samsvarandi notendur eða hópar fundust.",
"Share" : "Deila",
"Edit" : "Breyta",
"Manage" : "Skipuleggja",
"Discard share" : "Henda sameign",
"Create a new tag" : "Búa til nýtt merki",
"Title" : "Titill",
"Members" : "Meðlimir",
"More actions" : "Fleiri aðgerðir",
"Edit board" : "Breyta borði",
"Archive board" : "Setja borð í geymslu",
"Unarchive board" : "Taka borð úr geymslu",
"Delete board" : "Eyða borði",
"Create new board" : "Búa til nýtt borð",
"New board title" : "Nýr titill á borð",
"Modified:" : "Breytt þann:",
"Created:" : "Búið til:",
"by" : "af",
"Choose a label" : "Veldu skýringu",
"Add a label" : "Bæta við skýringu",
"Select labels…" : "Veldu skýringar...",
"Due date" : "Skiladagur",
"Click to set" : "Smelltu til að setja",
"Remove due date" : "Fjarlægja skiladag",
"Description" : "Lýsing",
"Formatting help" : "Hjálp við að sníða",
"Saved" : "Vistað",
"Add a card description…" : "Settu inn lýsingu á spjaldi ...",
"Archived boards" : "Borð í geymslu",
"Shared boards" : "Deild borð",
"Shared with you" : "Deilt með þér",
"Move board to archive" : "Færa borð í geymslu",
"Create a new board" : "Búa til nýtt borð"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");

View File

@@ -1,36 +1,55 @@
{ "translations": {
"Hours" : "klukkustundir",
"Minutes" : "mínútur",
"Finished" : "Lokið",
"To review" : "Til að yfirfara",
"Action needed" : "Aðgerðar krafist",
"Later" : "Seinna",
"Deck" : "Dekk",
"Add a new stack" : "Bæta við nýjum stafla",
"Show archived cards" : "Sýna spjöld í geymslu",
"Hide archived cards" : "Fela spjöld í geymslu",
"Board details" : "Nánar um bretti",
"Board details" : "Nánar um borð",
"All Boards" : "Öll borð",
"Archive" : "Setja í safnskrá",
"Unarchive" : "Taka úr geymslu",
"Delete" : "Eyða",
"Enter a card title" : "Sláðu inn titil á spjald",
"Sharing" : "Deiling",
"Tags" : "Merki",
"Select users or groups to share with" : "Veldu notendur eða hópa til að deila með",
"No matching user or group found." : "Engir samsvarandi notendur eða hópar fundust.",
"Share" : "Deila",
"Edit" : "Breyta",
"Manage" : "Skipuleggja",
"Discard share" : "Henda sameign",
"Create a new tag" : "Búa til nýtt merki",
"Title" : "Titill",
"Members" : "Meðlimir",
"More actions" : "Fleiri aðgerðir",
"Edit board" : "Breyta borði",
"Archive board" : "Setja borð í geymslu",
"Unarchive board" : "Taka borð úr geymslu",
"Delete board" : "Eyða borði",
"Create new board" : "Búa til nýtt borð",
"New board title" : "Nýr titill á borð",
"Modified:" : "Breytt þann:",
"Created:" : "Búið til:",
"by" : "af",
"Choose a label" : "Veldu skýringu",
"Add a label" : "Bæta við skýringu",
"Select labels…" : "Veldu skýringar...",
"Due date" : "Skiladagur",
"Click to set" : "Smelltu til að setja",
"Remove due date" : "Fjarlægja skiladag",
"Description" : "Lýsing",
"Formatting help" : "Hjálp við að sníða",
"Saved" : "Vistað",
"Add a card description…" : "Settu inn lýsingu á spjaldi ...",
"Archived boards" : "Borð í geymslu",
"Shared boards" : "Deild borð",
"Shared with you" : "Deilt með þér",
"Move board to archive" : "Færa borð í geymslu",
"Create a new board" : "Búa til nýtt borð"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}

View File

@@ -29,6 +29,10 @@ OC.L10N.register(
"Title" : "Titolo",
"Members" : "Membri",
"More actions" : "Altre azioni",
"Edit board" : "Modifica lavagna",
"Archive board" : "Archivia lavagna",
"Unarchive board" : "Recupera lavagna dall'archivio",
"Delete board" : "Elimina lavagna",
"Create new board" : "Crea una nuova lavagna",
"New board title" : "Titolo nuova lavagna",
"Modified:" : "Modificato:",
@@ -44,7 +48,10 @@ OC.L10N.register(
"Formatting help" : "Guida di formattazione",
"Saved" : "Salvato",
"Add a card description…" : "Aggiungi descrizione della scheda...",
"Archived boards" : "Lavagne archiviate",
"Shared boards" : "Lavagne condivise",
"Shared with you" : "Condiviso con te",
"Move board to archive" : "Sposta lavagna nell'archivio",
"Create a new board" : "Crea una nuova lavagna"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -27,6 +27,10 @@
"Title" : "Titolo",
"Members" : "Membri",
"More actions" : "Altre azioni",
"Edit board" : "Modifica lavagna",
"Archive board" : "Archivia lavagna",
"Unarchive board" : "Recupera lavagna dall'archivio",
"Delete board" : "Elimina lavagna",
"Create new board" : "Crea una nuova lavagna",
"New board title" : "Titolo nuova lavagna",
"Modified:" : "Modificato:",
@@ -42,7 +46,10 @@
"Formatting help" : "Guida di formattazione",
"Saved" : "Salvato",
"Add a card description…" : "Aggiungi descrizione della scheda...",
"Archived boards" : "Lavagne archiviate",
"Shared boards" : "Lavagne condivise",
"Shared with you" : "Condiviso con te",
"Move board to archive" : "Sposta lavagna nell'archivio",
"Create a new board" : "Crea una nuova lavagna"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

57
l10n/lt_LT.js Normal file
View File

@@ -0,0 +1,57 @@
OC.L10N.register(
"deck",
{
"Hours" : "Valandos",
"Minutes" : "Minutės",
"Finished" : "Baigta",
"To review" : "Peržiūrėti",
"Action needed" : "Reikalingas veiksmas",
"Later" : "Vėliau",
"Deck" : "Užduočių saugykla",
"Add a new stack" : "Pridėti naują skiltį",
"Show archived cards" : "Rodyti archyvuotus elementus",
"Hide archived cards" : "Paslėpti archyvuotus elementus",
"Board details" : "Detalesnė informacija",
"All Boards" : "Visi užduočių sąrašai",
"Archive" : "Archyvuoti",
"Unarchive" : "Išskleisti",
"Delete" : "Ištrinti",
"Enter a card title" : "Įveskite kortelės vardą",
"Sharing" : "Bendrinimas",
"Tags" : "Žymės",
"Select users or groups to share with" : "Pasirinkti naudotojus ar naudotojų grupes bendrinimui",
"No matching user or group found." : "Nerasta vartotojų ir grupių",
"Share" : "Dalintis",
"Edit" : "Taisyti",
"Manage" : "Redaguoti",
"Discard share" : "Atšaukti dalinimąsi",
"Create a new tag" : "Sukurti naują žymę",
"Title" : "Pavadinimas",
"Members" : "Nariai",
"More actions" : "Daugiau veiksmų",
"Edit board" : "Taisyti sąrašą",
"Archive board" : "Archyvuoti sąrašą",
"Unarchive board" : "Išskleisti sąrašą",
"Delete board" : "Pašalinti sąrašą",
"Create new board" : "Sukurti naują sąrašą",
"New board title" : "Naujas sąrašo vardas",
"Modified:" : "Keitimo laikas:",
"Created:" : "Sukūrimo laikas:",
"by" : " ",
"Choose a label" : "Pasirinkite apibūdinimą",
"Add a label" : "Pridėti apibūdinimą",
"Select labels…" : "Pasirinkti apibūdinimus...",
"Due date" : "Terminas",
"Click to set" : "Spustelėkite pakeitimams atlikti",
"Remove due date" : "Pašalinti terminą",
"Description" : "Aprašas",
"Formatting help" : "Formatavimo pagalba",
"Saved" : "Įrašyta",
"Add a card description…" : "Pridėti elemento apibūdinimą...",
"Archived boards" : "Archyvuoti sąrašai",
"Shared boards" : "Bendrinami sąrašai",
"Shared with you" : "Bendrinama su jumis",
"Move board to archive" : "Perkelti sąrašą į archyvą",
"Create a new board" : "Sukurti naują sąrašą"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);");

55
l10n/lt_LT.json Normal file
View File

@@ -0,0 +1,55 @@
{ "translations": {
"Hours" : "Valandos",
"Minutes" : "Minutės",
"Finished" : "Baigta",
"To review" : "Peržiūrėti",
"Action needed" : "Reikalingas veiksmas",
"Later" : "Vėliau",
"Deck" : "Užduočių saugykla",
"Add a new stack" : "Pridėti naują skiltį",
"Show archived cards" : "Rodyti archyvuotus elementus",
"Hide archived cards" : "Paslėpti archyvuotus elementus",
"Board details" : "Detalesnė informacija",
"All Boards" : "Visi užduočių sąrašai",
"Archive" : "Archyvuoti",
"Unarchive" : "Išskleisti",
"Delete" : "Ištrinti",
"Enter a card title" : "Įveskite kortelės vardą",
"Sharing" : "Bendrinimas",
"Tags" : "Žymės",
"Select users or groups to share with" : "Pasirinkti naudotojus ar naudotojų grupes bendrinimui",
"No matching user or group found." : "Nerasta vartotojų ir grupių",
"Share" : "Dalintis",
"Edit" : "Taisyti",
"Manage" : "Redaguoti",
"Discard share" : "Atšaukti dalinimąsi",
"Create a new tag" : "Sukurti naują žymę",
"Title" : "Pavadinimas",
"Members" : "Nariai",
"More actions" : "Daugiau veiksmų",
"Edit board" : "Taisyti sąrašą",
"Archive board" : "Archyvuoti sąrašą",
"Unarchive board" : "Išskleisti sąrašą",
"Delete board" : "Pašalinti sąrašą",
"Create new board" : "Sukurti naują sąrašą",
"New board title" : "Naujas sąrašo vardas",
"Modified:" : "Keitimo laikas:",
"Created:" : "Sukūrimo laikas:",
"by" : " ",
"Choose a label" : "Pasirinkite apibūdinimą",
"Add a label" : "Pridėti apibūdinimą",
"Select labels…" : "Pasirinkti apibūdinimus...",
"Due date" : "Terminas",
"Click to set" : "Spustelėkite pakeitimams atlikti",
"Remove due date" : "Pašalinti terminą",
"Description" : "Aprašas",
"Formatting help" : "Formatavimo pagalba",
"Saved" : "Įrašyta",
"Add a card description…" : "Pridėti elemento apibūdinimą...",
"Archived boards" : "Archyvuoti sąrašai",
"Shared boards" : "Bendrinami sąrašai",
"Shared with you" : "Bendrinama su jumis",
"Move board to archive" : "Perkelti sąrašą į archyvą",
"Create a new board" : "Sukurti naują sąrašą"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"
}

View File

@@ -1,6 +1,8 @@
OC.L10N.register(
"deck",
{
"Hours" : "Stundas",
"Minutes" : "Minūtes",
"Finished" : "Pabeigts",
"Later" : "Vēlāk",
"Show archived cards" : "Rādīt arhivētās kartes",

View File

@@ -1,4 +1,6 @@
{ "translations": {
"Hours" : "Stundas",
"Minutes" : "Minūtes",
"Finished" : "Pabeigts",
"Later" : "Vēlāk",
"Show archived cards" : "Rādīt arhivētās kartes",

View File

@@ -1,34 +1,57 @@
OC.L10N.register(
"deck",
{
"Hours" : "Hodín",
"Minutes" : "Minút",
"Finished" : "Ukončené",
"To review" : "Na posúdenie",
"Action needed" : "Potrebná akcia",
"Later" : "Neskôr",
"Deck" : "Tabuľa",
"Add a new stack" : "Pridať nový stoh",
"Show archived cards" : "Zobraziť archivované karty",
"Hide archived cards" : "Skryť archivované karty",
"Board details" : "Podrobnosti tabule",
"All Boards" : "Všetky Tabule",
"All Boards" : "Všetky tabule",
"Archive" : "Archivovať",
"Unarchive" : "Vybrať z archívu",
"Delete" : "Zmazať",
"Enter a card title" : "Zmeniť názov karty",
"Sharing" : "Sprístupnenie",
"Tags" : "Štítky",
"Select users or groups to share with" : "Vyberte používateľov albo skupiny pre sprístupnenie",
"No matching user or group found." : "Neboli nájdení vyhovujúci používatelia alebo skupiny.",
"Share" : "Sprístupniť",
"Edit" : "Upraviť",
"Manage" : "Spravovať",
"Discard share" : "Zrušiť sprístupnenie",
"Create a new tag" : "Vytvoriť nový štítok",
"Title" : "Názov",
"Members" : "Členovia",
"More actions" : "Viac akcií",
"Edit board" : "Upraviť tabuľu",
"Archive board" : "Archivovať tabuľu",
"Unarchive board" : "Vybrať tabuľu z archívu",
"Delete board" : "Zmazať tabuľu",
"Create new board" : "Vytvoriť novú tabuľu",
"New board title" : "Názov novej tabule",
"Modified:" : "Upravené:",
"Created:" : "Vytvorené:",
"by" : "-",
"Choose a label" : "Vybrať značku",
"Add a label" : "Pridať značku",
"Select labels…" : "Vybrať značky...",
"Due date" : "Do dátumu",
"Click to set" : "Kliknite pre nastavenie",
"Remove due date" : "Odstrániť do dátumu",
"Description" : "Popis",
"Formatting help" : "Pomoc pri formátovaní",
"Saved" : "Uložené",
"Add a card description…" : "Pridať popis karty...",
"Archived boards" : "Archivované tabule",
"Shared boards" : "Sprístupnené tabule",
"Shared with you" : "Sprístupnené vám",
"Move board to archive" : "Presunúť tabuľu do archívu",
"Create a new board" : "Vytvoriť novú tabuľu"
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");

View File

@@ -1,32 +1,55 @@
{ "translations": {
"Hours" : "Hodín",
"Minutes" : "Minút",
"Finished" : "Ukončené",
"To review" : "Na posúdenie",
"Action needed" : "Potrebná akcia",
"Later" : "Neskôr",
"Deck" : "Tabuľa",
"Add a new stack" : "Pridať nový stoh",
"Show archived cards" : "Zobraziť archivované karty",
"Hide archived cards" : "Skryť archivované karty",
"Board details" : "Podrobnosti tabule",
"All Boards" : "Všetky Tabule",
"All Boards" : "Všetky tabule",
"Archive" : "Archivovať",
"Unarchive" : "Vybrať z archívu",
"Delete" : "Zmazať",
"Enter a card title" : "Zmeniť názov karty",
"Sharing" : "Sprístupnenie",
"Tags" : "Štítky",
"Select users or groups to share with" : "Vyberte používateľov albo skupiny pre sprístupnenie",
"No matching user or group found." : "Neboli nájdení vyhovujúci používatelia alebo skupiny.",
"Share" : "Sprístupniť",
"Edit" : "Upraviť",
"Manage" : "Spravovať",
"Discard share" : "Zrušiť sprístupnenie",
"Create a new tag" : "Vytvoriť nový štítok",
"Title" : "Názov",
"Members" : "Členovia",
"More actions" : "Viac akcií",
"Edit board" : "Upraviť tabuľu",
"Archive board" : "Archivovať tabuľu",
"Unarchive board" : "Vybrať tabuľu z archívu",
"Delete board" : "Zmazať tabuľu",
"Create new board" : "Vytvoriť novú tabuľu",
"New board title" : "Názov novej tabule",
"Modified:" : "Upravené:",
"Created:" : "Vytvorené:",
"by" : "-",
"Choose a label" : "Vybrať značku",
"Add a label" : "Pridať značku",
"Select labels…" : "Vybrať značky...",
"Due date" : "Do dátumu",
"Click to set" : "Kliknite pre nastavenie",
"Remove due date" : "Odstrániť do dátumu",
"Description" : "Popis",
"Formatting help" : "Pomoc pri formátovaní",
"Saved" : "Uložené",
"Add a card description…" : "Pridať popis karty...",
"Archived boards" : "Archivované tabule",
"Shared boards" : "Sprístupnené tabule",
"Shared with you" : "Sprístupnené vám",
"Move board to archive" : "Presunúť tabuľu do archívu",
"Create a new board" : "Vytvoriť novú tabuľu"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
}

55
l10n/sl.js Normal file
View File

@@ -0,0 +1,55 @@
OC.L10N.register(
"deck",
{
"Hours" : "Ure",
"Minutes" : "Minute",
"Finished" : "Zaključeno",
"To review" : "Za pregled",
"Action needed" : "Operacija je potrebna",
"Later" : "Kasneje",
"Show archived cards" : "Prikaži arhivirane kartice",
"Hide archived cards" : "Skrij arhivirane kartice",
"Board details" : "Podrobnosti table",
"All Boards" : "Vse table",
"Archive" : "Arhiviraj",
"Unarchive" : "Odarhiviraj",
"Delete" : "Izbriši",
"Enter a card title" : "Vpiši naslov kartice",
"Sharing" : "Deli",
"Tags" : "Oznake",
"Select users or groups to share with" : "Izberi uporabnike ali skupine s katerimi želiš deliti",
"No matching user or group found." : "Ne najdem ujemajočega uporabnika ali skupine.",
"Share" : "Deli",
"Edit" : "Uredi",
"Manage" : "Upravljaj",
"Discard share" : "Prekliči deljenje",
"Create a new tag" : "Ustvari novo oznako",
"Title" : "Naslov",
"Members" : "Člani",
"More actions" : "Več akcij",
"Edit board" : "Uredi tablo",
"Archive board" : "Arhiviraj tablo",
"Unarchive board" : "Odarhiviraj tablo",
"Delete board" : "Izbriši tablo",
"Create new board" : "Ustvari novo tablo",
"New board title" : "Naslov nove table",
"Modified:" : "Spremenjeno:",
"Created:" : "Ustvarjeno:",
"by" : "s strani",
"Choose a label" : "Izberi oznako",
"Add a label" : "Dodaj oznako",
"Select labels…" : "Izberi oznake...",
"Due date" : "Datum poteka",
"Click to set" : "Klikni za nastaviti",
"Remove due date" : "Odstrani datum poteka",
"Description" : "Opis",
"Formatting help" : "Pomoč pri oblikovanju",
"Saved" : "Shranjeno",
"Add a card description…" : "Dodaj opis kartice...",
"Archived boards" : "Arhivirane table",
"Shared boards" : "Deljene table",
"Shared with you" : "Deljene s teboj",
"Move board to archive" : "Premakni tablo v arhiv",
"Create a new board" : "Ustvari novo tablo"
},
"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);");

53
l10n/sl.json Normal file
View File

@@ -0,0 +1,53 @@
{ "translations": {
"Hours" : "Ure",
"Minutes" : "Minute",
"Finished" : "Zaključeno",
"To review" : "Za pregled",
"Action needed" : "Operacija je potrebna",
"Later" : "Kasneje",
"Show archived cards" : "Prikaži arhivirane kartice",
"Hide archived cards" : "Skrij arhivirane kartice",
"Board details" : "Podrobnosti table",
"All Boards" : "Vse table",
"Archive" : "Arhiviraj",
"Unarchive" : "Odarhiviraj",
"Delete" : "Izbriši",
"Enter a card title" : "Vpiši naslov kartice",
"Sharing" : "Deli",
"Tags" : "Oznake",
"Select users or groups to share with" : "Izberi uporabnike ali skupine s katerimi želiš deliti",
"No matching user or group found." : "Ne najdem ujemajočega uporabnika ali skupine.",
"Share" : "Deli",
"Edit" : "Uredi",
"Manage" : "Upravljaj",
"Discard share" : "Prekliči deljenje",
"Create a new tag" : "Ustvari novo oznako",
"Title" : "Naslov",
"Members" : "Člani",
"More actions" : "Več akcij",
"Edit board" : "Uredi tablo",
"Archive board" : "Arhiviraj tablo",
"Unarchive board" : "Odarhiviraj tablo",
"Delete board" : "Izbriši tablo",
"Create new board" : "Ustvari novo tablo",
"New board title" : "Naslov nove table",
"Modified:" : "Spremenjeno:",
"Created:" : "Ustvarjeno:",
"by" : "s strani",
"Choose a label" : "Izberi oznako",
"Add a label" : "Dodaj oznako",
"Select labels…" : "Izberi oznake...",
"Due date" : "Datum poteka",
"Click to set" : "Klikni za nastaviti",
"Remove due date" : "Odstrani datum poteka",
"Description" : "Opis",
"Formatting help" : "Pomoč pri oblikovanju",
"Saved" : "Shranjeno",
"Add a card description…" : "Dodaj opis kartice...",
"Archived boards" : "Arhivirane table",
"Shared boards" : "Deljene table",
"Shared with you" : "Deljene s teboj",
"Move board to archive" : "Premakni tablo v arhiv",
"Create a new board" : "Ustvari novo tablo"
},"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"
}

View File

@@ -3,7 +3,7 @@ OC.L10N.register(
{
"Hours" : "Orët",
"Minutes" : "Minutat",
"Finished" : "I përfunduar",
"Finished" : "Përfunduar",
"To review" : "Për rishikim",
"Action needed" : "Nevoitet veprim",
"Later" : "Më vonë",
@@ -14,18 +14,44 @@ OC.L10N.register(
"Board details" : "Detajet e Tabeles ",
"All Boards" : "Të gjitha Tabelat ",
"Archive" : "Arkiva",
"Unarchive" : "Hiq nga arkivi",
"Delete" : "Fshij",
"Enter a card title" : "Fusni një titull karte",
"Sharing" : "Shpërndaj ",
"Tags" : "Etiketë ",
"Tags" : "Etiketa",
"Select users or groups to share with" : "Shpërndajeni duke zgjedhur përdorues ose grupe ",
"No matching user or group found." : "Nuk u gjet asnjë përdorues ose grup i përputhshëm.",
"Share" : "Ndaj ",
"Edit" : "Edito",
"Manage" : "Menaxho",
"Discard share" : "Fshi ndarjen",
"Create a new tag" : "Krijo një etiketë të re",
"Title" : "Titull",
"Members" : "Anëtar",
"More actions" : "Më tepër veprime ",
"Edit board" : "Tabela e editimeve",
"Archive board" : "Arkivo bordin",
"Unarchive board" : "Hiq bordin nga arkivi",
"Delete board" : "Fshij bordin",
"Create new board" : "Krijo bord të ri",
"New board title" : "Titull i ri bordi",
"Modified:" : "Modifikuar:",
"Created:" : "Krijuar:",
"by" : "nga",
"Choose a label" : "Zgjidh një emërtim",
"Add a label" : "Shto një emërtim",
"Select labels…" : "Selekto etiketat...",
"Due date" : "Data e vendosur",
"Click to set" : "Kliko për të vendosur"
"Click to set" : "Kliko për të vendosur",
"Remove due date" : "Hiq datën e mbarimit",
"Description" : "Përshkrim",
"Formatting help" : "Ndihmë formatimi",
"Saved" : "I/E ruajtur",
"Add a card description…" : "Shto një përshkrim të kartës...",
"Archived boards" : "Borde të arkivuara",
"Shared boards" : "Tabela të shpërndara",
"Shared with you" : "Ndarë me ju",
"Move board to archive" : "Lëviz tabelen në arkivë",
"Create a new board" : "Krijo një tablë të re"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,7 +1,7 @@
{ "translations": {
"Hours" : "Orët",
"Minutes" : "Minutat",
"Finished" : "I përfunduar",
"Finished" : "Përfunduar",
"To review" : "Për rishikim",
"Action needed" : "Nevoitet veprim",
"Later" : "Më vonë",
@@ -12,18 +12,44 @@
"Board details" : "Detajet e Tabeles ",
"All Boards" : "Të gjitha Tabelat ",
"Archive" : "Arkiva",
"Unarchive" : "Hiq nga arkivi",
"Delete" : "Fshij",
"Enter a card title" : "Fusni një titull karte",
"Sharing" : "Shpërndaj ",
"Tags" : "Etiketë ",
"Tags" : "Etiketa",
"Select users or groups to share with" : "Shpërndajeni duke zgjedhur përdorues ose grupe ",
"No matching user or group found." : "Nuk u gjet asnjë përdorues ose grup i përputhshëm.",
"Share" : "Ndaj ",
"Edit" : "Edito",
"Manage" : "Menaxho",
"Discard share" : "Fshi ndarjen",
"Create a new tag" : "Krijo një etiketë të re",
"Title" : "Titull",
"Members" : "Anëtar",
"More actions" : "Më tepër veprime ",
"Edit board" : "Tabela e editimeve",
"Archive board" : "Arkivo bordin",
"Unarchive board" : "Hiq bordin nga arkivi",
"Delete board" : "Fshij bordin",
"Create new board" : "Krijo bord të ri",
"New board title" : "Titull i ri bordi",
"Modified:" : "Modifikuar:",
"Created:" : "Krijuar:",
"by" : "nga",
"Choose a label" : "Zgjidh një emërtim",
"Add a label" : "Shto një emërtim",
"Select labels…" : "Selekto etiketat...",
"Due date" : "Data e vendosur",
"Click to set" : "Kliko për të vendosur"
"Click to set" : "Kliko për të vendosur",
"Remove due date" : "Hiq datën e mbarimit",
"Description" : "Përshkrim",
"Formatting help" : "Ndihmë formatimi",
"Saved" : "I/E ruajtur",
"Add a card description…" : "Shto një përshkrim të kartës...",
"Archived boards" : "Borde të arkivuara",
"Shared boards" : "Tabela të shpërndara",
"Shared with you" : "Ndarë me ju",
"Move board to archive" : "Lëviz tabelen në arkivë",
"Create a new board" : "Krijo një tablë të re"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,23 +1,57 @@
OC.L10N.register(
"deck",
{
"Hours" : "Timmar",
"Minutes" : "Minuter",
"Finished" : "Färdig",
"To review" : "Att granska",
"Action needed" : "Åtgärd behövs",
"Later" : "Senare",
"Deck" : "Kort",
"Add a new stack" : "Lägg till en ny hög",
"Show archived cards" : "Visa arkiverade kort",
"Hide archived cards" : "Göm arkiverade kort",
"Board details" : "Taveldetaljer",
"All Boards" : "Alla tavlor",
"Archive" : "Arkivera",
"Unarchive" : "Ta bort ur arkivet",
"Delete" : "Radera",
"Enter a card title" : "Ange en korttitel",
"Sharing" : "Delning",
"Tags" : "Taggar",
"Select users or groups to share with" : "Välj användare och grupper att dela med",
"No matching user or group found." : "Ingen matchande användare eller grupp hittades.",
"Share" : "Dela",
"Edit" : "Redigera",
"Manage" : "Hantera",
"Discard share" : "Ta bort delning",
"Create a new tag" : "Skapa en ny tagg",
"Title" : "Titel",
"Members" : "Medlemmar",
"More actions" : "Fler händelser",
"Edit board" : "Ändra tavla",
"Archive board" : "Arkivera tavla",
"Unarchive board" : "Ta bort tavla ur arkivet",
"Delete board" : "Ta bort tavla",
"Create new board" : "Skapa ny tavla",
"New board title" : "Ny taveltitel",
"Modified:" : "Ändrad:",
"Created:" : "Skapad:",
"by" : "av",
"Choose a label" : "Välj en etikett",
"Add a label" : "Lägg till en etikett",
"Select labels…" : "Välj etiketter...",
"Due date" : "Slutdatum",
"Click to set" : "Klicka för att sätta",
"Remove due date" : "Ta bort slutdatum",
"Description" : "Beskrivning",
"Formatting help" : "Formatteringshjälp",
"Saved" : "Sparad",
"Shared with you" : "Delade med dig"
"Add a card description…" : "Lägg till en kortbeskrivning...",
"Archived boards" : "Arkiverade tavlor",
"Shared boards" : "Delade tavlor",
"Shared with you" : "Delade med dig",
"Move board to archive" : "Flytta tavla till arkiv",
"Create a new board" : "Skapa en ny tavla"
},
"nplurals=2; plural=(n != 1);");

View File

@@ -1,21 +1,55 @@
{ "translations": {
"Hours" : "Timmar",
"Minutes" : "Minuter",
"Finished" : "Färdig",
"To review" : "Att granska",
"Action needed" : "Åtgärd behövs",
"Later" : "Senare",
"Deck" : "Kort",
"Add a new stack" : "Lägg till en ny hög",
"Show archived cards" : "Visa arkiverade kort",
"Hide archived cards" : "Göm arkiverade kort",
"Board details" : "Taveldetaljer",
"All Boards" : "Alla tavlor",
"Archive" : "Arkivera",
"Unarchive" : "Ta bort ur arkivet",
"Delete" : "Radera",
"Enter a card title" : "Ange en korttitel",
"Sharing" : "Delning",
"Tags" : "Taggar",
"Select users or groups to share with" : "Välj användare och grupper att dela med",
"No matching user or group found." : "Ingen matchande användare eller grupp hittades.",
"Share" : "Dela",
"Edit" : "Redigera",
"Manage" : "Hantera",
"Discard share" : "Ta bort delning",
"Create a new tag" : "Skapa en ny tagg",
"Title" : "Titel",
"Members" : "Medlemmar",
"More actions" : "Fler händelser",
"Edit board" : "Ändra tavla",
"Archive board" : "Arkivera tavla",
"Unarchive board" : "Ta bort tavla ur arkivet",
"Delete board" : "Ta bort tavla",
"Create new board" : "Skapa ny tavla",
"New board title" : "Ny taveltitel",
"Modified:" : "Ändrad:",
"Created:" : "Skapad:",
"by" : "av",
"Choose a label" : "Välj en etikett",
"Add a label" : "Lägg till en etikett",
"Select labels…" : "Välj etiketter...",
"Due date" : "Slutdatum",
"Click to set" : "Klicka för att sätta",
"Remove due date" : "Ta bort slutdatum",
"Description" : "Beskrivning",
"Formatting help" : "Formatteringshjälp",
"Saved" : "Sparad",
"Shared with you" : "Delade med dig"
"Add a card description…" : "Lägg till en kortbeskrivning...",
"Archived boards" : "Arkiverade tavlor",
"Shared boards" : "Delade tavlor",
"Shared with you" : "Delade med dig",
"Move board to archive" : "Flytta tavla till arkiv",
"Create a new board" : "Skapa en ny tavla"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}

View File

@@ -1,12 +1,14 @@
OC.L10N.register(
"deck",
{
"Hours" : "小时",
"Minutes" : "分",
"Finished" : "完成",
"To review" : "回顾",
"Action needed" : "需要操作",
"Later" : "稍后",
"Deck" : "面板",
"Add a new stack" : "新增",
"Show archived cards" : "显示已存档的卡片",
"Hide archived cards" : "隐藏已存档的卡片",
"Board details" : "面板详情",
@@ -24,16 +26,32 @@ OC.L10N.register(
"Manage" : "管理",
"Discard share" : "取消分享",
"Create a new tag" : "创建新标签",
"Title" : "标题",
"Members" : "会员",
"More actions" : "更多操作",
"Edit board" : "编辑面板",
"Archive board" : "归档面板",
"Unarchive board" : "未归档面板",
"Delete board" : "删除面板",
"Create new board" : "创建新面板",
"New board title" : "新面板标题",
"Modified:" : "修改于:",
"Created:" : "创建于:",
"by" : "by",
"Choose a label" : "选择一个标签",
"Add a label" : "新增标签",
"Select labels…" : "选择标签",
"Due date" : "截至日期",
"Click to set" : "点击设置",
"Remove due date" : "移除截至日期",
"Description" : "描述",
"Formatting help" : "格式化帮助",
"Saved" : "已保存",
"Add a card description…" : " 添加卡片描述…",
"Archived boards" : "已归档面板",
"Shared boards" : "已分享面板",
"Shared with you" : "共享给您的",
"Move board to archive" : "移动面板到归档",
"Create a new board" : "创建一个新面板"
},
"nplurals=1; plural=0;");

View File

@@ -1,10 +1,12 @@
{ "translations": {
"Hours" : "小时",
"Minutes" : "分",
"Finished" : "完成",
"To review" : "回顾",
"Action needed" : "需要操作",
"Later" : "稍后",
"Deck" : "面板",
"Add a new stack" : "新增",
"Show archived cards" : "显示已存档的卡片",
"Hide archived cards" : "隐藏已存档的卡片",
"Board details" : "面板详情",
@@ -22,16 +24,32 @@
"Manage" : "管理",
"Discard share" : "取消分享",
"Create a new tag" : "创建新标签",
"Title" : "标题",
"Members" : "会员",
"More actions" : "更多操作",
"Edit board" : "编辑面板",
"Archive board" : "归档面板",
"Unarchive board" : "未归档面板",
"Delete board" : "删除面板",
"Create new board" : "创建新面板",
"New board title" : "新面板标题",
"Modified:" : "修改于:",
"Created:" : "创建于:",
"by" : "by",
"Choose a label" : "选择一个标签",
"Add a label" : "新增标签",
"Select labels…" : "选择标签",
"Due date" : "截至日期",
"Click to set" : "点击设置",
"Remove due date" : "移除截至日期",
"Description" : "描述",
"Formatting help" : "格式化帮助",
"Saved" : "已保存",
"Add a card description…" : " 添加卡片描述…",
"Archived boards" : "已归档面板",
"Shared boards" : "已分享面板",
"Shared with you" : "共享给您的",
"Move board to archive" : "移动面板到归档",
"Create a new board" : "创建一个新面板"
},"pluralForm" :"nplurals=1; plural=0;"
}

20
l10n/zh_TW.js Normal file
View File

@@ -0,0 +1,20 @@
OC.L10N.register(
"deck",
{
"Hours" : "小時",
"Minutes" : "分鐘",
"Finished" : "已完成",
"Later" : "稍後",
"Archive" : "封存",
"Unarchive" : "取消封存",
"Delete" : "刪除",
"Sharing" : "分享",
"Select users or groups to share with" : "分享給指定的使用者或群組",
"No matching user or group found." : "沒有群組或使用者符合。",
"Share" : "分享",
"Edit" : "編輯",
"Manage" : "管理",
"Title" : "標題",
"Members" : "成員"
},
"nplurals=1; plural=0;");

18
l10n/zh_TW.json Normal file
View File

@@ -0,0 +1,18 @@
{ "translations": {
"Hours" : "小時",
"Minutes" : "分鐘",
"Finished" : "已完成",
"Later" : "稍後",
"Archive" : "封存",
"Unarchive" : "取消封存",
"Delete" : "刪除",
"Sharing" : "分享",
"Select users or groups to share with" : "分享給指定的使用者或群組",
"No matching user or group found." : "沒有群組或使用者符合。",
"Share" : "分享",
"Edit" : "編輯",
"Manage" : "管理",
"Title" : "標題",
"Members" : "成員"
},"pluralForm" :"nplurals=1; plural=0;"
}

View File

@@ -82,6 +82,9 @@ class Acl extends RelationalEntity implements \JsonSerializable {
}
public function setType($type) {
if(is_numeric($type)) {
return parent::setType($type);
}
// FIXME: Remove when all javascript uses numeric types
if ($type === 'group' || $type === '1') {
$typeInt = Acl::PERMISSION_TYPE_GROUP;

View File

@@ -58,6 +58,13 @@ class Card extends RelationalEntity implements JsonSerializable {
$this->addResolvable('owner');
}
public function getDuedate() {
if($this->duedate === null)
return null;
$dt = new DateTime($this->duedate);
return $dt->format('c');
}
public function jsonSerialize() {
$json = parent::jsonSerialize();
$json['overdue'] = self::DUEDATE_FUTURE;
@@ -84,6 +91,7 @@ class Card extends RelationalEntity implements JsonSerializable {
$json['overdue'] = self::DUEDATE_OVERDUE;
}
}
$json['duedate'] = $this->getDuedate();
return $json;
}

View File

@@ -5,7 +5,7 @@
ng-blur="status.addStack=false"
ng-model="newStack.title" required
maxlength="100" />
<button class="button-inline icon icon-add" style="opacity: {{status.addStack ? 1: 0.5}};" type="submit"></button>
<button class="button-inline icon icon-add" ng-style="{'opacity':'{{status.addStack ? 1: 0.5}}'}" type="submit"></button>
</form>
</div>

View File

@@ -10,7 +10,7 @@
<a href="#" class="icon-home" title="<?php p($l->t('All Boards')); ?>">
</a>
</div>
<h1 class="title" style="border-bottom: 2px solid #{{boardservice.getCurrent().color }};">
<h1 class="title" ng-style="{'border-bottom':'2px solid #{{boardservice.getCurrent().color }}'}">
{{ boardservice.getCurrent().title }}
</h1>
<div class="board-header-controls hidden">
@@ -57,7 +57,7 @@
<h3>{{ c.title }}</h3>
<ul class="labels">
<li ng-repeat="label in c.labels"
style="background-color: #{{ label.color }};" title="{{ label.title }}">
ng-style="{'background-color':'#{{ label.color }}'}" title="{{ label.title }}">
<span>{{ label.title }}</span>
</li>
</ul>
@@ -103,13 +103,13 @@
<!-- CREATE CARD //-->
<div class="card create"
style="background-color:#{{ boardservice.getCurrent().color }};" ng-if="boardservice.canEdit() && checkCanEdit() && filter!=='archive'">
ng-style="{'background-color':'#{{ boardservice.getCurrent().color }}'}" ng-if="boardservice.canEdit() && checkCanEdit() && filter!=='archive'">
<form ng-submit="createCard(s.id, newCard.title)">
<h3 ng-if="status.addCard[s.id]">
<input type="text" autofocus-on-insert
ng-model="newCard.title"
ng-blur="status.addCard[s.id]=false"
style="color:{{ boardservice.getCurrent().color | textColorFilter }}; border-color:{{ boardservice.getCurrent().color | textColorFilter }};"
ng-style="{'color':'{{ boardservice.getCurrent().color | textColorFilter }}','border-color':'{{ boardservice.getCurrent().color | textColorFilter }}'}"
maxlength="100"
required placeholder="<?php p($l->t('Enter a card title')); ?>"/>
</h3>

View File

@@ -69,17 +69,17 @@
<ul class="labels">
<li ng-repeat="label in boardservice.getCurrent().labels">
<span class="label-title" style="background-color:#{{label.color}}; color:{{ label.color|textColorFilter }};" ng-if="!label.edit">
<span class="label-title" ng-style="{'background-color':'#{{label.color}}','color':'{{ label.color|textColorFilter }}'}" ng-if="!label.edit">
<span ng-if="label.title">{{ label.title }}</span><i ng-if="!label.title"><br /></i>
</span>
<div class="label-edit" ng-if="label.edit">
<div style="background-color:#{{label.color}}; color:{{ textColor(label.color) }}; width: 100%">
<div ng-style="{'background-color':'#{{label.color}}','color':'{{ textColor(label.color) }}','width':'100%'}>
<form ng-submit="labelUpdate(label)">
<input type="text" ng-model="label.title" class="input-inline" style="background-color:#{{label.color}}; color:{{ label.color|textColorFilter }};" autofocus-on-insert maxlength="100"/>
<input type="text" ng-model="label.title" class="input-inline" ng-style="{'background-color':'#{{label.color}}','color':'{{ label.color|textColorFilter }}'}" autofocus-on-insert maxlength="100"/>
</form>
</div>
<div class="colorselect">
<div class="color" ng-repeat="c in defaultColors" style="background-color:#{{ c }};" ng-click="label.color=c" ng-class="{'selected': (c == label.color) }"><br /></div>
<div class="color" ng-repeat="c in defaultColors" ng-style="{'background-color':'#{{ c }}'}" ng-click="label.color=c" ng-class="{'selected': (c == label.color) }"><br /></div>
</div>
</div>
<a ng-if="boardservice.canManage() && label.edit" ng-click="labelUpdate(label)" class="icon"><i class="icon icon-checkmark" ></i></a>
@@ -88,13 +88,13 @@
</li>
<li ng-if="status.createLabel">
<div class="label-edit">
<div style="background-color:#{{newLabel.color}}; color:{{ textColor(newLabel.color) }}; width:100%;">
<div ng-style="{'background-color':'#{{newLabel.color}}','color':'{{ textColor(newLabel.color) }}','width':'100%'}">
<form ng-submit="labelCreate(newLabel)">
<input type="text" class="input-inline" ng-model="newLabel.title" style="color:{{ newLabel.color|textColorFilter }};" autofocus-on-insert maxlength="100" />
<input type="text" class="input-inline" ng-model="newLabel.title" ng-style="{'color':'{{ newLabel.color|textColorFilter }}'};" autofocus-on-insert maxlength="100" />
</form>
</div>
<div class="colorselect">
<div class="color" ng-repeat="c in defaultColors" style="background-color:#{{ c }};" ng-click="newLabel.color=c" ng-class="{'selected': (c == newLabel.color), 'dark': (newBoard.color | textColorFilter) === '#ffffff' }"><br /></div>
<div class="color" ng-repeat="c in defaultColors" ng-style="{'background-color':'#{{ c }}'}" ng-click="newLabel.color=c" ng-class="{'selected': (c == newLabel.color), 'dark': (newBoard.color | textColorFilter) === '#ffffff' }"><br /></div>
</div>
</div>
<a ng-click="labelCreate(newLabel)" class="icon"><i class="icon icon-checkmark" ></i></a>

View File

@@ -21,7 +21,7 @@
<tr data-ng-repeat="b in boardservice.sorted" ng-class="{deleted: b.deletedAt > 0}">
<td ng-click="gotoBoard(b)">
<div class="board-bullet"
style="background-color:#{{b.color}};"> </div>
ng-style="{'background-color':'#{{b.color}}'};"> </div>
</td>
<td>
<div ng-click="gotoBoard(b)" ng-show="!b.status.edit">{{ b.title }}</div>
@@ -29,7 +29,7 @@
<form ng-disabled="isAddingList" class="ng-pristine ng-valid" ng-submit="boardUpdate(b)">
<input id="newTitle" class="edit ng-valid ng-empty" type="text" autofocus-on-insert ng-model="b.title" maxlength="100">
<div class="colorselect">
<div class="color" ng-repeat="c in colors" style="background-color:#{{ c }};" ng-click="b.color=c" ng-class="{'selected': (c == b.color) }"><br /></div>
<div class="color" ng-repeat="c in colors" ng-style="{'background-color':'#{{ c }}'}" ng-click="b.color=c" ng-class="{'selected': (c == b.color) }"><br /></div>
</div>
</form>
</div>
@@ -98,7 +98,7 @@
autofocus-on-insert ng-model="newBoard.title" maxlength="100">
<div class="colorselect">
<div class="color" ng-repeat="c in colors"
style="background-color:#{{ c }};"
ng-style="{'background-color':'#{{ c }}'}"
ng-click="selectColor(c)"
ng-class="{'selected': (c == newBoard.color), 'dark': (newBoard.color | textColorFilter) === '#ffffff' }"></div>
</div>

View File

@@ -28,10 +28,10 @@
<?php p($l->t('by')); ?>
<span>{{ cardservice.getCurrent().owner.displayname }}</span>
</div>
<h3 id='card-tag-label'>
<h3 id="card-tag-label" ng-show="!(boardservice.isArchived() || card.archived) && card.labels">
<?php p($l->t('Tags')); ?>
</h3>
<div id="labels">
<div id="labels" ng-show="!(boardservice.isArchived() || card.archived) && card.labels">
<ui-select multiple tagging="" ng-model="card.labels" theme="select2"
ng-disabled="boardservice.isArchived() || card.archived"
style="width:100%;" title="<?php p($l->t('Choose a label')); ?>"
@@ -39,11 +39,11 @@
on-select="labelAssign($item, $model)"
on-remove="labelRemove($item, $model)" ng-disabled="!boardservice.canEdit() || archived">
<ui-select-match placeholder="<?php p($l->t('Select labels…')); ?>">
<span class="select-label" style="background-color:#{{$item.color}}; color:{{ $item.color|textColorFilter }};">{{$item.title}}&nbsp;</span>
<span class="select-label" ng-style="{'background-color':'#{{$item.color}}','color':'{{ $item.color|textColorFilter }}'}">{{$item.title}}&nbsp;</span>
</ui-select-match>
<ui-select-choices
repeat="label in boardservice.getCurrent().labels | filter:$select.search">
<span class="choose-label" style="background-color:#{{label.color}}; color:{{ label.color|textColorFilter }};">{{label.title}}</span>
<span class="choose-label" ng-style="{'background-color':'#{{label.color}}','color':'{{ label.color|textColorFilter }}'}">{{label.title}}</span>
</ui-select-choices>
</ui-select>
</div>
@@ -51,8 +51,8 @@
<?php p($l->t('Due date')); ?>
</h3>
<div class="duedate">
<input class="datepicker-input medium focus" type="text" placeholder="<?php p($l->t('Click to set')); ?>" value="{{ cardservice.getCurrent().duedate | parseDate }}" datepicker="due" />
<input class="timepicker-input medium focus" type="text" placeholder="00:00:00" ng-if="cardservice.getCurrent().duedate" value="{{ cardservice.getCurrent().duedate | parseTime }}" timepicker="due" />
<input class="datepicker-input medium focus" type="text" placeholder="<?php p($l->t('Click to set')); ?>" value="{{ cardservice.getCurrent().duedate | parseDate }}" datepicker="due" ng-disabled="(boardservice.isArchived() || card.archived)" />
<input class="timepicker-input medium focus" type="text" placeholder="00:00" ng-disabled="!cardservice.getCurrent().duedate || (boardservice.isArchived() || card.archived)" value="{{ cardservice.getCurrent().duedate | parseTime }}" timepicker="due" />
<button class="icon icon-delete button-inline" title="<?php p($l->t('Remove due date')); ?>" ng-if="cardservice.getCurrent().duedate" ng-click="resetDuedate()"></button>
</div>
@@ -69,7 +69,7 @@
</h3>
<textarea elastic ng-if="status.cardEditDescription"
placeholder="Enter your description here…"
placeholder="<?php p($l->t('Add a card description…')); ?>"
ng-blur="cardUpdate(cardservice.getCurrent())"
ng-model="cardservice.getCurrent().description"
autofocus-on-insert> </textarea>

View File

@@ -5,11 +5,11 @@
<li ng-class="{active: status.filter === 'shared'}"><a ui-sref="list({ filter: 'shared' })" class="icon-share"><?php p($l->t('Shared boards')); ?></a></li>
<li class="with-icon with-menu" ng-class="{active: b.id === boardservice.getCurrent().id}" data-ng-repeat="b in boardservice.sidebar" ng-if="b.deletedAt == 0">
<span class="board-bullet" style="background-color:#{{b.color}};" ng-if="!b.status.edit"> </span>
<span class="board-bullet" ng-style="{'background-color':'#{{b.color}}'}" ng-if="!b.status.edit"> </span>
<a href="#!/board/{{b.id}}/" ng-if="!b.status.edit">{{ b.title }}</a>
<div class="app-navigation-entry-utils" ng-show="!b.status.edit" style="position:absolute;">
<ul>
<li class="app-navigation-entry-utils-menu-share svg" ng-show="b.shared>0"><i class="icon icon-share" title="<?php p($l->t('Shared with you')); ?>"> </i></li>
<li class="app-navigation-entry-utils-menu-share svg" ng-if="b.shared>0"><i class="icon icon-share" title="<?php p($l->t('Shared with you')); ?>"> </i></li>
<li class="app-navigation-entry-utils-menu-button svg" ng-show="!status.deleteUndo[b.id]"><button class="icon-more"></button></li>
</ul>
</div>
@@ -25,7 +25,7 @@
<input type="submit" value="" class="action icon-checkmark svg">
</form>
<div class="colorselect">
<div class="color" ng-repeat="c in colors" style="background-color:#{{ c }};" ng-click="b.color=c" ng-class="{'selected': (c == b.color) }"></div>
<div class="color" ng-repeat="c in colors" ng-style="{'background-color':'#{{ c }}'}" ng-click="b.color=c" ng-class="{'selected': (c == b.color) }"></div>
</div>
</div>
</li>
@@ -39,7 +39,7 @@
<input id="newTitle" class="edit ng-valid ng-empty" type="text" placeholder="<?php p($l->t('New board title')); ?>" autofocus-on-insert ng-model="newBoard.title" maxlength="100">
<input type="submit" value="" class="action icon-checkmark svg">
<div class="colorselect">
<div class="color" ng-repeat="c in colors" style="background-color:#{{ c }};" ng-click="selectColor(c)" ng-class="{'selected': (c == newBoard.color), 'dark': (newBoard.color | textColorFilter) === '#ffffff' }"><br /></div>
<div class="color" ng-repeat="c in colors" ng-style="{'background-color':'#{{ c }}'}" ng-click="selectColor(c)" ng-class="{'selected': (c == newBoard.color), 'dark': (newBoard.color | textColorFilter) === '#ffffff' }"><br /></div>
</div>
</form>
</div>

View File

@@ -104,7 +104,7 @@ class CardServiceTest extends TestCase {
$this->assertEquals('text', $actual->getType());
$this->assertEquals(999, $actual->getOrder());
$this->assertEquals('foo', $actual->getDescription());
$this->assertEquals('2017-01-01 00:00:00', $actual->getDuedate());
$this->assertEquals('2017-01-01T00:00:00+00:00', $actual->getDuedate());
}
public function testUpdateArchived() {

View File

@@ -24,6 +24,7 @@
namespace OCA\Deck\Controller;
use OCA\Deck\Db\Acl;
use OCP\IUser;
class BoardControllerTest extends \PHPUnit_Framework_TestCase {
@@ -61,11 +62,12 @@ class BoardControllerTest extends \PHPUnit_Framework_TestCase {
->disableOriginalConstructor()
->getMock();
$user = $this->createMock(IUser::class);
$this->groupManager->method('getUserGroupIds')
->willReturn(['admin', 'group1', 'group2']);
$this->userManager->method('get')
->with($this->userId)
->willReturn('user');
->willReturn($user);
$this->controller = new BoardController(
'deck',