Compare commits
7 Commits
enh/addCar
...
enh/ToastU
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4d72435209 | ||
|
|
e360f4f9d9 | ||
|
|
ff14afbe11 | ||
|
|
b9d2e9c791 | ||
|
|
a1bd13d960 | ||
|
|
6d5ddd4e2c | ||
|
|
a34e8feb33 |
@@ -191,7 +191,6 @@ OC.L10N.register(
|
||||
"Select Date" : "Vybrat datum",
|
||||
"Modified" : "Změněno",
|
||||
"Created" : "Vytvořeno",
|
||||
"The title cannot be empty." : "Nadpis je třeba vyplnit.",
|
||||
"No comments yet. Begin the discussion!" : "Zatím bez komentářů. Zahajte diskuzi!",
|
||||
"Save" : "Uložit",
|
||||
"The comment cannot be empty." : "Komentář je třeba vyplnit",
|
||||
@@ -217,7 +216,6 @@ OC.L10N.register(
|
||||
"Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech",
|
||||
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
|
||||
"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." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny.",
|
||||
"Board name" : "Název tabule",
|
||||
"Edit board" : "Upravit tabuli",
|
||||
"Clone board " : "Klonovat tabuli ",
|
||||
"Unarchive board " : "Vrátit tabuli zpět z archivu ",
|
||||
|
||||
@@ -189,7 +189,6 @@
|
||||
"Select Date" : "Vybrat datum",
|
||||
"Modified" : "Změněno",
|
||||
"Created" : "Vytvořeno",
|
||||
"The title cannot be empty." : "Nadpis je třeba vyplnit.",
|
||||
"No comments yet. Begin the discussion!" : "Zatím bez komentářů. Zahajte diskuzi!",
|
||||
"Save" : "Uložit",
|
||||
"The comment cannot be empty." : "Komentář je třeba vyplnit",
|
||||
@@ -215,7 +214,6 @@
|
||||
"Show boards in calendar/tasks" : "Zobrazit tabule v kalendáři/úkolech",
|
||||
"Limit deck usage of groups" : "Omezit využití deck na skupiny",
|
||||
"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." : "Omezení nastavené pro Deck brání uživatelům, kteří nejsou součástí těchto skupin, ve vytváření vlastních tabulí. Nicméně i tak ale pořád budou moci pracovat na tabulích, které jsou jim nasdíleny.",
|
||||
"Board name" : "Název tabule",
|
||||
"Edit board" : "Upravit tabuli",
|
||||
"Clone board " : "Klonovat tabuli ",
|
||||
"Unarchive board " : "Vrátit tabuli zpět z archivu ",
|
||||
|
||||
@@ -100,7 +100,7 @@ OC.L10N.register(
|
||||
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
|
||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge Deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Vergabe von Schlagworten für noch bessere Organisation\n- 👥 Teile mit Deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in Deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit Deinem Team mit Kommentaren\n- ⚡ Behalte Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere Dein Projekt",
|
||||
"Card details" : "Kartendetails",
|
||||
"Add board" : "Board hinzufügen",
|
||||
"Add board" : "Benötigt keine Übersetzung. Für Android wird nur die formelle Übersetzung verwendet (de_DE).",
|
||||
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
|
||||
"Search by board title" : "Nach einem Board suchen",
|
||||
"Select board" : "Board auswählen",
|
||||
@@ -117,7 +117,7 @@ OC.L10N.register(
|
||||
"This board is read only" : "Dieses Board ist schreibgeschützt",
|
||||
"Drop your files to upload" : "Dateien zum Hochladen hineinziehen",
|
||||
"Archived cards" : "Archivierte Karten",
|
||||
"Add list" : "Liste hinzufügen",
|
||||
"Add list" : "Benötigt keine Übersetzung. Für Android wird nur die formelle Übersetzung verwendet (de_DE).",
|
||||
"List name" : "Listenname",
|
||||
"Apply filter" : "Filter anwenden",
|
||||
"Filter by tag" : "Nach Schlagwort filtern",
|
||||
@@ -191,7 +191,6 @@ OC.L10N.register(
|
||||
"Select Date" : "Datum auswählen",
|
||||
"Modified" : "Geändert",
|
||||
"Created" : "Erstellt",
|
||||
"The title cannot be empty." : "Der Titel darf nicht leer sein.",
|
||||
"No comments yet. Begin the discussion!" : "Bislang keine Kommentare. Beginne die Diskussion!",
|
||||
"Save" : "Speichern",
|
||||
"The comment cannot be empty." : "Der Kommentar darf nicht leer sein.",
|
||||
@@ -217,7 +216,6 @@ OC.L10N.register(
|
||||
"Show boards in calendar/tasks" : "Board im Kalender/Aufgaben anzeigen",
|
||||
"Limit deck usage of groups" : "Nutzung von Deck auf Gruppen einschränken",
|
||||
"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." : "Durch die Begrenzung von Deck werden Benutzer, die nicht Teil dieser Gruppen sind, daran gehindert, eigene Boards zu erstellen. Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||
"Board name" : "Board-Name",
|
||||
"Edit board" : "Board bearbeiten",
|
||||
"Clone board " : "Board duplizieren",
|
||||
"Unarchive board " : "Board dearchivieren",
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
"Personal planning and team project organization" : "Persönliche Planung und Teamprojektorganisation",
|
||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck ist ein Organisationstool im Kanban-Stil für die persönliche Planung und Projektorganisation von Teams, die in Nextcloud integriert sind.\n\n\n- 📥 Füge Deine Aufgaben zu den Karten hinzu und ordne diese\n- 📄 Zusätzliche Hinweise in der Abschrift notieren\n- 🔖 Vergabe von Schlagworten für noch bessere Organisation\n- 👥 Teile mit Deinem Team, Freunden oder der Familie\n- 📎 Füge Dateien hinzu und verwende diese in Deinen Markdown-Beschreibungen\n- 💬 Diskutiere mit Deinem Team mit Kommentaren\n- ⚡ Behalte Überblick über Änderungen mit dem Aktivitäten-Stream\n- 🚀 Organisiere Dein Projekt",
|
||||
"Card details" : "Kartendetails",
|
||||
"Add board" : "Board hinzufügen",
|
||||
"Add board" : "Benötigt keine Übersetzung. Für Android wird nur die formelle Übersetzung verwendet (de_DE).",
|
||||
"Select the board to link to a project" : "Wähle ein Board aus, um dieses mit einem Projekt zu verknüpfen",
|
||||
"Search by board title" : "Nach einem Board suchen",
|
||||
"Select board" : "Board auswählen",
|
||||
@@ -115,7 +115,7 @@
|
||||
"This board is read only" : "Dieses Board ist schreibgeschützt",
|
||||
"Drop your files to upload" : "Dateien zum Hochladen hineinziehen",
|
||||
"Archived cards" : "Archivierte Karten",
|
||||
"Add list" : "Liste hinzufügen",
|
||||
"Add list" : "Benötigt keine Übersetzung. Für Android wird nur die formelle Übersetzung verwendet (de_DE).",
|
||||
"List name" : "Listenname",
|
||||
"Apply filter" : "Filter anwenden",
|
||||
"Filter by tag" : "Nach Schlagwort filtern",
|
||||
@@ -189,7 +189,6 @@
|
||||
"Select Date" : "Datum auswählen",
|
||||
"Modified" : "Geändert",
|
||||
"Created" : "Erstellt",
|
||||
"The title cannot be empty." : "Der Titel darf nicht leer sein.",
|
||||
"No comments yet. Begin the discussion!" : "Bislang keine Kommentare. Beginne die Diskussion!",
|
||||
"Save" : "Speichern",
|
||||
"The comment cannot be empty." : "Der Kommentar darf nicht leer sein.",
|
||||
@@ -215,7 +214,6 @@
|
||||
"Show boards in calendar/tasks" : "Board im Kalender/Aufgaben anzeigen",
|
||||
"Limit deck usage of groups" : "Nutzung von Deck auf Gruppen einschränken",
|
||||
"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." : "Durch die Begrenzung von Deck werden Benutzer, die nicht Teil dieser Gruppen sind, daran gehindert, eigene Boards zu erstellen. Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||
"Board name" : "Board-Name",
|
||||
"Edit board" : "Board bearbeiten",
|
||||
"Clone board " : "Board duplizieren",
|
||||
"Unarchive board " : "Board dearchivieren",
|
||||
|
||||
@@ -191,7 +191,6 @@ OC.L10N.register(
|
||||
"Select Date" : "Datum auswählen",
|
||||
"Modified" : "Geändert",
|
||||
"Created" : "Erstellt",
|
||||
"The title cannot be empty." : "Der Titel darf nicht leer sein.",
|
||||
"No comments yet. Begin the discussion!" : "Bislang keine Kommentare. Beginnen Sie die Diskussion!",
|
||||
"Save" : "Speichern",
|
||||
"The comment cannot be empty." : "Der Kommentar darf nicht leer sein.",
|
||||
@@ -217,7 +216,6 @@ OC.L10N.register(
|
||||
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
|
||||
"Limit deck usage of groups" : "Nutzung von Deck auf Gruppen einschränken",
|
||||
"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." : "Durch die Begrenzung von Deck werden Benutzer, die nicht Teil dieser Gruppen sind, daran gehindert, eigene Boards zu erstellen. Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||
"Board name" : "Board-Name",
|
||||
"Edit board" : "Board bearbeiten",
|
||||
"Clone board " : "Board duplizieren",
|
||||
"Unarchive board " : "Board dearchivieren",
|
||||
|
||||
@@ -189,7 +189,6 @@
|
||||
"Select Date" : "Datum auswählen",
|
||||
"Modified" : "Geändert",
|
||||
"Created" : "Erstellt",
|
||||
"The title cannot be empty." : "Der Titel darf nicht leer sein.",
|
||||
"No comments yet. Begin the discussion!" : "Bislang keine Kommentare. Beginnen Sie die Diskussion!",
|
||||
"Save" : "Speichern",
|
||||
"The comment cannot be empty." : "Der Kommentar darf nicht leer sein.",
|
||||
@@ -215,7 +214,6 @@
|
||||
"Show boards in calendar/tasks" : "Board in Kalender/Aufgaben anzeigen",
|
||||
"Limit deck usage of groups" : "Nutzung von Deck auf Gruppen einschränken",
|
||||
"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." : "Durch die Begrenzung von Deck werden Benutzer, die nicht Teil dieser Gruppen sind, daran gehindert, eigene Boards zu erstellen. Benutzer können weiterhin an Boards arbeiten, die für sie freigegeben wurden.",
|
||||
"Board name" : "Board-Name",
|
||||
"Edit board" : "Board bearbeiten",
|
||||
"Clone board " : "Board duplizieren",
|
||||
"Unarchive board " : "Board dearchivieren",
|
||||
|
||||
@@ -191,7 +191,6 @@ OC.L10N.register(
|
||||
"Select Date" : "Sélectionnez une date",
|
||||
"Modified" : "Modifié",
|
||||
"Created" : "Créé",
|
||||
"The title cannot be empty." : "Le titre ne peut pas être vide.",
|
||||
"No comments yet. Begin the discussion!" : "Aucun commentaire pour l'instant, démarrez la discussion !",
|
||||
"Save" : "Enregistrer",
|
||||
"The comment cannot be empty." : "Un commentaire ne peut pas être vide.",
|
||||
@@ -217,7 +216,6 @@ OC.L10N.register(
|
||||
"Show boards in calendar/tasks" : "Afficher les tableaux dans les agendas/tâches",
|
||||
"Limit deck usage of groups" : "Limiter l'utilisation du tableau aux groupes",
|
||||
"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." : "Limiter Deck empêchera les utilisateurs ne faisant pas partie de ces groupes de créer leurs propres tableaux. Ces utilisateurs pourront toujours travailler sur les tableaux qui ont été partagés avec eux.",
|
||||
"Board name" : "Nom du tableau",
|
||||
"Edit board" : "Modifier le tableau",
|
||||
"Clone board " : "Dupliquer le tableau",
|
||||
"Unarchive board " : "Sortir le tableau des archives",
|
||||
|
||||
@@ -189,7 +189,6 @@
|
||||
"Select Date" : "Sélectionnez une date",
|
||||
"Modified" : "Modifié",
|
||||
"Created" : "Créé",
|
||||
"The title cannot be empty." : "Le titre ne peut pas être vide.",
|
||||
"No comments yet. Begin the discussion!" : "Aucun commentaire pour l'instant, démarrez la discussion !",
|
||||
"Save" : "Enregistrer",
|
||||
"The comment cannot be empty." : "Un commentaire ne peut pas être vide.",
|
||||
@@ -215,7 +214,6 @@
|
||||
"Show boards in calendar/tasks" : "Afficher les tableaux dans les agendas/tâches",
|
||||
"Limit deck usage of groups" : "Limiter l'utilisation du tableau aux groupes",
|
||||
"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." : "Limiter Deck empêchera les utilisateurs ne faisant pas partie de ces groupes de créer leurs propres tableaux. Ces utilisateurs pourront toujours travailler sur les tableaux qui ont été partagés avec eux.",
|
||||
"Board name" : "Nom du tableau",
|
||||
"Edit board" : "Modifier le tableau",
|
||||
"Clone board " : "Dupliquer le tableau",
|
||||
"Unarchive board " : "Sortir le tableau des archives",
|
||||
|
||||
@@ -117,7 +117,7 @@ OC.L10N.register(
|
||||
"This board is read only" : "Este taboleiro é só de lectura",
|
||||
"Drop your files to upload" : "Arrastre os seus ficheiros para envialos",
|
||||
"Archived cards" : "Tarxetas arquivadas",
|
||||
"Add list" : "Engadir unha lista",
|
||||
"Add list" : "Engadir unha lista...",
|
||||
"List name" : "Nome da lista",
|
||||
"Apply filter" : "Aplicar filtro",
|
||||
"Filter by tag" : "Filtrar pola etiqueta",
|
||||
@@ -191,7 +191,6 @@ OC.L10N.register(
|
||||
"Select Date" : "Seleccione a data",
|
||||
"Modified" : "Modificado",
|
||||
"Created" : "Creado",
|
||||
"The title cannot be empty." : "O título non pode estar baleiro.",
|
||||
"No comments yet. Begin the discussion!" : "Aínda non hai comentarios. Comece o debate!",
|
||||
"Save" : "Gardar",
|
||||
"The comment cannot be empty." : "O comentario non pode estar baleiro",
|
||||
@@ -217,7 +216,6 @@ OC.L10N.register(
|
||||
"Show boards in calendar/tasks" : "Amosar taboleiros no calendario/tarefas",
|
||||
"Limit deck usage of groups" : "Limitar o uso da plataforma a grupos",
|
||||
"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." : "Limitando Deck bloqueará os usuarios que non formen parte destes grupos, para crear os seus propios taboleiros. Os usuarios aínda así poderán traballar en taboleiros compartidos con eles.",
|
||||
"Board name" : "Nome do taboleiro",
|
||||
"Edit board" : "Editar taboleiro",
|
||||
"Clone board " : "Clonar taboleiro",
|
||||
"Unarchive board " : "Desarquivar taboleiro",
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
"This board is read only" : "Este taboleiro é só de lectura",
|
||||
"Drop your files to upload" : "Arrastre os seus ficheiros para envialos",
|
||||
"Archived cards" : "Tarxetas arquivadas",
|
||||
"Add list" : "Engadir unha lista",
|
||||
"Add list" : "Engadir unha lista...",
|
||||
"List name" : "Nome da lista",
|
||||
"Apply filter" : "Aplicar filtro",
|
||||
"Filter by tag" : "Filtrar pola etiqueta",
|
||||
@@ -189,7 +189,6 @@
|
||||
"Select Date" : "Seleccione a data",
|
||||
"Modified" : "Modificado",
|
||||
"Created" : "Creado",
|
||||
"The title cannot be empty." : "O título non pode estar baleiro.",
|
||||
"No comments yet. Begin the discussion!" : "Aínda non hai comentarios. Comece o debate!",
|
||||
"Save" : "Gardar",
|
||||
"The comment cannot be empty." : "O comentario non pode estar baleiro",
|
||||
@@ -215,7 +214,6 @@
|
||||
"Show boards in calendar/tasks" : "Amosar taboleiros no calendario/tarefas",
|
||||
"Limit deck usage of groups" : "Limitar o uso da plataforma a grupos",
|
||||
"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." : "Limitando Deck bloqueará os usuarios que non formen parte destes grupos, para crear os seus propios taboleiros. Os usuarios aínda así poderán traballar en taboleiros compartidos con eles.",
|
||||
"Board name" : "Nome do taboleiro",
|
||||
"Edit board" : "Editar taboleiro",
|
||||
"Clone board " : "Clonar taboleiro",
|
||||
"Unarchive board " : "Desarquivar taboleiro",
|
||||
|
||||
@@ -121,7 +121,6 @@ OC.L10N.register(
|
||||
"Apply filter" : "Primijeni filtar",
|
||||
"Filter by tag" : "Filtriraj prema oznaci",
|
||||
"Filter by assigned user" : "Filtriraj prema dodijeljenom korisniku",
|
||||
"Unassigned" : "Nedodijeljeno",
|
||||
"Filter by due date" : "Filtriraj prema datumu dospijeća",
|
||||
"Overdue" : "Kasni",
|
||||
"Next 24 hours" : "Sljedeća 24 sata",
|
||||
@@ -134,8 +133,6 @@ OC.L10N.register(
|
||||
"Toggle compact mode" : "Prebaci u kompaktni način rada",
|
||||
"Details" : "Pojedinosti",
|
||||
"Loading board" : "Učitavanje ploče",
|
||||
"No lists available" : "Nema dostupnih popisa",
|
||||
"Create a new list to add cards to this board" : "Stvorite novi popis kako biste dodali kartice na ovu ploču",
|
||||
"Board not found" : "Ploča nije pronađena",
|
||||
"Sharing" : "Dijeljenje",
|
||||
"Tags" : "Oznake",
|
||||
|
||||
@@ -119,7 +119,6 @@
|
||||
"Apply filter" : "Primijeni filtar",
|
||||
"Filter by tag" : "Filtriraj prema oznaci",
|
||||
"Filter by assigned user" : "Filtriraj prema dodijeljenom korisniku",
|
||||
"Unassigned" : "Nedodijeljeno",
|
||||
"Filter by due date" : "Filtriraj prema datumu dospijeća",
|
||||
"Overdue" : "Kasni",
|
||||
"Next 24 hours" : "Sljedeća 24 sata",
|
||||
@@ -132,8 +131,6 @@
|
||||
"Toggle compact mode" : "Prebaci u kompaktni način rada",
|
||||
"Details" : "Pojedinosti",
|
||||
"Loading board" : "Učitavanje ploče",
|
||||
"No lists available" : "Nema dostupnih popisa",
|
||||
"Create a new list to add cards to this board" : "Stvorite novi popis kako biste dodali kartice na ovu ploču",
|
||||
"Board not found" : "Ploča nije pronađena",
|
||||
"Sharing" : "Dijeljenje",
|
||||
"Tags" : "Oznake",
|
||||
|
||||
@@ -191,7 +191,6 @@ OC.L10N.register(
|
||||
"Select Date" : "Seleziona data",
|
||||
"Modified" : "Modificato",
|
||||
"Created" : "Creato il",
|
||||
"The title cannot be empty." : "Il titolo non può essere vuoto.",
|
||||
"No comments yet. Begin the discussion!" : "Ancora nessun commento. Inizia la discussione.",
|
||||
"Save" : "Salva",
|
||||
"The comment cannot be empty." : "Il commento non può essere vuoto.",
|
||||
@@ -217,7 +216,6 @@ OC.L10N.register(
|
||||
"Show boards in calendar/tasks" : "Mostra le lavagne in calendario/attività",
|
||||
"Limit deck usage of groups" : "Limita utilizzo di Deck dei gruppi",
|
||||
"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." : "La limitazione di Deck impedirà agli utenti che non fanno parte di tali gruppi di creare le proprie lavagne. Gli utenti saranno ancora in grado di lavorare sulle lavagne che sono state condivise con loro,",
|
||||
"Board name" : "Nome della lavagna",
|
||||
"Edit board" : "Modifica lavagna",
|
||||
"Clone board " : "Clona lavagna",
|
||||
"Unarchive board " : "Recupera lavagna dall'archivio",
|
||||
|
||||
@@ -189,7 +189,6 @@
|
||||
"Select Date" : "Seleziona data",
|
||||
"Modified" : "Modificato",
|
||||
"Created" : "Creato il",
|
||||
"The title cannot be empty." : "Il titolo non può essere vuoto.",
|
||||
"No comments yet. Begin the discussion!" : "Ancora nessun commento. Inizia la discussione.",
|
||||
"Save" : "Salva",
|
||||
"The comment cannot be empty." : "Il commento non può essere vuoto.",
|
||||
@@ -215,7 +214,6 @@
|
||||
"Show boards in calendar/tasks" : "Mostra le lavagne in calendario/attività",
|
||||
"Limit deck usage of groups" : "Limita utilizzo di Deck dei gruppi",
|
||||
"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." : "La limitazione di Deck impedirà agli utenti che non fanno parte di tali gruppi di creare le proprie lavagne. Gli utenti saranno ancora in grado di lavorare sulle lavagne che sono state condivise con loro,",
|
||||
"Board name" : "Nome della lavagna",
|
||||
"Edit board" : "Modifica lavagna",
|
||||
"Clone board " : "Clona lavagna",
|
||||
"Unarchive board " : "Recupera lavagna dall'archivio",
|
||||
|
||||
@@ -98,7 +98,7 @@ OC.L10N.register(
|
||||
"A PHP extension stopped the file upload" : "Rozszerzenie PHP zatrzymało wysyłanie pliku",
|
||||
"No file uploaded or file size exceeds maximum of %s" : "Brak przesłanego pliku lub rozmiar pliku przekracza maksymalny limit %s",
|
||||
"Personal planning and team project organization" : "Indywidualne planowanie i organizacja projektu zespołowego",
|
||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Tablica to narzędzie organizacyjne w stylu kanban, którego celem jest osobiste planowanie i organizacja projektu dla zespołów zintegrowanych z Nextcloud.\n\n\n- 📥 Dodaj swoje zadania do kart i porządkuj je\n- 📄 Zapisuj dodatkowe notatki w markdown\n- 🔖 Przypisuj etykiety dla jeszcze lepszej organizacji\n- 👥 Współdziel ze swoim zespołem, przyjaciółmi lub rodziną\n- 📎 Dołączaj pliki i umieszczaj je z opisem\n- 💬 Porozmawiaj ze swoim zespołem za pomocą komentarzy\n- ⚡ Śledź zmiany w strumieniu aktywności\n- 🚀 Organizuj swój projekt",
|
||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Tablica to narzędzie organizacyjne w stylu kanban, którego celem jest osobiste planowanie i organizacja projektu dla zespołów zintegrowanych z Nextcloud.\n\n\n- 📥 Dodaj swoje zadania do kart i porządkuj je\n- 📄 Zapisuj dodatkowe notatki\n- 🔖 Przypisuj etykiety dla jeszcze lepszej organizacji\n- 👥 Współdziel ze swoim zespołem, przyjaciółmi lub rodziną\n- 📎 Dołączaj pliki i umieszczaj je z opisem\n- 💬 Porozmawiaj ze swoim zespołem za pomocą komentarzy\n- ⚡ Śledź zmiany w strumieniu aktywności\n- 🚀 Organizuj swój projekt",
|
||||
"Card details" : "Szczegóły karty",
|
||||
"Add board" : "Dodaj tablicę",
|
||||
"Select the board to link to a project" : "Wybierz tablicę, aby połączyć się z projektem",
|
||||
@@ -191,7 +191,6 @@ OC.L10N.register(
|
||||
"Select Date" : "Wybierz datę",
|
||||
"Modified" : "Zmodyfikowany",
|
||||
"Created" : "Utworzono",
|
||||
"The title cannot be empty." : "Tytuł nie może być pusty.",
|
||||
"No comments yet. Begin the discussion!" : "Brak komentarzy. Rozpocznij dyskusję!",
|
||||
"Save" : "Zapisz",
|
||||
"The comment cannot be empty." : "Komentarz nie może być pusty.",
|
||||
@@ -217,7 +216,6 @@ OC.L10N.register(
|
||||
"Show boards in calendar/tasks" : "Pokaż tablice w kalendarzu/zadaniach",
|
||||
"Limit deck usage of groups" : "Ogranicz użycie tablic dla grup",
|
||||
"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." : "Ograniczenie Deck zablokuje użytkownikom z tych grup możliwość tworzenia własnych tablic. Użytkownicy nadal będą mogli pracować na tablicach, które zostały im udostępnione.",
|
||||
"Board name" : "Nazwa tablicy",
|
||||
"Edit board" : "Edytuj tablicę",
|
||||
"Clone board " : "Klonuj tablicę ",
|
||||
"Unarchive board " : "Przywróć tablicę ",
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
"A PHP extension stopped the file upload" : "Rozszerzenie PHP zatrzymało wysyłanie pliku",
|
||||
"No file uploaded or file size exceeds maximum of %s" : "Brak przesłanego pliku lub rozmiar pliku przekracza maksymalny limit %s",
|
||||
"Personal planning and team project organization" : "Indywidualne planowanie i organizacja projektu zespołowego",
|
||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Tablica to narzędzie organizacyjne w stylu kanban, którego celem jest osobiste planowanie i organizacja projektu dla zespołów zintegrowanych z Nextcloud.\n\n\n- 📥 Dodaj swoje zadania do kart i porządkuj je\n- 📄 Zapisuj dodatkowe notatki w markdown\n- 🔖 Przypisuj etykiety dla jeszcze lepszej organizacji\n- 👥 Współdziel ze swoim zespołem, przyjaciółmi lub rodziną\n- 📎 Dołączaj pliki i umieszczaj je z opisem\n- 💬 Porozmawiaj ze swoim zespołem za pomocą komentarzy\n- ⚡ Śledź zmiany w strumieniu aktywności\n- 🚀 Organizuj swój projekt",
|
||||
"Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Tablica to narzędzie organizacyjne w stylu kanban, którego celem jest osobiste planowanie i organizacja projektu dla zespołów zintegrowanych z Nextcloud.\n\n\n- 📥 Dodaj swoje zadania do kart i porządkuj je\n- 📄 Zapisuj dodatkowe notatki\n- 🔖 Przypisuj etykiety dla jeszcze lepszej organizacji\n- 👥 Współdziel ze swoim zespołem, przyjaciółmi lub rodziną\n- 📎 Dołączaj pliki i umieszczaj je z opisem\n- 💬 Porozmawiaj ze swoim zespołem za pomocą komentarzy\n- ⚡ Śledź zmiany w strumieniu aktywności\n- 🚀 Organizuj swój projekt",
|
||||
"Card details" : "Szczegóły karty",
|
||||
"Add board" : "Dodaj tablicę",
|
||||
"Select the board to link to a project" : "Wybierz tablicę, aby połączyć się z projektem",
|
||||
@@ -189,7 +189,6 @@
|
||||
"Select Date" : "Wybierz datę",
|
||||
"Modified" : "Zmodyfikowany",
|
||||
"Created" : "Utworzono",
|
||||
"The title cannot be empty." : "Tytuł nie może być pusty.",
|
||||
"No comments yet. Begin the discussion!" : "Brak komentarzy. Rozpocznij dyskusję!",
|
||||
"Save" : "Zapisz",
|
||||
"The comment cannot be empty." : "Komentarz nie może być pusty.",
|
||||
@@ -215,7 +214,6 @@
|
||||
"Show boards in calendar/tasks" : "Pokaż tablice w kalendarzu/zadaniach",
|
||||
"Limit deck usage of groups" : "Ogranicz użycie tablic dla grup",
|
||||
"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." : "Ograniczenie Deck zablokuje użytkownikom z tych grup możliwość tworzenia własnych tablic. Użytkownicy nadal będą mogli pracować na tablicach, które zostały im udostępnione.",
|
||||
"Board name" : "Nazwa tablicy",
|
||||
"Edit board" : "Edytuj tablicę",
|
||||
"Clone board " : "Klonuj tablicę ",
|
||||
"Unarchive board " : "Przywróć tablicę ",
|
||||
|
||||
@@ -191,7 +191,6 @@ OC.L10N.register(
|
||||
"Select Date" : "Tarih Seçin",
|
||||
"Modified" : "Değiştirilme",
|
||||
"Created" : "Oluşturulma",
|
||||
"The title cannot be empty." : "Başlık boş olamaz.",
|
||||
"No comments yet. Begin the discussion!" : "Henüz bir yorum yapılmamış. Tartışmayı başlatın!",
|
||||
"Save" : "Kaydet",
|
||||
"The comment cannot be empty." : "Yorum boş olamaz.",
|
||||
@@ -217,7 +216,6 @@ OC.L10N.register(
|
||||
"Show boards in calendar/tasks" : "Takvimler ve görevlerde panolar görüntülensin",
|
||||
"Limit deck usage of groups" : "Tahtayı şu gruplar kullanabilsin",
|
||||
"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." : "Tahta kullanımı gruplar ile sınırlandığında belirtilen grupların üyesi olmayan kişiler kendi tahtalarını oluşturamaz. Bu kullanıcılar ancak kendileri ile paylaşılan tahtalar üzerinde çalışabilir.",
|
||||
"Board name" : "Pano adı",
|
||||
"Edit board" : "Panoyu sil",
|
||||
"Clone board " : "Panoyu kopyala",
|
||||
"Unarchive board " : "Panoyu arşivden çıkar",
|
||||
|
||||
@@ -189,7 +189,6 @@
|
||||
"Select Date" : "Tarih Seçin",
|
||||
"Modified" : "Değiştirilme",
|
||||
"Created" : "Oluşturulma",
|
||||
"The title cannot be empty." : "Başlık boş olamaz.",
|
||||
"No comments yet. Begin the discussion!" : "Henüz bir yorum yapılmamış. Tartışmayı başlatın!",
|
||||
"Save" : "Kaydet",
|
||||
"The comment cannot be empty." : "Yorum boş olamaz.",
|
||||
@@ -215,7 +214,6 @@
|
||||
"Show boards in calendar/tasks" : "Takvimler ve görevlerde panolar görüntülensin",
|
||||
"Limit deck usage of groups" : "Tahtayı şu gruplar kullanabilsin",
|
||||
"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." : "Tahta kullanımı gruplar ile sınırlandığında belirtilen grupların üyesi olmayan kişiler kendi tahtalarını oluşturamaz. Bu kullanıcılar ancak kendileri ile paylaşılan tahtalar üzerinde çalışabilir.",
|
||||
"Board name" : "Pano adı",
|
||||
"Edit board" : "Panoyu sil",
|
||||
"Clone board " : "Panoyu kopyala",
|
||||
"Unarchive board " : "Panoyu arşivden çıkar",
|
||||
|
||||
@@ -78,8 +78,8 @@ class CardController extends Controller {
|
||||
* @param int $order
|
||||
* @return \OCP\AppFramework\Db\Entity
|
||||
*/
|
||||
public function create($title, $stackId, $type = 'plain', $order = 999, $description = '', $duedate = null) {
|
||||
return $this->cardService->create($title, $stackId, $type, $order, $this->userId, $description, $duedate);
|
||||
public function create($title, $stackId, $type = 'plain', $order = 999) {
|
||||
return $this->cardService->create($title, $stackId, $type, $order, $this->userId);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
62
package-lock.json
generated
62
package-lock.json
generated
@@ -4772,9 +4772,9 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"caniuse-lite": {
|
||||
"version": "1.0.30001137",
|
||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001137.tgz",
|
||||
"integrity": "sha512-54xKQZTqZrKVHmVz0+UvdZR6kQc7pJDgfhsMYDG19ID1BWoNnDMFm5Q3uSBSU401pBvKYMsHAt9qhEDcxmk8aw==",
|
||||
"version": "1.0.30001125",
|
||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001125.tgz",
|
||||
"integrity": "sha512-9f+r7BW8Qli917mU3j0fUaTweT3f3vnX/Lcs+1C73V+RADmFme+Ih0Br8vONQi3X0lseOe6ZHfsZLCA8MSjxUA==",
|
||||
"dev": true
|
||||
},
|
||||
"chalk": {
|
||||
@@ -4800,9 +4800,9 @@
|
||||
}
|
||||
},
|
||||
"postcss": {
|
||||
"version": "7.0.34",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz",
|
||||
"integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==",
|
||||
"version": "7.0.32",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
|
||||
"integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"chalk": "^2.4.2",
|
||||
@@ -7275,9 +7275,9 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"domelementtype": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.2.tgz",
|
||||
"integrity": "sha512-wFwTwCVebUrMgGeAwRL/NhZtHAUyT9n9yg4IMDwf10+6iCMxSkVq9MGCVEH+QZWo1nNidy8kNvwmv4zWHDTqvA==",
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz",
|
||||
"integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==",
|
||||
"dev": true
|
||||
},
|
||||
"entities": {
|
||||
@@ -7327,9 +7327,9 @@
|
||||
}
|
||||
},
|
||||
"dompurify": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.1.1.tgz",
|
||||
"integrity": "sha512-NijiNVkS/OL8mdQL1hUbCD6uty/cgFpmNiuFxrmJ5YPH2cXrPKIewoixoji56rbZ6XBPmtM8GA8/sf9unlSuwg=="
|
||||
"version": "2.0.16",
|
||||
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.0.16.tgz",
|
||||
"integrity": "sha512-MMNzUQdlvmbXhD0NVxME4hNI72eOlcz9TzO9L8KfmUcI+h97ISON5XagIUm40+JRwV4fGHYqxRpSy844fT9iow=="
|
||||
},
|
||||
"domutils": {
|
||||
"version": "1.7.0",
|
||||
@@ -13585,9 +13585,9 @@
|
||||
}
|
||||
},
|
||||
"moment": {
|
||||
"version": "2.29.0",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.0.tgz",
|
||||
"integrity": "sha512-z6IJ5HXYiuxvFTI6eiQ9dm77uE0gyy1yXNApVHqTcnIKfY9tIwEjlzsZ6u1LQXvVgKeTnv9Xm7NDvJ7lso3MtA=="
|
||||
"version": "2.28.0",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.28.0.tgz",
|
||||
"integrity": "sha512-Z5KOjYmnHyd/ukynmFd/WwyXHd7L4J9vTI/nn5Ap9AVUgaAE15VvQ9MOGmJJygEUklupqIrFnor/tjTwRU+tQw=="
|
||||
},
|
||||
"move-concurrently": {
|
||||
"version": "1.0.1",
|
||||
@@ -17747,9 +17747,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"stylelint": {
|
||||
"version": "13.7.2",
|
||||
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.7.2.tgz",
|
||||
"integrity": "sha512-mmieorkfmO+ZA6CNDu1ic9qpt4tFvH2QUB7vqXgrMVHe5ENU69q7YDq0YUg/UHLuCsZOWhUAvcMcLzLDIERzSg==",
|
||||
"version": "13.7.1",
|
||||
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.7.1.tgz",
|
||||
"integrity": "sha512-qzqazcyRxrSRdmFuO0/SZOJ+LyCxYy0pwcvaOBBnl8/2VfHSMrtNIE+AnyJoyq6uKb+mt+hlgmVrvVi6G6XHfQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@stylelint/postcss-css-in-js": "^0.37.2",
|
||||
@@ -17855,12 +17855,12 @@
|
||||
"dev": true
|
||||
},
|
||||
"debug": {
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
|
||||
"integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
|
||||
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ms": "2.1.2"
|
||||
"ms": "^2.1.1"
|
||||
}
|
||||
},
|
||||
"emoji-regex": {
|
||||
@@ -17998,9 +17998,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"postcss": {
|
||||
"version": "7.0.34",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.34.tgz",
|
||||
"integrity": "sha512-H/7V2VeNScX9KE83GDrDZNiGT1m2H+UTnlinIzhjlLX9hfMUn1mHNnGeX81a1c8JSBdBvqk7c2ZOG6ZPn5itGw==",
|
||||
"version": "7.0.32",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
|
||||
"integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"chalk": "^2.4.2",
|
||||
@@ -18315,9 +18315,9 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"ajv": {
|
||||
"version": "6.12.5",
|
||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
|
||||
"integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
|
||||
"version": "6.12.4",
|
||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
|
||||
"integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"fast-deep-equal": "^3.1.1",
|
||||
@@ -19382,9 +19382,9 @@
|
||||
"integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg=="
|
||||
},
|
||||
"vue-router": {
|
||||
"version": "3.4.4",
|
||||
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.4.4.tgz",
|
||||
"integrity": "sha512-qFfwwLvxUYq+iDJ0UoE8HMnuZEDtIDA+p573brVMb7NZr0t1vhMeMWDTvgF2b8MqAFOc77bNOTSSwYcR4pCZlg=="
|
||||
"version": "3.4.3",
|
||||
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.4.3.tgz",
|
||||
"integrity": "sha512-BADg1mjGWX18Dpmy6bOGzGNnk7B/ZA0RxuA6qedY/YJwirMfKXIDzcccmHbQI0A6k5PzMdMloc0ElHfyOoX35A=="
|
||||
},
|
||||
"vue-smooth-dnd": {
|
||||
"version": "0.8.1",
|
||||
|
||||
@@ -42,11 +42,11 @@
|
||||
"@nextcloud/vue": "^2.6.5",
|
||||
"@nextcloud/vue-dashboard": "^1.0.1",
|
||||
"blueimp-md5": "^2.18.0",
|
||||
"dompurify": "^2.1.1",
|
||||
"dompurify": "^2.0.16",
|
||||
"lodash": "^4.17.20",
|
||||
"markdown-it": "^11.0.1",
|
||||
"markdown-it-task-lists": "^2.1.1",
|
||||
"moment": "^2.29.0",
|
||||
"moment": "^2.28.0",
|
||||
"nextcloud-vue-collections": "^0.8.1",
|
||||
"p-queue": "^6.6.1",
|
||||
"url-search-params-polyfill": "^8.1.0",
|
||||
@@ -55,7 +55,7 @@
|
||||
"vue-click-outside": "^1.1.0",
|
||||
"vue-easymde": "^1.2.2",
|
||||
"vue-infinite-loading": "^2.4.5",
|
||||
"vue-router": "^3.4.4",
|
||||
"vue-router": "^3.4.3",
|
||||
"vue-smooth-dnd": "^0.8.1",
|
||||
"vuex": "^3.5.1",
|
||||
"vuex-router-sync": "^5.0.0"
|
||||
@@ -97,7 +97,7 @@
|
||||
"raw-loader": "^4.0.1",
|
||||
"sass-loader": "^10.0.2",
|
||||
"style-loader": "^1.2.1",
|
||||
"stylelint": "^13.7.2",
|
||||
"stylelint": "^13.7.1",
|
||||
"stylelint-config-recommended": "^3.0.0",
|
||||
"stylelint-config-recommended-scss": "^4.2.0",
|
||||
"stylelint-scss": "^3.18.0",
|
||||
|
||||
@@ -32,11 +32,6 @@
|
||||
</div>
|
||||
<div v-if="overviewName" class="board-title">
|
||||
<h2><a href="#">{{ overviewName }}</a></h2>
|
||||
<Actions>
|
||||
<ActionButton icon="icon-add" @click.stop="modalShow=true">
|
||||
{{ t('deck', 'Add card on today') }}
|
||||
</ActionButton>
|
||||
</Actions>
|
||||
</div>
|
||||
<div v-if="board" class="board-actions">
|
||||
<div v-if="canManage && !showArchived && !board.archived"
|
||||
@@ -198,8 +193,6 @@
|
||||
</Actions>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<ControlsModal :modal-show="modalShow" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -207,12 +200,11 @@
|
||||
import { mapState, mapGetters } from 'vuex'
|
||||
import { Actions, ActionButton, Popover, Avatar } from '@nextcloud/vue'
|
||||
import labelStyle from '../mixins/labelStyle'
|
||||
import ControlsModal from './ControlsModal'
|
||||
|
||||
export default {
|
||||
name: 'Controls',
|
||||
components: {
|
||||
Actions, ActionButton, Popover, Avatar, ControlsModal,
|
||||
Actions, ActionButton, Popover, Avatar,
|
||||
},
|
||||
mixins: [ labelStyle ],
|
||||
props: {
|
||||
@@ -234,12 +226,6 @@ export default {
|
||||
showArchived: false,
|
||||
isAddStackVisible: false,
|
||||
filter: { tags: [], users: [], due: '', unassigned: false },
|
||||
|
||||
modalShow: false,
|
||||
selectedBoard: '',
|
||||
selectedStack: '',
|
||||
stacksFromBoard: [],
|
||||
newCardTitle: '',
|
||||
}
|
||||
},
|
||||
|
||||
@@ -247,8 +233,6 @@ export default {
|
||||
...mapGetters([
|
||||
'canEdit',
|
||||
'canManage',
|
||||
'lastBoardId',
|
||||
'lastListId',
|
||||
]),
|
||||
...mapState({
|
||||
compactMode: state => state.compactMode,
|
||||
@@ -273,15 +257,6 @@ export default {
|
||||
labelsSorted() {
|
||||
return [...this.board.labels].sort((a, b) => (a.title < b.title) ? -1 : 1)
|
||||
},
|
||||
boards() {
|
||||
return this.$store.getters.boards
|
||||
},
|
||||
addCardSetRequiredFields() {
|
||||
if (this.selectedBoard === '' || this.selectedStack === '' || this.newCardTitle.trim() === '') {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
board() {
|
||||
@@ -344,10 +319,6 @@ export default {
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
#new-stack-input-main {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.controls {
|
||||
display: flex;
|
||||
|
||||
|
||||
@@ -1,168 +0,0 @@
|
||||
<!--
|
||||
* @copyright Copyright (c) 2020 Jakob Röhrl <jakob.roehrl@web.de>
|
||||
*
|
||||
* @author Jakob Röhrl <jakob.roehrl@web.de>
|
||||
*
|
||||
* @license GNU AGPL version 3 or any later version
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
-->
|
||||
|
||||
<template>
|
||||
<Modal v-if="modalShow" :title="t('deck', 'Add card on Today')" @close="modalShow=false">
|
||||
<div class="modal__content">
|
||||
{{ lastBoardId - selectedBoard }}
|
||||
{{ lastListId }}
|
||||
<h3>{{ t('deck', 'Add card on Today') }}</h3>
|
||||
<Multiselect v-model="selectedBoard"
|
||||
:placeholder="t('deck', 'Select a board')"
|
||||
:options="boards"
|
||||
:max-height="100"
|
||||
label="title"
|
||||
@select="loadStacksFromBoard" />
|
||||
<Multiselect v-model="selectedStack"
|
||||
:placeholder="t('deck', 'Select a list')"
|
||||
:options="stacksFromBoard"
|
||||
:max-height="100"
|
||||
label="title" />
|
||||
|
||||
<label for="new-stack-input-main" class="hidden-visually">{{ t('deck', 'Add card on Today') }}</label>
|
||||
<input id="new-stack-input-main"
|
||||
ref="newCardInput"
|
||||
v-model="newCardTitle"
|
||||
v-focus
|
||||
type="text"
|
||||
class="no-close"
|
||||
:placeholder="t('deck', 'Card name')">
|
||||
|
||||
<button :disabled="!addCardSetRequiredFields" class="primary" @click="addCard">
|
||||
{{ t('deck', 'Add card') }}
|
||||
</button>
|
||||
<button @click="modalShow=false">
|
||||
{{ t('deck', 'Cancel') }}
|
||||
</button>
|
||||
</div>
|
||||
</Modal>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { Modal, Multiselect } from '@nextcloud/vue'
|
||||
import labelStyle from '../mixins/labelStyle'
|
||||
import axios from '@nextcloud/axios'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
|
||||
export default {
|
||||
name: 'ControlsModal',
|
||||
components: {
|
||||
Modal, Multiselect,
|
||||
},
|
||||
mixins: [ labelStyle ],
|
||||
props: {
|
||||
modalShow: {
|
||||
default: false,
|
||||
type: Boolean,
|
||||
},
|
||||
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
selectedBoard: '',
|
||||
selectedStack: '',
|
||||
stacksFromBoard: [],
|
||||
newCardTitle: '',
|
||||
lastBoardId: localStorage.getItem('deck.lastBoardId'),
|
||||
lastListId: localStorage.getItem('deck.lastListId'),
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
boards() {
|
||||
return this.$store.getters.boards
|
||||
},
|
||||
addCardSetRequiredFields() {
|
||||
if (this.selectedBoard === '' || this.selectedStack === '' || this.newCardTitle.trim() === '') {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
},
|
||||
},
|
||||
mounted() {
|
||||
this.setLastBoardId()
|
||||
},
|
||||
|
||||
methods: {
|
||||
setLastBoardId() {
|
||||
if (this.lastBoardId === null || this.lastBoardId === 0) {
|
||||
this.selectedBoard = ''
|
||||
return
|
||||
}
|
||||
this.selectedBoard = this.selectedBoard = this.boards.filter(board => {
|
||||
return board.id === this.lastBoardId
|
||||
})
|
||||
},
|
||||
async loadStacksFromBoard(selectedBoard) {
|
||||
try {
|
||||
const url = generateUrl('/apps/deck/stacks/' + selectedBoard.id)
|
||||
const response = await axios.get(url)
|
||||
this.stacksFromBoard = response.data
|
||||
} catch (err) {
|
||||
return err
|
||||
}
|
||||
},
|
||||
async addCard() {
|
||||
try {
|
||||
const today = new Date()
|
||||
today.setHours(23, 59, 59, 999)
|
||||
await this.$store.dispatch('addCard', {
|
||||
title: this.newCardTitle,
|
||||
stackId: this.selectedStack.id,
|
||||
boardId: this.selectedBoard.id,
|
||||
duedate: today.toISOString(),
|
||||
})
|
||||
this.newCardTitle = ''
|
||||
localStorage.setItem('deck.lastBoardId', this.selectedBoard.id)
|
||||
localStorage.setItem('deck.lastListId', this.selectedStack.id)
|
||||
|
||||
} catch (e) {
|
||||
showError('Could not create card: ' + e.response.data.message)
|
||||
}
|
||||
// this.modalShow = false
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
#new-stack-input-main {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.modal__content {
|
||||
width: 25vw;
|
||||
min-width: 250px;
|
||||
min-height: 120px;
|
||||
text-align: center;
|
||||
margin: 20px 20px 100px 20px;
|
||||
|
||||
.multiselect {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
.modal__content button {
|
||||
float: right;
|
||||
margin-top: 50px;
|
||||
}
|
||||
</style>
|
||||
@@ -75,6 +75,7 @@ import { mapGetters, mapState } from 'vuex'
|
||||
import axios from '@nextcloud/axios'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import { getCurrentUser } from '@nextcloud/auth'
|
||||
import { showUndo } from '@nextcloud/dialogs'
|
||||
|
||||
export default {
|
||||
name: 'CardMenu',
|
||||
@@ -129,6 +130,7 @@ export default {
|
||||
},
|
||||
deleteCard() {
|
||||
this.$store.dispatch('deleteCard', this.card)
|
||||
showUndo('undo', this.$store.dispatch('cardUndoDelete', this.card))
|
||||
},
|
||||
archiveUnarchiveCard() {
|
||||
this.$store.dispatch('archiveUnarchiveCard', { ...this.card, archived: !this.card.archived })
|
||||
|
||||
Reference in New Issue
Block a user