Compare commits
11 Commits
stable1.0
...
enh/conten
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a2755f0671 | ||
|
|
24f9c76495 | ||
|
|
487ed4ce26 | ||
|
|
245f1c29a0 | ||
|
|
d4ca4a0389 | ||
|
|
d4de91420f | ||
|
|
29622308ca | ||
|
|
1eda79e5f5 | ||
|
|
7cfae24105 | ||
|
|
96637974b4 | ||
|
|
85ffa0dc19 |
@@ -4,8 +4,9 @@
|
||||
|
||||
| Version | Nextcloud version | Supported |
|
||||
| ------- | ----------------- | ------------------ |
|
||||
| 0.8.x | 18, 19 | :white_check_mark: |
|
||||
| 0.7.x | 17 | :x: |
|
||||
| 1.0.x | 18, 19 | :white_check_mark: |
|
||||
| 0.8.x | 17 | :white_check_mark: |
|
||||
| <0.7.x | - | :x: |
|
||||
|
||||
|
||||
## Reporting a Vulnerability
|
||||
|
||||
35
l10n/hr.js
35
l10n/hr.js
@@ -17,18 +17,42 @@ OC.L10N.register(
|
||||
"{user} has archived the board {before}" : "{user} je arhivirao ploču {before}",
|
||||
"You have unarchived the board {board}" : "Dearhivirali ste ploču {board}",
|
||||
"{user} has unarchived the board {before}" : "{user} je dearhivirao ploču {before}",
|
||||
"You have created a new list {stack} on board {board}" : "Stvorili ste novi popis {stack} na ploči {board}",
|
||||
"{user} has created a new list {stack} on board {board}" : "{user} je stvorio novi popis {stack} na ploči {board}",
|
||||
"You have renamed list {before} to {stack} on board {board}" : "Preimenovali ste popis {before} u {stack} na ploči {board}",
|
||||
"{user} has renamed list {before} to {stack} on board {board}" : "{user} je preimenovao popis {before} u {stack} na ploči {board}",
|
||||
"You have deleted list {stack} on board {board}" : "Izbrisali ste popis {stack} na ploči {board}",
|
||||
"{user} has deleted list {stack} on board {board}" : "{user} je izbrisao popis {stack} na ploči {board}",
|
||||
"You have created card {card} in list {stack} on board {board}" : "Stvorili ste karticu {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has created card {card} in list {stack} on board {board}" : "{user} je stvorio karticu {card} u popisu {stack} na ploči {board}",
|
||||
"You have deleted card {card} in list {stack} on board {board}" : "Izbrisali ste karticu {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} je izbrisao karticu {card} u popisu {stack} na ploči {board}",
|
||||
"You have renamed the card {before} to {card}" : "Preimenovali ste karticu {before} u {card}",
|
||||
"{user} has renamed the card {before} to {card}" : "{user} je preimenovao karticu {before} u {card}",
|
||||
"You have added a description to card {card} in list {stack} on board {board}" : "Dodali ste opis kartici {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} je dodao opis kartici {card} u popisu {stack} na ploči {board}",
|
||||
"You have updated the description of card {card} in list {stack} on board {board}" : "Ažurirali ste opis kartice {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} je ažurirao opis kartice {card} u popisu {stack} na ploči {board}",
|
||||
"You have archived card {card} in list {stack} on board {board}" : "Arhivirali ste karticu {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} je arhivirao karticu {card} u popisu {stack} na ploči {board}",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Dearhivirali ste karticu {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} je dearhivirao karticu {card} u popisu {stack} na ploči {board}",
|
||||
"You have removed the due date of card {card}" : "Uklonili ste datum dospijeća kartice {card}",
|
||||
"{user} has removed the due date of card {card}" : "{user} je uklonio datum dospijeća kartice {card}",
|
||||
"You have set the due date of card {card} to {after}" : "Postavili ste datum dospijeća kartice {card} na {after}",
|
||||
"{user} has set the due date of card {card} to {after}" : "{user} je postavio datum dospijeća kartice {card} na {after}",
|
||||
"You have updated the due date of card {card} to {after}" : "Ažurirali ste datum dospijeća kartice {card} na {after}",
|
||||
"{user} has updated the due date of card {card} to {after}" : "{user} je ažurirao datum dospijeća kartice {card} na {after}",
|
||||
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Dodali ste oznaku {label} na karticu {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} je dodao oznaku {label} na karticu {card} u popisu {stack} na ploči {board}",
|
||||
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Uklonili ste oznaku {label} s kartice {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} je uklonio oznaku {label} s kartice {card} u popisu {stack} na ploči {board}",
|
||||
"You have assigned {assigneduser} to card {card} on board {board}" : "Dodijelili ste {assigneduser} kartici {card} na ploči {board}",
|
||||
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} je dodijelio {assigneduser} kartici {card} na ploči {board}",
|
||||
"You have unassigned {assigneduser} from card {card} on board {board}" : "Uklonili ste {assigneduser} s kartice {card} na ploči {board}",
|
||||
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} je uklonio {assigneduser} s kartice {card} na ploči {board}",
|
||||
"You have moved the card {card} from list {stackBefore} to {stack}" : "Premjestili ste karticu {card} iz popisa {stackBefore} u {stack}",
|
||||
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} je premjestio karticu {card} iz popisa {stackBefore} u {stack}",
|
||||
"You have added the attachment {attachment} to card {card}" : "Dodali ste privitak {attachment} kartici {card}",
|
||||
"{user} has added the attachment {attachment} to card {card}" : "{user} je dodao privitak {attachment} kartici {card}",
|
||||
"You have updated the attachment {attachment} on card {card}" : "Ažurirali ste privitak {attachment} na kartici {card}",
|
||||
@@ -77,6 +101,7 @@ OC.L10N.register(
|
||||
"Create new board" : "Stvori novu ploču",
|
||||
"new board" : "nova ploča",
|
||||
"Select the board to link to a project" : "Odaberite ploču za povezivanje s projektom",
|
||||
"Search by board title" : "Traži po naslovu ploče",
|
||||
"Select board" : "Odaberi ploču",
|
||||
"Select the card to link to a project" : "Odaberite karticu za povezivanje s projektom",
|
||||
"Select a board" : "Odaberite ploču",
|
||||
@@ -102,6 +127,7 @@ OC.L10N.register(
|
||||
"Next 7 days" : "Sljedećih 7 dana",
|
||||
"Next 30 days" : "Sljedećih 30 dana",
|
||||
"No due date" : "Nema datuma dospijeća",
|
||||
"Clear filter" : "Ukloni filtar",
|
||||
"Show archived cards" : "Prikaži arhivirane kartice",
|
||||
"Toggle compact mode" : "Prebaci u kompaktni način rada",
|
||||
"Details" : "Pojedinosti",
|
||||
@@ -122,6 +148,7 @@ OC.L10N.register(
|
||||
"Can share" : "Dijeljenje moguće",
|
||||
"Can manage" : "Upravljanje moguće",
|
||||
"Delete" : "Izbriši",
|
||||
"Add a new list" : "Dodaj novi popis",
|
||||
"Delete list" : "Izbriši popis",
|
||||
"Add card" : "Dodaj karticu",
|
||||
"Add a new card" : "Dodaj novu karticu",
|
||||
@@ -164,11 +191,14 @@ OC.L10N.register(
|
||||
"(circle)" : "(krug)",
|
||||
"seconds ago" : "prije nekoliko sekundi",
|
||||
"Assign to me" : "Dodijeli meni",
|
||||
"Unassign myself" : "Ukloni sebe",
|
||||
"Unarchive card" : "Dearhiviraj karticu",
|
||||
"Archive card" : "Arhiviraj karticu",
|
||||
"Delete card" : "Izbriši karticu",
|
||||
"Move card" : "Premjesti karticu",
|
||||
"Card details" : "Pojedinosti o kartici",
|
||||
"Move card to another board" : "Premjesti karticu na drugu ploču",
|
||||
"Select a list" : "Odaberi popis",
|
||||
"All boards" : "Sve ploče",
|
||||
"Archived boards" : "Arhivirane ploče",
|
||||
"Shared with you" : "Podijeljeno s vama",
|
||||
@@ -176,7 +206,12 @@ OC.L10N.register(
|
||||
"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." : "Ograničenjem Decka možete spriječiti korisnike koji ne sudjeluju u tim grupama da stvaraju vlastite ploče. Korisnici će i dalje moći raditi na pločama koje su dijeljene s njima.",
|
||||
"New board title" : "Novi naslov ploče",
|
||||
"Edit board" : "Uredi ploču",
|
||||
"Clone board " : "Kloniraj ploču ",
|
||||
"Unarchive board " : "Dearhiviraj ploču ",
|
||||
"Archive board " : "Arhiviraj ploču ",
|
||||
"Delete board " : "Izbriši ploču ",
|
||||
"Board details" : "Pojedinosti o ploči",
|
||||
"Board {0} deleted" : "Ploča {0} je izbrisana",
|
||||
"An error occurred" : "Došlo je do pogreške",
|
||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Jeste li sigurni da želite izbrisati ploču {title}? Time ćete izbrisati sve podatke ploče.",
|
||||
"Delete the board?" : "Želite li izbrisati ploču?",
|
||||
|
||||
35
l10n/hr.json
35
l10n/hr.json
@@ -15,18 +15,42 @@
|
||||
"{user} has archived the board {before}" : "{user} je arhivirao ploču {before}",
|
||||
"You have unarchived the board {board}" : "Dearhivirali ste ploču {board}",
|
||||
"{user} has unarchived the board {before}" : "{user} je dearhivirao ploču {before}",
|
||||
"You have created a new list {stack} on board {board}" : "Stvorili ste novi popis {stack} na ploči {board}",
|
||||
"{user} has created a new list {stack} on board {board}" : "{user} je stvorio novi popis {stack} na ploči {board}",
|
||||
"You have renamed list {before} to {stack} on board {board}" : "Preimenovali ste popis {before} u {stack} na ploči {board}",
|
||||
"{user} has renamed list {before} to {stack} on board {board}" : "{user} je preimenovao popis {before} u {stack} na ploči {board}",
|
||||
"You have deleted list {stack} on board {board}" : "Izbrisali ste popis {stack} na ploči {board}",
|
||||
"{user} has deleted list {stack} on board {board}" : "{user} je izbrisao popis {stack} na ploči {board}",
|
||||
"You have created card {card} in list {stack} on board {board}" : "Stvorili ste karticu {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has created card {card} in list {stack} on board {board}" : "{user} je stvorio karticu {card} u popisu {stack} na ploči {board}",
|
||||
"You have deleted card {card} in list {stack} on board {board}" : "Izbrisali ste karticu {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} je izbrisao karticu {card} u popisu {stack} na ploči {board}",
|
||||
"You have renamed the card {before} to {card}" : "Preimenovali ste karticu {before} u {card}",
|
||||
"{user} has renamed the card {before} to {card}" : "{user} je preimenovao karticu {before} u {card}",
|
||||
"You have added a description to card {card} in list {stack} on board {board}" : "Dodali ste opis kartici {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} je dodao opis kartici {card} u popisu {stack} na ploči {board}",
|
||||
"You have updated the description of card {card} in list {stack} on board {board}" : "Ažurirali ste opis kartice {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} je ažurirao opis kartice {card} u popisu {stack} na ploči {board}",
|
||||
"You have archived card {card} in list {stack} on board {board}" : "Arhivirali ste karticu {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} je arhivirao karticu {card} u popisu {stack} na ploči {board}",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Dearhivirali ste karticu {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} je dearhivirao karticu {card} u popisu {stack} na ploči {board}",
|
||||
"You have removed the due date of card {card}" : "Uklonili ste datum dospijeća kartice {card}",
|
||||
"{user} has removed the due date of card {card}" : "{user} je uklonio datum dospijeća kartice {card}",
|
||||
"You have set the due date of card {card} to {after}" : "Postavili ste datum dospijeća kartice {card} na {after}",
|
||||
"{user} has set the due date of card {card} to {after}" : "{user} je postavio datum dospijeća kartice {card} na {after}",
|
||||
"You have updated the due date of card {card} to {after}" : "Ažurirali ste datum dospijeća kartice {card} na {after}",
|
||||
"{user} has updated the due date of card {card} to {after}" : "{user} je ažurirao datum dospijeća kartice {card} na {after}",
|
||||
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Dodali ste oznaku {label} na karticu {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} je dodao oznaku {label} na karticu {card} u popisu {stack} na ploči {board}",
|
||||
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Uklonili ste oznaku {label} s kartice {card} u popisu {stack} na ploči {board}",
|
||||
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} je uklonio oznaku {label} s kartice {card} u popisu {stack} na ploči {board}",
|
||||
"You have assigned {assigneduser} to card {card} on board {board}" : "Dodijelili ste {assigneduser} kartici {card} na ploči {board}",
|
||||
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} je dodijelio {assigneduser} kartici {card} na ploči {board}",
|
||||
"You have unassigned {assigneduser} from card {card} on board {board}" : "Uklonili ste {assigneduser} s kartice {card} na ploči {board}",
|
||||
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} je uklonio {assigneduser} s kartice {card} na ploči {board}",
|
||||
"You have moved the card {card} from list {stackBefore} to {stack}" : "Premjestili ste karticu {card} iz popisa {stackBefore} u {stack}",
|
||||
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} je premjestio karticu {card} iz popisa {stackBefore} u {stack}",
|
||||
"You have added the attachment {attachment} to card {card}" : "Dodali ste privitak {attachment} kartici {card}",
|
||||
"{user} has added the attachment {attachment} to card {card}" : "{user} je dodao privitak {attachment} kartici {card}",
|
||||
"You have updated the attachment {attachment} on card {card}" : "Ažurirali ste privitak {attachment} na kartici {card}",
|
||||
@@ -75,6 +99,7 @@
|
||||
"Create new board" : "Stvori novu ploču",
|
||||
"new board" : "nova ploča",
|
||||
"Select the board to link to a project" : "Odaberite ploču za povezivanje s projektom",
|
||||
"Search by board title" : "Traži po naslovu ploče",
|
||||
"Select board" : "Odaberi ploču",
|
||||
"Select the card to link to a project" : "Odaberite karticu za povezivanje s projektom",
|
||||
"Select a board" : "Odaberite ploču",
|
||||
@@ -100,6 +125,7 @@
|
||||
"Next 7 days" : "Sljedećih 7 dana",
|
||||
"Next 30 days" : "Sljedećih 30 dana",
|
||||
"No due date" : "Nema datuma dospijeća",
|
||||
"Clear filter" : "Ukloni filtar",
|
||||
"Show archived cards" : "Prikaži arhivirane kartice",
|
||||
"Toggle compact mode" : "Prebaci u kompaktni način rada",
|
||||
"Details" : "Pojedinosti",
|
||||
@@ -120,6 +146,7 @@
|
||||
"Can share" : "Dijeljenje moguće",
|
||||
"Can manage" : "Upravljanje moguće",
|
||||
"Delete" : "Izbriši",
|
||||
"Add a new list" : "Dodaj novi popis",
|
||||
"Delete list" : "Izbriši popis",
|
||||
"Add card" : "Dodaj karticu",
|
||||
"Add a new card" : "Dodaj novu karticu",
|
||||
@@ -162,11 +189,14 @@
|
||||
"(circle)" : "(krug)",
|
||||
"seconds ago" : "prije nekoliko sekundi",
|
||||
"Assign to me" : "Dodijeli meni",
|
||||
"Unassign myself" : "Ukloni sebe",
|
||||
"Unarchive card" : "Dearhiviraj karticu",
|
||||
"Archive card" : "Arhiviraj karticu",
|
||||
"Delete card" : "Izbriši karticu",
|
||||
"Move card" : "Premjesti karticu",
|
||||
"Card details" : "Pojedinosti o kartici",
|
||||
"Move card to another board" : "Premjesti karticu na drugu ploču",
|
||||
"Select a list" : "Odaberi popis",
|
||||
"All boards" : "Sve ploče",
|
||||
"Archived boards" : "Arhivirane ploče",
|
||||
"Shared with you" : "Podijeljeno s vama",
|
||||
@@ -174,7 +204,12 @@
|
||||
"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." : "Ograničenjem Decka možete spriječiti korisnike koji ne sudjeluju u tim grupama da stvaraju vlastite ploče. Korisnici će i dalje moći raditi na pločama koje su dijeljene s njima.",
|
||||
"New board title" : "Novi naslov ploče",
|
||||
"Edit board" : "Uredi ploču",
|
||||
"Clone board " : "Kloniraj ploču ",
|
||||
"Unarchive board " : "Dearhiviraj ploču ",
|
||||
"Archive board " : "Arhiviraj ploču ",
|
||||
"Delete board " : "Izbriši ploču ",
|
||||
"Board details" : "Pojedinosti o ploči",
|
||||
"Board {0} deleted" : "Ploča {0} je izbrisana",
|
||||
"An error occurred" : "Došlo je do pogreške",
|
||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Jeste li sigurni da želite izbrisati ploču {title}? Time ćete izbrisati sve podatke ploče.",
|
||||
"Delete the board?" : "Želite li izbrisati ploču?",
|
||||
|
||||
@@ -126,7 +126,7 @@ OC.L10N.register(
|
||||
"Delete" : "Verwijderen",
|
||||
"Delete list" : "Lijst verwijderen",
|
||||
"Add card" : "Toevoegen kaart",
|
||||
"Add a new card" : "Toevoegen nieuwe kaart",
|
||||
"Add a new card" : "Nieuwe kaart toevoegen",
|
||||
"Edit" : "Bewerken",
|
||||
"Add a new tag" : "Nieuwe tag toevoegen",
|
||||
"title and color value must be provided" : "titel- en kleurwaarde moet gegeven worden",
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
"Delete" : "Verwijderen",
|
||||
"Delete list" : "Lijst verwijderen",
|
||||
"Add card" : "Toevoegen kaart",
|
||||
"Add a new card" : "Toevoegen nieuwe kaart",
|
||||
"Add a new card" : "Nieuwe kaart toevoegen",
|
||||
"Edit" : "Bewerken",
|
||||
"Add a new tag" : "Nieuwe tag toevoegen",
|
||||
"title and color value must be provided" : "titel- en kleurwaarde moet gegeven worden",
|
||||
|
||||
52
l10n/sl.js
52
l10n/sl.js
@@ -2,37 +2,57 @@ OC.L10N.register(
|
||||
"deck",
|
||||
{
|
||||
"You have created a new board {board}" : "Ustvarite novo zbirko {board}",
|
||||
"{user} has created a new board {board}" : "Uporabnik {user} ustvari novo zbirko {board}",
|
||||
"{user} has created a new board {board}" : "{user} ustvari novo zbirko {board}",
|
||||
"You have deleted the board {board}" : "Izbrišete zbirko {board}",
|
||||
"{user} has deleted the board {board}" : "Uporabnik {user} izbriše zbirko {board}",
|
||||
"{user} has deleted the board {board}" : "{user} izbriše zbirko {board}",
|
||||
"You have restored the board {board}" : "Obnovite izbrisano zbirko {board}",
|
||||
"{user} has restored the board {board}" : "Uporabnik {user} obnovi izbrisano zbirko {board}",
|
||||
"{user} has restored the board {board}" : "{user} obnovi izbrisano zbirko {board}",
|
||||
"You have shared the board {board} with {acl}" : "Omogočite souporabo zbirke {board} z uporabnikom {acl}",
|
||||
"{user} has shared the board {board} with {acl}" : "Uporabnik {user} omogoči souporabo zbirke {board} z uporabnikom {acl}",
|
||||
"{user} has shared the board {board} with {acl}" : "{user} omogoči souporabo zbirke {board} z uporabnikom {acl}",
|
||||
"You have removed {acl} from the board {board}" : "Odstranite uporabnika {acl} z zbirke {board}",
|
||||
"{user} has removed {acl} from the board {board}" : "Uporabnik {user} odstrani uporabnika {acl} z zbirke {board}",
|
||||
"{user} has removed {acl} from the board {board}" : "{user} odstrani uporabnika {acl} z zbirke {board}",
|
||||
"You have renamed the board {before} to {board}" : "Zbirko {before} preimenujete v {board}",
|
||||
"{user} has renamed the board {before} to {board}" : "Uporabnik {user} preimenuje zbirko {before} v {board}",
|
||||
"{user} has renamed the board {before} to {board}" : "{user} preimenuje zbirko {before} v {board}",
|
||||
"You have archived the board {board}" : "Arhivirate zbirko {board}",
|
||||
"{user} has archived the board {before}" : "Uporabnik {user} arhivira zbirko {board}",
|
||||
"{user} has archived the board {before}" : "{user} arhivira zbirko {board}",
|
||||
"You have unarchived the board {board}" : "Povrnete zbirko {board} iz arhiva",
|
||||
"{user} has unarchived the board {before}" : "Uporabnik {user} povrne zbirko {board} iz arhiva",
|
||||
"You have created a new list {stack} on board {board}" : "Ustvaril si novo stolpec {stack} v zbirki {board}",
|
||||
"{user} has created a new list {stack} on board {board}" : "Uporabnik {user} je ustvaril nov stolpec {stack} v zbirki {board}",
|
||||
"You have renamed list {before} to {stack} on board {board}" : "Preimenoval si stolpec {before} v {stack} v zbirki {board}",
|
||||
"{user} has renamed list {before} to {stack} on board {board}" : "Uporabnik {user} je preimenoval stolpec {before} v {stack} v zbirki {board}",
|
||||
"{user} has unarchived the board {before}" : "{user} povrne zbirko {board} iz arhiva",
|
||||
"You have created a new list {stack} on board {board}" : "Ustvarite nov seznam nalog {stack} v zbirki {board}",
|
||||
"{user} has created a new list {stack} on board {board}" : "{user} ustvari v zbirki {board} nov seznam nalog {stack}",
|
||||
"You have renamed list {before} to {stack} on board {board}" : "Preimenujete seznam nalog v zbirki {board} iz {before} v {stack}",
|
||||
"{user} has renamed list {before} to {stack} on board {board}" : "{user} je preimenoval seznam nalog v zbirki {board} iz {before} v {stack}",
|
||||
"You have deleted list {stack} on board {board}" : "Izbrišete seznam nalog {stack} v zbirki {board}",
|
||||
"{user} has deleted list {stack} on board {board}" : "{user} izbriše seznam nalog {stack} v zbirki {board}",
|
||||
"You have created card {card} in list {stack} on board {board}" : "Ustvarite nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"{user} has created card {card} in list {stack} on board {board}" : "{user} ustvari nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"You have deleted card {card} in list {stack} on board {board}" : "Izbrišete nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} izbriše nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"You have renamed the card {before} to {card}" : "Preimenujete nalogo {before} v {card}",
|
||||
"{user} has renamed the card {before} to {card}" : "{user} preimenuje nalogo {before} v {card}",
|
||||
"You have added a description to card {card} in list {stack} on board {board}" : "Dodate opis k nalogi {card} v seznamu nalog {stack} zbirke {board}.",
|
||||
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} doda opis k nalogi {card} v seznamu nalog {stack} zbirke {board}.",
|
||||
"You have updated the description of card {card} in list {stack} on board {board}" : "Posodobite opis naloge {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} posodobi opis naloge {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"You have archived card {card} in list {stack} on board {board}" : "Arhivirate nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} arhivira nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Iz arhiva povrnete nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} iz arhiva povrne nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"You have removed the due date of card {card}" : "Odstranite datum preteka z naloge {card}",
|
||||
"{user} has removed the due date of card {card}" : "{user} odstrani datum preteka z naloge {card}",
|
||||
"You have set the due date of card {card} to {after}" : "Nastavite datum preteka naloge {card} na {after}",
|
||||
"{user} has set the due date of card {card} to {after}" : "{user} nastavi datum preteka naloge {card} na {after}",
|
||||
"You have updated the due date of card {card} to {after}" : "Posodobite datum preteka naloge {card} na {after}",
|
||||
"{user} has updated the due date of card {card} to {after}" : "{user} posodobi datum preteka naloge {card} na {after}",
|
||||
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Dodate oznako {label} k nalogi {card} seznama nalog {stack} v zbirki {board}",
|
||||
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} doda oznako {label} k nalogi {card} seznama nalog {stack} v zbirki {board}",
|
||||
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Odstranite oznako {label} z naloge {card} seznama nalog {stack} v zbirki {board}",
|
||||
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} odstrani oznako {label} z naloge {card} seznama nalog {stack} v zbirki {board}",
|
||||
"You have assigned {assigneduser} to card {card} on board {board}" : "Dodelite nalogo {card} v zbirki {board} → {assigneduser}",
|
||||
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} dodeli nalogo {card} v zbirki {board} → {assigneduser}",
|
||||
"You have unassigned {assigneduser} from card {card} on board {board}" : "Odvzamete nalogo {card} v zbirki {board} ✕ {assigneduser}",
|
||||
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} odvzame nalogo {card} v zbirki {board} ✕ {assigneduser}",
|
||||
"You have moved the card {card} from list {stackBefore} to {stack}" : "Premaknete nalogo {card} iz seznama nalog {stackBefore} v {stack}",
|
||||
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} premakne nalogo {card} iz seznama nalog {stackBefore} v {stack}",
|
||||
"You have added the attachment {attachment} to card {card}" : "Dodate prilogo {attachment} k nalogi {card}",
|
||||
"{user} has added the attachment {attachment} to card {card}" : "{user} doda prilogo {attachment} k nalogi {card}",
|
||||
"You have updated the attachment {attachment} on card {card}" : "Posodobite prilogo {attachment} v nalogi {card}",
|
||||
@@ -42,16 +62,18 @@ OC.L10N.register(
|
||||
"You have restored the attachment {attachment} to card {card}" : "Obnovite prilogo {attachment} k nalogi {card}",
|
||||
"{user} has restored the attachment {attachment} to card {card}" : "{user} obnovi prilogo {attachment} naloge {card}",
|
||||
"You have commented on card {card}" : "Vpišete opombo k nalogi {card}",
|
||||
"{user} has commented on card {card}" : "Uporabnik {user} vpiše opombo k nalogi {card}",
|
||||
"{user} has commented on card {card}" : "{user} vpiše opombo k nalogi {card}",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Spremenjen je<strong>opis ene izmed nalog</strong> v programu Deck",
|
||||
"Deck" : "Deck",
|
||||
"Changes in the <strong>Deck app</strong>" : "Spremembe v programu <strong>Deck</strong>",
|
||||
"A <strong>comment</strong> was created on a card" : "Nalogi je dodana nova <strong>opomba</strong>",
|
||||
"Personal" : "Osebno",
|
||||
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Nalogo »%s« na »%s« vam dodeli %s.",
|
||||
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vam dodeli nalogo »%s« na »%s«.",
|
||||
"The card \"%s\" on \"%s\" has reached its due date." : "Naloga »%s« na »%s« je dosegla datum preteka.",
|
||||
"%s has mentioned you in a comment on \"%s\"." : "%s vas omeni v opombi na »%s«.",
|
||||
"{user} has mentioned you in a comment on \"%s\"." : "{user} vas omeni v opombi na »%s«.",
|
||||
"The board \"%s\" has been shared with you by %s." : "Zborko »%s« vam dodeli %s.",
|
||||
"{user} has shared the board %s with you." : "{user} vam omogoči souporabo zbirke %s.",
|
||||
"No data was provided to create an attachment." : "Ni podanih podatkov za ustvarjanje priloge.",
|
||||
"Finished" : "Končano",
|
||||
@@ -126,6 +148,7 @@ OC.L10N.register(
|
||||
"Can share" : "Lahko omogoči souporabo",
|
||||
"Can manage" : "Lahko upravlja",
|
||||
"Delete" : "Izbriši",
|
||||
"Add a new list" : "Dodaj nov seznam",
|
||||
"Delete list" : "Izbriši seznam",
|
||||
"Add card" : "Dodaj nalogo",
|
||||
"Add a new card" : "Dodaj novo nalogo",
|
||||
@@ -168,15 +191,18 @@ OC.L10N.register(
|
||||
"(circle)" : "(krog)",
|
||||
"seconds ago" : "pred nekaj sekundami",
|
||||
"Assign to me" : "Nalogo dodeli meni",
|
||||
"Unassign myself" : "Odstrani me z naloge",
|
||||
"Unarchive card" : "Povrni nalogo",
|
||||
"Archive card" : "Arhiviraj nalogo",
|
||||
"Delete card" : "Izbriši nalogo",
|
||||
"Move card" : "Premakni nalogo",
|
||||
"Card details" : "Podrobnosti naloge",
|
||||
"Move card to another board" : "Premakni nalogo v drugo zbirko",
|
||||
"Select a list" : "Izbor seznama",
|
||||
"All boards" : "Vse zbirke",
|
||||
"Archived boards" : "Arhivirane zbirke",
|
||||
"Shared with you" : "V souporabi z vami",
|
||||
"Limit deck usage of groups" : "Omeji uporabo zbirk na skupine",
|
||||
"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." : "Omejevanje programa prepreči uporabnikom, ki niso del teh skupin, ustvarjanje novih zbirk. Uporabniki bodo še vedno lahko spreminjali zbirke, ki so jih dobili v souporabo.",
|
||||
"New board title" : "Naslov nove zbirke",
|
||||
"Edit board" : "Uredi zbirko",
|
||||
|
||||
52
l10n/sl.json
52
l10n/sl.json
@@ -1,36 +1,56 @@
|
||||
{ "translations": {
|
||||
"You have created a new board {board}" : "Ustvarite novo zbirko {board}",
|
||||
"{user} has created a new board {board}" : "Uporabnik {user} ustvari novo zbirko {board}",
|
||||
"{user} has created a new board {board}" : "{user} ustvari novo zbirko {board}",
|
||||
"You have deleted the board {board}" : "Izbrišete zbirko {board}",
|
||||
"{user} has deleted the board {board}" : "Uporabnik {user} izbriše zbirko {board}",
|
||||
"{user} has deleted the board {board}" : "{user} izbriše zbirko {board}",
|
||||
"You have restored the board {board}" : "Obnovite izbrisano zbirko {board}",
|
||||
"{user} has restored the board {board}" : "Uporabnik {user} obnovi izbrisano zbirko {board}",
|
||||
"{user} has restored the board {board}" : "{user} obnovi izbrisano zbirko {board}",
|
||||
"You have shared the board {board} with {acl}" : "Omogočite souporabo zbirke {board} z uporabnikom {acl}",
|
||||
"{user} has shared the board {board} with {acl}" : "Uporabnik {user} omogoči souporabo zbirke {board} z uporabnikom {acl}",
|
||||
"{user} has shared the board {board} with {acl}" : "{user} omogoči souporabo zbirke {board} z uporabnikom {acl}",
|
||||
"You have removed {acl} from the board {board}" : "Odstranite uporabnika {acl} z zbirke {board}",
|
||||
"{user} has removed {acl} from the board {board}" : "Uporabnik {user} odstrani uporabnika {acl} z zbirke {board}",
|
||||
"{user} has removed {acl} from the board {board}" : "{user} odstrani uporabnika {acl} z zbirke {board}",
|
||||
"You have renamed the board {before} to {board}" : "Zbirko {before} preimenujete v {board}",
|
||||
"{user} has renamed the board {before} to {board}" : "Uporabnik {user} preimenuje zbirko {before} v {board}",
|
||||
"{user} has renamed the board {before} to {board}" : "{user} preimenuje zbirko {before} v {board}",
|
||||
"You have archived the board {board}" : "Arhivirate zbirko {board}",
|
||||
"{user} has archived the board {before}" : "Uporabnik {user} arhivira zbirko {board}",
|
||||
"{user} has archived the board {before}" : "{user} arhivira zbirko {board}",
|
||||
"You have unarchived the board {board}" : "Povrnete zbirko {board} iz arhiva",
|
||||
"{user} has unarchived the board {before}" : "Uporabnik {user} povrne zbirko {board} iz arhiva",
|
||||
"You have created a new list {stack} on board {board}" : "Ustvaril si novo stolpec {stack} v zbirki {board}",
|
||||
"{user} has created a new list {stack} on board {board}" : "Uporabnik {user} je ustvaril nov stolpec {stack} v zbirki {board}",
|
||||
"You have renamed list {before} to {stack} on board {board}" : "Preimenoval si stolpec {before} v {stack} v zbirki {board}",
|
||||
"{user} has renamed list {before} to {stack} on board {board}" : "Uporabnik {user} je preimenoval stolpec {before} v {stack} v zbirki {board}",
|
||||
"{user} has unarchived the board {before}" : "{user} povrne zbirko {board} iz arhiva",
|
||||
"You have created a new list {stack} on board {board}" : "Ustvarite nov seznam nalog {stack} v zbirki {board}",
|
||||
"{user} has created a new list {stack} on board {board}" : "{user} ustvari v zbirki {board} nov seznam nalog {stack}",
|
||||
"You have renamed list {before} to {stack} on board {board}" : "Preimenujete seznam nalog v zbirki {board} iz {before} v {stack}",
|
||||
"{user} has renamed list {before} to {stack} on board {board}" : "{user} je preimenoval seznam nalog v zbirki {board} iz {before} v {stack}",
|
||||
"You have deleted list {stack} on board {board}" : "Izbrišete seznam nalog {stack} v zbirki {board}",
|
||||
"{user} has deleted list {stack} on board {board}" : "{user} izbriše seznam nalog {stack} v zbirki {board}",
|
||||
"You have created card {card} in list {stack} on board {board}" : "Ustvarite nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"{user} has created card {card} in list {stack} on board {board}" : "{user} ustvari nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"You have deleted card {card} in list {stack} on board {board}" : "Izbrišete nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} izbriše nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"You have renamed the card {before} to {card}" : "Preimenujete nalogo {before} v {card}",
|
||||
"{user} has renamed the card {before} to {card}" : "{user} preimenuje nalogo {before} v {card}",
|
||||
"You have added a description to card {card} in list {stack} on board {board}" : "Dodate opis k nalogi {card} v seznamu nalog {stack} zbirke {board}.",
|
||||
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} doda opis k nalogi {card} v seznamu nalog {stack} zbirke {board}.",
|
||||
"You have updated the description of card {card} in list {stack} on board {board}" : "Posodobite opis naloge {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "{user} posodobi opis naloge {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"You have archived card {card} in list {stack} on board {board}" : "Arhivirate nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} arhivira nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Iz arhiva povrnete nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} iz arhiva povrne nalogo {card} v seznamu nalog {stack} zbirke {board}",
|
||||
"You have removed the due date of card {card}" : "Odstranite datum preteka z naloge {card}",
|
||||
"{user} has removed the due date of card {card}" : "{user} odstrani datum preteka z naloge {card}",
|
||||
"You have set the due date of card {card} to {after}" : "Nastavite datum preteka naloge {card} na {after}",
|
||||
"{user} has set the due date of card {card} to {after}" : "{user} nastavi datum preteka naloge {card} na {after}",
|
||||
"You have updated the due date of card {card} to {after}" : "Posodobite datum preteka naloge {card} na {after}",
|
||||
"{user} has updated the due date of card {card} to {after}" : "{user} posodobi datum preteka naloge {card} na {after}",
|
||||
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Dodate oznako {label} k nalogi {card} seznama nalog {stack} v zbirki {board}",
|
||||
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} doda oznako {label} k nalogi {card} seznama nalog {stack} v zbirki {board}",
|
||||
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Odstranite oznako {label} z naloge {card} seznama nalog {stack} v zbirki {board}",
|
||||
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} odstrani oznako {label} z naloge {card} seznama nalog {stack} v zbirki {board}",
|
||||
"You have assigned {assigneduser} to card {card} on board {board}" : "Dodelite nalogo {card} v zbirki {board} → {assigneduser}",
|
||||
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} dodeli nalogo {card} v zbirki {board} → {assigneduser}",
|
||||
"You have unassigned {assigneduser} from card {card} on board {board}" : "Odvzamete nalogo {card} v zbirki {board} ✕ {assigneduser}",
|
||||
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} odvzame nalogo {card} v zbirki {board} ✕ {assigneduser}",
|
||||
"You have moved the card {card} from list {stackBefore} to {stack}" : "Premaknete nalogo {card} iz seznama nalog {stackBefore} v {stack}",
|
||||
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} premakne nalogo {card} iz seznama nalog {stackBefore} v {stack}",
|
||||
"You have added the attachment {attachment} to card {card}" : "Dodate prilogo {attachment} k nalogi {card}",
|
||||
"{user} has added the attachment {attachment} to card {card}" : "{user} doda prilogo {attachment} k nalogi {card}",
|
||||
"You have updated the attachment {attachment} on card {card}" : "Posodobite prilogo {attachment} v nalogi {card}",
|
||||
@@ -40,16 +60,18 @@
|
||||
"You have restored the attachment {attachment} to card {card}" : "Obnovite prilogo {attachment} k nalogi {card}",
|
||||
"{user} has restored the attachment {attachment} to card {card}" : "{user} obnovi prilogo {attachment} naloge {card}",
|
||||
"You have commented on card {card}" : "Vpišete opombo k nalogi {card}",
|
||||
"{user} has commented on card {card}" : "Uporabnik {user} vpiše opombo k nalogi {card}",
|
||||
"{user} has commented on card {card}" : "{user} vpiše opombo k nalogi {card}",
|
||||
"A <strong>card description</strong> inside the Deck app has been changed" : "Spremenjen je<strong>opis ene izmed nalog</strong> v programu Deck",
|
||||
"Deck" : "Deck",
|
||||
"Changes in the <strong>Deck app</strong>" : "Spremembe v programu <strong>Deck</strong>",
|
||||
"A <strong>comment</strong> was created on a card" : "Nalogi je dodana nova <strong>opomba</strong>",
|
||||
"Personal" : "Osebno",
|
||||
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Nalogo »%s« na »%s« vam dodeli %s.",
|
||||
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vam dodeli nalogo »%s« na »%s«.",
|
||||
"The card \"%s\" on \"%s\" has reached its due date." : "Naloga »%s« na »%s« je dosegla datum preteka.",
|
||||
"%s has mentioned you in a comment on \"%s\"." : "%s vas omeni v opombi na »%s«.",
|
||||
"{user} has mentioned you in a comment on \"%s\"." : "{user} vas omeni v opombi na »%s«.",
|
||||
"The board \"%s\" has been shared with you by %s." : "Zborko »%s« vam dodeli %s.",
|
||||
"{user} has shared the board %s with you." : "{user} vam omogoči souporabo zbirke %s.",
|
||||
"No data was provided to create an attachment." : "Ni podanih podatkov za ustvarjanje priloge.",
|
||||
"Finished" : "Končano",
|
||||
@@ -124,6 +146,7 @@
|
||||
"Can share" : "Lahko omogoči souporabo",
|
||||
"Can manage" : "Lahko upravlja",
|
||||
"Delete" : "Izbriši",
|
||||
"Add a new list" : "Dodaj nov seznam",
|
||||
"Delete list" : "Izbriši seznam",
|
||||
"Add card" : "Dodaj nalogo",
|
||||
"Add a new card" : "Dodaj novo nalogo",
|
||||
@@ -166,15 +189,18 @@
|
||||
"(circle)" : "(krog)",
|
||||
"seconds ago" : "pred nekaj sekundami",
|
||||
"Assign to me" : "Nalogo dodeli meni",
|
||||
"Unassign myself" : "Odstrani me z naloge",
|
||||
"Unarchive card" : "Povrni nalogo",
|
||||
"Archive card" : "Arhiviraj nalogo",
|
||||
"Delete card" : "Izbriši nalogo",
|
||||
"Move card" : "Premakni nalogo",
|
||||
"Card details" : "Podrobnosti naloge",
|
||||
"Move card to another board" : "Premakni nalogo v drugo zbirko",
|
||||
"Select a list" : "Izbor seznama",
|
||||
"All boards" : "Vse zbirke",
|
||||
"Archived boards" : "Arhivirane zbirke",
|
||||
"Shared with you" : "V souporabi z vami",
|
||||
"Limit deck usage of groups" : "Omeji uporabo zbirk na skupine",
|
||||
"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." : "Omejevanje programa prepreči uporabnikom, ki niso del teh skupin, ustvarjanje novih zbirk. Uporabniki bodo še vedno lahko spreminjali zbirke, ki so jih dobili v souporabo.",
|
||||
"New board title" : "Naslov nove zbirke",
|
||||
"Edit board" : "Uredi zbirko",
|
||||
|
||||
27
l10n/sr.js
27
l10n/sr.js
@@ -17,18 +17,42 @@ OC.L10N.register(
|
||||
"{user} has archived the board {before}" : "{user} је архивирао таблу {before}",
|
||||
"You have unarchived the board {board}" : "Вратили сте таблу {board} из архиве",
|
||||
"{user} has unarchived the board {before}" : "{user} је вратио таблу {before} из архиве",
|
||||
"You have created a new list {stack} on board {board}" : "Направили сте нови списак {stack} на табли {board}",
|
||||
"{user} has created a new list {stack} on board {board}" : "{user} је направио нови списак {stack} на табли {board}",
|
||||
"You have renamed list {before} to {stack} on board {board}" : "Преименовали сте списак {before} у {stack} на табли {board}",
|
||||
"{user} has renamed list {before} to {stack} on board {board}" : "{user} је преименовао списак {before} у {stack} на табли {board}",
|
||||
"You have deleted list {stack} on board {board}" : "Обрисали сте списак {stack} са табле {board}",
|
||||
"{user} has deleted list {stack} on board {board}" : "{user} је обрисао списак {stack} са табле {board}",
|
||||
"You have created card {card} in list {stack} on board {board}" : "Направили сте картицу {card} на списку {stack} у табли {board}",
|
||||
"{user} has created card {card} in list {stack} on board {board}" : "{user} је направио картицу {card} на списку {stack} у табли {board}",
|
||||
"You have deleted card {card} in list {stack} on board {board}" : "Обрисали сте картицу {card} са списка {stack} у табли {board}",
|
||||
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} је обрисао картицу {card} са списка {stack} у табли {board}",
|
||||
"You have renamed the card {before} to {card}" : "Преименовали сте картицу {before} као картицу {card}",
|
||||
"{user} has renamed the card {before} to {card}" : "{user} је преименовао картицу {before} као картицу {card}",
|
||||
"You have added a description to card {card} in list {stack} on board {board}" : "Додали сте опис картици {card} са списка {stack} на табли {board}",
|
||||
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} је додао опис картици {card} са списка {stack} на табли {board}",
|
||||
"You have updated the description of card {card} in list {stack} on board {board}" : "Ажурирали сте опис картице {card} са списка {stack} на табли {board}",
|
||||
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "Корисник {user} је ажурирао опис картице {card} са списка {stack} на табли {board}",
|
||||
"You have archived card {card} in list {stack} on board {board}" : "Архивирали сте картицу {card} са списка {stack} на табли {board}",
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} је архивирао картицу {card} са списка {stack} на табли {board}",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Вратили сте из архиве картицу {card} са списка {stack} у табли {board}",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} је вратио из архиве картицу {card} са списка {stack} у табли {board}",
|
||||
"You have removed the due date of card {card}" : "Уклонили сте рок са картице {card}",
|
||||
"{user} has removed the due date of card {card}" : "{user} је уклонио рок са картице {card}",
|
||||
"You have set the due date of card {card} to {after}" : "Поставили сте рок {after} на картици {card}",
|
||||
"{user} has set the due date of card {card} to {after}" : "{user} је поставио рок {after} на картици {card}",
|
||||
"You have updated the due date of card {card} to {after}" : "Ажурирали сте рок на {after} на картици {card}",
|
||||
"{user} has updated the due date of card {card} to {after}" : "{user} је ажурирао рок на {after} на картици {card}",
|
||||
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Додали сте ознаку {label} на картицу {card} са списка {stack} у табли {board}",
|
||||
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} је додао ознаку {label} на картицу {card} са списка {stack} у табли {board}",
|
||||
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Уклонили сте ознаку {label} са картице {card} са списка {stack} у табли {board}",
|
||||
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} је уклонио ознаку {label} са картице {card} са списка {stack} у табли {board}",
|
||||
"You have assigned {assigneduser} to card {card} on board {board}" : "Доделили сте корисника {assigneduser} картици {card} са табле {board}",
|
||||
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} је доделио корисника {assigneduser} картици {card} са табле {board}",
|
||||
"You have unassigned {assigneduser} from card {card} on board {board}" : "Раздужили сте корисника {assigneduser} с картице {card} на табли {board}",
|
||||
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} раздужи корисника {assigneduser} с картице {card} на табли {board}",
|
||||
"You have moved the card {card} from list {stackBefore} to {stack}" : "Померили сте картицу {card} са списка {stackBefore} на списак {stack}",
|
||||
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} је померио картицу {card} са списка {stackBefore} на списак {stack}",
|
||||
"You have added the attachment {attachment} to card {card}" : "Додали сте прилог {attachment} на картицу {card}",
|
||||
"{user} has added the attachment {attachment} to card {card}" : "{user} је додао прилог {attachment} на картицу {card}",
|
||||
"You have updated the attachment {attachment} on card {card}" : "Ажурирали сте прилог {attachment} на картици {card}",
|
||||
@@ -124,6 +148,7 @@ OC.L10N.register(
|
||||
"Can share" : "Може да дели",
|
||||
"Can manage" : "Може да управља",
|
||||
"Delete" : "Избриши",
|
||||
"Add a new list" : "Додај нови списак",
|
||||
"Delete list" : "Обриши списак",
|
||||
"Add card" : "Додај картицу",
|
||||
"Add a new card" : "Додај нову картицу",
|
||||
@@ -166,12 +191,14 @@ OC.L10N.register(
|
||||
"(circle)" : "(круг)",
|
||||
"seconds ago" : "пре неколико секунди",
|
||||
"Assign to me" : "Додели мени",
|
||||
"Unassign myself" : "Склони са мене",
|
||||
"Unarchive card" : "Врати картицу из архиве",
|
||||
"Archive card" : "Архивирај картицу",
|
||||
"Delete card" : "Обриши картицу",
|
||||
"Move card" : "Премести картицу",
|
||||
"Card details" : "Детаљи картице",
|
||||
"Move card to another board" : "Помери картицу на другу таблу",
|
||||
"Select a list" : "Одабери списак",
|
||||
"All boards" : "Све табле",
|
||||
"Archived boards" : "Архивиране табле",
|
||||
"Shared with you" : "Дељено са Вама",
|
||||
|
||||
27
l10n/sr.json
27
l10n/sr.json
@@ -15,18 +15,42 @@
|
||||
"{user} has archived the board {before}" : "{user} је архивирао таблу {before}",
|
||||
"You have unarchived the board {board}" : "Вратили сте таблу {board} из архиве",
|
||||
"{user} has unarchived the board {before}" : "{user} је вратио таблу {before} из архиве",
|
||||
"You have created a new list {stack} on board {board}" : "Направили сте нови списак {stack} на табли {board}",
|
||||
"{user} has created a new list {stack} on board {board}" : "{user} је направио нови списак {stack} на табли {board}",
|
||||
"You have renamed list {before} to {stack} on board {board}" : "Преименовали сте списак {before} у {stack} на табли {board}",
|
||||
"{user} has renamed list {before} to {stack} on board {board}" : "{user} је преименовао списак {before} у {stack} на табли {board}",
|
||||
"You have deleted list {stack} on board {board}" : "Обрисали сте списак {stack} са табле {board}",
|
||||
"{user} has deleted list {stack} on board {board}" : "{user} је обрисао списак {stack} са табле {board}",
|
||||
"You have created card {card} in list {stack} on board {board}" : "Направили сте картицу {card} на списку {stack} у табли {board}",
|
||||
"{user} has created card {card} in list {stack} on board {board}" : "{user} је направио картицу {card} на списку {stack} у табли {board}",
|
||||
"You have deleted card {card} in list {stack} on board {board}" : "Обрисали сте картицу {card} са списка {stack} у табли {board}",
|
||||
"{user} has deleted card {card} in list {stack} on board {board}" : "{user} је обрисао картицу {card} са списка {stack} у табли {board}",
|
||||
"You have renamed the card {before} to {card}" : "Преименовали сте картицу {before} као картицу {card}",
|
||||
"{user} has renamed the card {before} to {card}" : "{user} је преименовао картицу {before} као картицу {card}",
|
||||
"You have added a description to card {card} in list {stack} on board {board}" : "Додали сте опис картици {card} са списка {stack} на табли {board}",
|
||||
"{user} has added a description to card {card} in list {stack} on board {board}" : "{user} је додао опис картици {card} са списка {stack} на табли {board}",
|
||||
"You have updated the description of card {card} in list {stack} on board {board}" : "Ажурирали сте опис картице {card} са списка {stack} на табли {board}",
|
||||
"{user} has updated the description of the card {card} in list {stack} on board {board}" : "Корисник {user} је ажурирао опис картице {card} са списка {stack} на табли {board}",
|
||||
"You have archived card {card} in list {stack} on board {board}" : "Архивирали сте картицу {card} са списка {stack} на табли {board}",
|
||||
"{user} has archived card {card} in list {stack} on board {board}" : "{user} је архивирао картицу {card} са списка {stack} на табли {board}",
|
||||
"You have unarchived card {card} in list {stack} on board {board}" : "Вратили сте из архиве картицу {card} са списка {stack} у табли {board}",
|
||||
"{user} has unarchived card {card} in list {stack} on board {board}" : "{user} је вратио из архиве картицу {card} са списка {stack} у табли {board}",
|
||||
"You have removed the due date of card {card}" : "Уклонили сте рок са картице {card}",
|
||||
"{user} has removed the due date of card {card}" : "{user} је уклонио рок са картице {card}",
|
||||
"You have set the due date of card {card} to {after}" : "Поставили сте рок {after} на картици {card}",
|
||||
"{user} has set the due date of card {card} to {after}" : "{user} је поставио рок {after} на картици {card}",
|
||||
"You have updated the due date of card {card} to {after}" : "Ажурирали сте рок на {after} на картици {card}",
|
||||
"{user} has updated the due date of card {card} to {after}" : "{user} је ажурирао рок на {after} на картици {card}",
|
||||
"You have added the tag {label} to card {card} in list {stack} on board {board}" : "Додали сте ознаку {label} на картицу {card} са списка {stack} у табли {board}",
|
||||
"{user} has added the tag {label} to card {card} in list {stack} on board {board}" : "{user} је додао ознаку {label} на картицу {card} са списка {stack} у табли {board}",
|
||||
"You have removed the tag {label} from card {card} in list {stack} on board {board}" : "Уклонили сте ознаку {label} са картице {card} са списка {stack} у табли {board}",
|
||||
"{user} has removed the tag {label} from card {card} in list {stack} on board {board}" : "{user} је уклонио ознаку {label} са картице {card} са списка {stack} у табли {board}",
|
||||
"You have assigned {assigneduser} to card {card} on board {board}" : "Доделили сте корисника {assigneduser} картици {card} са табле {board}",
|
||||
"{user} has assigned {assigneduser} to card {card} on board {board}" : "{user} је доделио корисника {assigneduser} картици {card} са табле {board}",
|
||||
"You have unassigned {assigneduser} from card {card} on board {board}" : "Раздужили сте корисника {assigneduser} с картице {card} на табли {board}",
|
||||
"{user} has unassigned {assigneduser} from card {card} on board {board}" : "{user} раздужи корисника {assigneduser} с картице {card} на табли {board}",
|
||||
"You have moved the card {card} from list {stackBefore} to {stack}" : "Померили сте картицу {card} са списка {stackBefore} на списак {stack}",
|
||||
"{user} has moved the card {card} from list {stackBefore} to {stack}" : "{user} је померио картицу {card} са списка {stackBefore} на списак {stack}",
|
||||
"You have added the attachment {attachment} to card {card}" : "Додали сте прилог {attachment} на картицу {card}",
|
||||
"{user} has added the attachment {attachment} to card {card}" : "{user} је додао прилог {attachment} на картицу {card}",
|
||||
"You have updated the attachment {attachment} on card {card}" : "Ажурирали сте прилог {attachment} на картици {card}",
|
||||
@@ -122,6 +146,7 @@
|
||||
"Can share" : "Може да дели",
|
||||
"Can manage" : "Може да управља",
|
||||
"Delete" : "Избриши",
|
||||
"Add a new list" : "Додај нови списак",
|
||||
"Delete list" : "Обриши списак",
|
||||
"Add card" : "Додај картицу",
|
||||
"Add a new card" : "Додај нову картицу",
|
||||
@@ -164,12 +189,14 @@
|
||||
"(circle)" : "(круг)",
|
||||
"seconds ago" : "пре неколико секунди",
|
||||
"Assign to me" : "Додели мени",
|
||||
"Unassign myself" : "Склони са мене",
|
||||
"Unarchive card" : "Врати картицу из архиве",
|
||||
"Archive card" : "Архивирај картицу",
|
||||
"Delete card" : "Обриши картицу",
|
||||
"Move card" : "Премести картицу",
|
||||
"Card details" : "Детаљи картице",
|
||||
"Move card to another board" : "Помери картицу на другу таблу",
|
||||
"Select a list" : "Одабери списак",
|
||||
"All boards" : "Све табле",
|
||||
"Archived boards" : "Архивиране табле",
|
||||
"Shared with you" : "Дељено са Вама",
|
||||
|
||||
@@ -135,9 +135,9 @@ OC.L10N.register(
|
||||
"Board not found" : "Tavlan hittades inte",
|
||||
"Sharing" : "Delning",
|
||||
"Tags" : "Taggar",
|
||||
"Deleted items" : "Raderade objekt",
|
||||
"Deleted items" : "Borttagna poster",
|
||||
"Timeline" : "Tidslinje",
|
||||
"Deleted lists" : "Raderade listor",
|
||||
"Deleted lists" : "Borttagna listor",
|
||||
"Undo" : "Ångra",
|
||||
"Deleted cards" : "Radera kort",
|
||||
"Share board with a user, group or circle …" : "Dela en tavla med en användare, grupp eller cirkel ...",
|
||||
|
||||
@@ -133,9 +133,9 @@
|
||||
"Board not found" : "Tavlan hittades inte",
|
||||
"Sharing" : "Delning",
|
||||
"Tags" : "Taggar",
|
||||
"Deleted items" : "Raderade objekt",
|
||||
"Deleted items" : "Borttagna poster",
|
||||
"Timeline" : "Tidslinje",
|
||||
"Deleted lists" : "Raderade listor",
|
||||
"Deleted lists" : "Borttagna listor",
|
||||
"Undo" : "Ångra",
|
||||
"Deleted cards" : "Radera kort",
|
||||
"Share board with a user, group or circle …" : "Dela en tavla med en användare, grupp eller cirkel ...",
|
||||
|
||||
38
package-lock.json
generated
38
package-lock.json
generated
@@ -5135,9 +5135,9 @@
|
||||
}
|
||||
},
|
||||
"@juliushaertl/vue-richtext": {
|
||||
"version": "0.3.1",
|
||||
"resolved": "https://registry.npmjs.org/@juliushaertl/vue-richtext/-/vue-richtext-0.3.1.tgz",
|
||||
"integrity": "sha512-dSWIHpMXC7iWiWKXEKdQt+L4ahQZlFMGk6d7+TufvZYK1xiLYevaKp8P+BNXOagChl9xb14VrG7eiBgy8WtsEw==",
|
||||
"version": "0.3.2",
|
||||
"resolved": "https://registry.npmjs.org/@juliushaertl/vue-richtext/-/vue-richtext-0.3.2.tgz",
|
||||
"integrity": "sha512-+24A7eYzqDu01tn1JKaw7ydm+3dEB7+hXvwi+1TOje70m8FdaI/+uwdOd6oKQUBk7Uztvy1tDdO6fD+JYh7aEg==",
|
||||
"requires": {
|
||||
"core-js": "^3.6.4",
|
||||
"vue": "^2.6.11"
|
||||
@@ -5254,29 +5254,24 @@
|
||||
}
|
||||
},
|
||||
"@nextcloud/event-bus": {
|
||||
"version": "1.1.4",
|
||||
"resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.1.4.tgz",
|
||||
"integrity": "sha512-It27KzmUaSQ7w22nHFwOn8XgeVG0HYYOSNG9gs4UkP5VqcZ16m4ydt3GkMpWcyFec4OUjJc+yf7omRc3pNxsSw==",
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.2.0.tgz",
|
||||
"integrity": "sha512-pNS0R6Mvgj4WnbJQ8LYjxRjCbRndpwjHNyZYm0zl8U71gbHsUvQIIzTdW7WYg6Nz/FjAlrdmDXJDFLh1DDcIFA==",
|
||||
"requires": {
|
||||
"@types/semver": "^6.2.1",
|
||||
"@types/semver": "^7.1.0",
|
||||
"core-js": "^3.6.2",
|
||||
"semver": "^6.3.0"
|
||||
"semver": "^7.3.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"@types/semver": {
|
||||
"version": "6.2.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-6.2.1.tgz",
|
||||
"integrity": "sha512-+beqKQOh9PYxuHvijhVl+tIHvT6tuwOrE9m14zd+MT2A38KoKZhh7pYJ0SNleLtwDsiIxHDsIk9bv01oOxvSvA=="
|
||||
},
|
||||
"core-js": {
|
||||
"version": "3.6.5",
|
||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz",
|
||||
"integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA=="
|
||||
},
|
||||
"semver": {
|
||||
"version": "6.3.0",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
|
||||
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
|
||||
"version": "7.3.2",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
|
||||
"integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ=="
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -5635,8 +5630,7 @@
|
||||
"@types/node": {
|
||||
"version": "13.13.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.4.tgz",
|
||||
"integrity": "sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA==",
|
||||
"dev": true
|
||||
"integrity": "sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA=="
|
||||
},
|
||||
"@types/normalize-package-data": {
|
||||
"version": "2.4.0",
|
||||
@@ -5656,6 +5650,14 @@
|
||||
"integrity": "sha512-boy4xPNEtiw6N3abRhBi/e7hNvy3Tt8E9ZRAQrwAGzoCGZS/1wjo9KY7JHhnfnEsG5wSjDbymCozUM9a3ea7OQ==",
|
||||
"dev": true
|
||||
},
|
||||
"@types/semver": {
|
||||
"version": "7.3.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.1.tgz",
|
||||
"integrity": "sha512-ooD/FJ8EuwlDKOI6D9HWxgIgJjMg2cuziXm/42npDC8y4NjxplBUn9loewZiBNCt44450lHAU0OSb51/UqXeag==",
|
||||
"requires": {
|
||||
"@types/node": "*"
|
||||
}
|
||||
},
|
||||
"@types/stack-utils": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
|
||||
|
||||
@@ -30,10 +30,11 @@
|
||||
"dependencies": {
|
||||
"@babel/polyfill": "^7.10.4",
|
||||
"@babel/runtime": "^7.10.4",
|
||||
"@juliushaertl/vue-richtext": "^0.3.1",
|
||||
"@juliushaertl/vue-richtext": "^0.3.2",
|
||||
"@nextcloud/auth": "^1.3.0",
|
||||
"@nextcloud/axios": "^1.3.2",
|
||||
"@nextcloud/dialogs": "^1.4.0",
|
||||
"@nextcloud/event-bus": "^1.2.0",
|
||||
"@nextcloud/files": "^1.1.0",
|
||||
"@nextcloud/initial-state": "^1.1.2",
|
||||
"@nextcloud/l10n": "^1.3.0",
|
||||
|
||||
@@ -34,8 +34,10 @@
|
||||
<div v-if="canManage && !showArchived && !board.archived"
|
||||
id="stack-add"
|
||||
v-click-outside="hideAddStack">
|
||||
<Actions v-if="!isAddStackVisible" :title="t('deck', 'Add new list')">
|
||||
<ActionButton icon="icon-add" @click.stop="showAddStack" />
|
||||
<Actions v-if="!isAddStackVisible">
|
||||
<ActionButton icon="icon-add" @click.stop="showAddStack">
|
||||
{{ t('deck', 'Add new list') }}
|
||||
</ActionButton>
|
||||
</Actions>
|
||||
<form v-else @submit.prevent="addNewStack()">
|
||||
<label for="new-stack-input-main" class="hidden-visually">{{ t('deck', 'Add new list') }}</label>
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
|
||||
<template>
|
||||
<div class="board-wrapper">
|
||||
<div v-if="remoteUpdate" class="board-update-notification">
|
||||
{{ t('deck', 'The board has been updated by someone else.') }} <a @click="updateFromRemote">{{ t('deck', 'Update') }}</a>
|
||||
</div>
|
||||
<Controls :board="board" />
|
||||
<transition name="fade" mode="out-in">
|
||||
<div v-if="loading" key="loading" class="emptycontent">
|
||||
@@ -54,6 +57,9 @@ import { Container, Draggable } from 'vue-smooth-dnd'
|
||||
import { mapState, mapGetters } from 'vuex'
|
||||
import Controls from '../Controls'
|
||||
import Stack from './Stack'
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
|
||||
const BOARD_POLLING_INTERVAL = 1000
|
||||
|
||||
export default {
|
||||
name: 'Board',
|
||||
@@ -81,6 +87,7 @@ export default {
|
||||
...mapState({
|
||||
board: state => state.currentBoard,
|
||||
showArchived: state => state.showArchived,
|
||||
remoteUpdate: state => state.stack.remoteUpdate,
|
||||
}),
|
||||
...mapGetters([
|
||||
'canEdit',
|
||||
@@ -100,6 +107,18 @@ export default {
|
||||
},
|
||||
created() {
|
||||
this.fetchData()
|
||||
setInterval(() => {
|
||||
this.$store.dispatch('poll', this.id)
|
||||
}, BOARD_POLLING_INTERVAL)
|
||||
|
||||
subscribe('deck:card:modified', (card) => {
|
||||
console.log('card modified', card.lastModified)
|
||||
this.$store.dispatch('updateBoardLastModified', { ...this.board, lastModified: card.lastModified })
|
||||
})
|
||||
subscribe('deck:stack:modified', (stack) => {
|
||||
console.log('card modified', stack.lastModified)
|
||||
this.$store.dispatch('updateBoardLastModified', { ...this.board, lastModified: stack.lastModified })
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
async fetchData() {
|
||||
@@ -113,6 +132,10 @@ export default {
|
||||
this.loading = false
|
||||
},
|
||||
|
||||
updateFromRemote() {
|
||||
this.$store.dispatch('pollApply', this.id)
|
||||
},
|
||||
|
||||
onDropStack({ removedIndex, addedIndex }) {
|
||||
this.$store.dispatch('orderStack', { stack: this.stacksByBoard[removedIndex], removedIndex, addedIndex })
|
||||
},
|
||||
@@ -193,4 +216,33 @@ export default {
|
||||
}
|
||||
}
|
||||
|
||||
.board-update-notification {
|
||||
position: absolute;
|
||||
background-color: var(--color-primary-light);
|
||||
border-radius: var(--border-radius-large);
|
||||
z-index: 1000;
|
||||
padding: 4px 20px;
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
width: auto;
|
||||
margin: 10px auto;
|
||||
top: 0;
|
||||
left: 50%;
|
||||
transform: translate(-50%, 0px);
|
||||
|
||||
animation: slideFromTop var(--animation-slow) ease-out forwards;
|
||||
a {
|
||||
font-weight: bold;
|
||||
padding-left: 20px;
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@keyframes slideFromTop
|
||||
{
|
||||
from {transform: translate(-50%, -100px); opacity: 0;}
|
||||
to { transform: translate(-50%, 0); opacity: 1;}
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
import { CardApi } from './../services/CardApi'
|
||||
import Vue from 'vue'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
|
||||
const apiClient = new CardApi()
|
||||
|
||||
@@ -102,6 +103,7 @@ export default {
|
||||
if (existingIndex !== -1) {
|
||||
const existingCard = state.cards.find(_card => _card.id === card.id)
|
||||
Vue.set(state.cards, existingIndex, Object.assign({}, existingCard, card))
|
||||
emit('deck:card:modified', card)
|
||||
} else {
|
||||
state.cards.push(card)
|
||||
}
|
||||
@@ -111,11 +113,13 @@ export default {
|
||||
if (existingIndex !== -1) {
|
||||
state.cards.splice(existingIndex, 1)
|
||||
}
|
||||
emit('deck:card:modified', card)
|
||||
},
|
||||
updateCard(state, card) {
|
||||
const existingIndex = state.cards.findIndex(_card => _card.id === card.id)
|
||||
if (existingIndex !== -1) {
|
||||
Vue.set(state.cards, existingIndex, Object.assign({}, state.cards[existingIndex], card))
|
||||
emit('deck:card:modified', card)
|
||||
}
|
||||
},
|
||||
updateCardsReorder(state, cards) {
|
||||
@@ -126,19 +130,24 @@ export default {
|
||||
Vue.set(state.cards[existingIndex], 'stackId', newCard.stackId)
|
||||
}
|
||||
}
|
||||
emit('deck:card:modified', cards[cards.length - 1])
|
||||
},
|
||||
assignCardToUser(state, user) {
|
||||
assignCardToUser(state, { card, user }) {
|
||||
const existingIndex = state.cards.findIndex(_card => _card.id === user.cardId)
|
||||
if (existingIndex !== -1) {
|
||||
state.cards[existingIndex].assignedUsers.push(user)
|
||||
}
|
||||
// FIXME: workaround since we have no server time on assignments
|
||||
emit('deck:card:modified', { ...card, lastModified: Date.now() / 1000 })
|
||||
},
|
||||
removeUserFromCard(state, user) {
|
||||
removeUserFromCard(state, { card, user }) {
|
||||
const existingIndex = state.cards.findIndex(_card => _card.id === user.cardId)
|
||||
if (existingIndex !== -1) {
|
||||
const foundIndex = state.cards[existingIndex].assignedUsers.findIndex(_user => _user.id === user.id)
|
||||
if (foundIndex !== -1) {
|
||||
state.cards[existingIndex].assignedUsers.splice(foundIndex, 1)
|
||||
// FIXME: workaround since we have no server time on assignments
|
||||
emit('deck:card:modified', { ...card, lastModified: Date.now() / 1000 })
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -148,17 +157,20 @@ export default {
|
||||
Vue.set(state.cards[existingIndex], property, card[property])
|
||||
}
|
||||
Vue.set(state.cards[existingIndex], 'lastModified', Date.now() / 1000)
|
||||
emit('deck:card:modified', card)
|
||||
},
|
||||
cardIncreaseAttachmentCount(state, cardId) {
|
||||
const existingIndex = state.cards.findIndex(_card => _card.id === cardId)
|
||||
if (existingIndex !== -1) {
|
||||
Vue.set(state.cards[existingIndex], 'attachmentCount', state.cards[existingIndex].attachmentCount + 1)
|
||||
emit('deck:card:modified', state.cards[existingIndex])
|
||||
}
|
||||
},
|
||||
cardDecreaseAttachmentCount(state, cardId) {
|
||||
const existingIndex = state.cards.findIndex(_card => _card.id === cardId)
|
||||
if (existingIndex !== -1) {
|
||||
Vue.set(state.cards[existingIndex], 'attachmentCount', state.cards[existingIndex].attachmentCount - 1)
|
||||
emit('deck:card:modified', state.cards[existingIndex])
|
||||
}
|
||||
},
|
||||
},
|
||||
@@ -213,11 +225,11 @@ export default {
|
||||
},
|
||||
async assignCardToUser({ commit }, { card, assignee }) {
|
||||
const user = await apiClient.assignUser(card.id, assignee.userId, assignee.type)
|
||||
commit('assignCardToUser', user)
|
||||
commit('assignCardToUser', { card, user })
|
||||
},
|
||||
async removeUserFromCard({ commit }, { card, assignee }) {
|
||||
const user = await apiClient.removeUser(card.id, assignee.userId, assignee.type)
|
||||
commit('removeUserFromCard', user)
|
||||
commit('removeUserFromCard', { card, user })
|
||||
},
|
||||
async addLabel({ commit }, data) {
|
||||
await apiClient.assignLabelToCard(data)
|
||||
|
||||
@@ -317,6 +317,11 @@ export default new Vuex.Store({
|
||||
const storedBoard = await apiClient.updateBoard(board)
|
||||
commit('addBoard', storedBoard)
|
||||
},
|
||||
updateBoardLastModified({ commit }, board) {
|
||||
commit('addBoard', board)
|
||||
commit('setCurrentBoard', board)
|
||||
|
||||
},
|
||||
createBoard({ commit }, boardData) {
|
||||
apiClient.createBoard(boardData)
|
||||
.then((board) => {
|
||||
|
||||
@@ -21,14 +21,18 @@
|
||||
*/
|
||||
|
||||
import Vue from 'vue'
|
||||
import { BoardApi } from './../services/BoardApi'
|
||||
import { StackApi } from './../services/StackApi'
|
||||
import applyOrderToArray from './../helpers/applyOrderToArray'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
|
||||
const boardApiClient = new BoardApi()
|
||||
const apiClient = new StackApi()
|
||||
|
||||
export default {
|
||||
state: {
|
||||
stacks: [],
|
||||
remoteUpdate: null,
|
||||
},
|
||||
getters: {
|
||||
stacksByBoard: state => (id) => {
|
||||
@@ -36,6 +40,12 @@ export default {
|
||||
},
|
||||
},
|
||||
mutations: {
|
||||
clearStacks(state) {
|
||||
state.stacks = []
|
||||
},
|
||||
updateRemote(state, response) {
|
||||
Vue.set(state, 'remoteUpdate', response)
|
||||
},
|
||||
addStack(state, stack) {
|
||||
const existingIndex = state.stacks.findIndex(_stack => _stack.id === stack.id)
|
||||
if (existingIndex !== -1) {
|
||||
@@ -73,6 +83,7 @@ export default {
|
||||
OC.Notification.showTemporary('Failed to change order')
|
||||
console.error(err.response.data.message)
|
||||
commit('orderStack', { stack, addedIndex, removedIndex })
|
||||
emit('deck:stack:modified', { ...stack, lastModified: Date.now() / 1000 })
|
||||
})
|
||||
},
|
||||
async loadStacks({ commit }, boardId) {
|
||||
@@ -89,13 +100,57 @@ export default {
|
||||
}
|
||||
delete stack.cards
|
||||
commit('addStack', stack)
|
||||
emit('deck:stack:modified', { ...stack, lastModified: Date.now() / 1000 })
|
||||
}
|
||||
},
|
||||
async poll({ commit, rootState, state }, boardId) {
|
||||
if (!rootState.currentBoard) {
|
||||
return
|
||||
}
|
||||
// TODO: set If-Modified-Since header
|
||||
const board = await boardApiClient.loadById(rootState.currentBoard.id)
|
||||
|
||||
console.debug('[deck] poll: remote(' + board.lastModified + ') local(' + rootState.currentBoard.lastModified + ') update(' + state.remoteUpdate?.lastModified + ')')
|
||||
if (rootState.currentBoard.lastModified >= board.lastModified || state.remoteUpdate?.lastModified === board.lastModified) {
|
||||
console.debug('[deck] poll: no new data for board ' + board.title)
|
||||
return
|
||||
}
|
||||
|
||||
let call = 'loadStacks'
|
||||
if (this.state.showArchived === true) {
|
||||
call = 'loadArchivedStacks'
|
||||
}
|
||||
const stacks = await apiClient[call](boardId)
|
||||
board.stacks = stacks
|
||||
commit('updateRemote', board)
|
||||
console.debug('[deck] poll: applied new data for board ' + board.title)
|
||||
|
||||
},
|
||||
async pollApply({ commit, state }, boardId) {
|
||||
commit('clearCards')
|
||||
commit('clearStacks')
|
||||
// TODO: trigger board updated at on every operation
|
||||
// event bus deck:board:modified board
|
||||
// event bus deck:card:modified card
|
||||
// event bus deck:stack:modified stack
|
||||
for (const i in state.remoteUpdate.stacks) {
|
||||
const stack = state.remoteUpdate.stacks[i]
|
||||
for (const j in stack.cards) {
|
||||
commit('addCard', stack.cards[j])
|
||||
}
|
||||
delete stack.cards
|
||||
commit('addStack', stack)
|
||||
}
|
||||
delete state.remoteUpdate.stacks
|
||||
commit('setCurrentBoard', state.remoteUpdate)
|
||||
commit('updateRemote', null)
|
||||
},
|
||||
createStack({ commit }, stack) {
|
||||
stack.boardId = this.state.currentBoard.id
|
||||
apiClient.createStack(stack)
|
||||
.then((createdStack) => {
|
||||
commit('addStack', createdStack)
|
||||
emit('deck:stack:modified', { ...createdStack, lastModified: Date.now() / 1000 })
|
||||
})
|
||||
},
|
||||
deleteStack({ commit }, stack) {
|
||||
@@ -103,12 +158,14 @@ export default {
|
||||
.then((stack) => {
|
||||
commit('deleteStack', stack)
|
||||
commit('moveStackToTrash', stack)
|
||||
emit('deck:stack:modified', { ...stack, lastModified: Date.now() / 1000 })
|
||||
})
|
||||
},
|
||||
updateStack({ commit }, stack) {
|
||||
apiClient.updateStack(stack)
|
||||
.then((stack) => {
|
||||
commit('updateStack', stack)
|
||||
emit('deck:stack:modified', { ...stack, lastModified: Date.now() / 1000 })
|
||||
})
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user