vikunja-frontend/todo.md

150 lines
6 KiB
Markdown
Raw Permalink Normal View History

2018-09-09 01:16:34 +02:00
# Todo
2018-09-09 19:54:50 +02:00
* [x] Header-menu
* [x] Logout nach rechts, mit icon statt button
* [x] Logo oben links
* [x] Benutzernamen neben logout
2018-09-10 19:48:04 +02:00
* [x] Die Listenauswahl sollte highlighten welche Liste man grade ausgewählt hat
2018-09-12 08:30:24 +02:00
* [x] Namespaces
2018-09-11 20:16:00 +02:00
* [x] Bei jedem Namespace sollte rechts neben dem Namen ein Zahnrad zum Bearbeiten sein, das tauscht dann den view mit der aktuellen Liste
* [x] Über Namespaces btn zum neuen Namespace anlegen mit popup zum Namen eingeben
2018-09-12 08:30:24 +02:00
* [x] Namespace löschen btn bei bearbeiten
* [x] Listen
2018-09-11 20:16:00 +02:00
* [x] Btn zum Liste hinzufügen
* [x] Zahnrad zum Liste bearbeiten
* [x] Btn zum Liste löschen bei bearbeiten
2018-09-12 19:42:56 +02:00
* [x] Tasks:
2018-09-10 19:48:04 +02:00
* [x] Oben großes Eingabefeld zum Punkte hinzufügen
* [x] Tasks in voller Breite drunter anzeigen
2018-09-11 07:02:59 +02:00
* [x] Tasks bearbeiten geht mit Zahnrad rechts, da druffklicken, dann geht von Links eine card rein (halbe breite der Tasklist) mit den Optionen
* [x] Datetimepicker einbauen für Daten etc. (flatpickr)
* [x] Bug fixen der auf try dafür sorgt dass beim Abhaken die checkbox nicht geupdated wird
2018-09-12 19:42:56 +02:00
* [x] Task löschen btn bei bearbeiten
2018-09-11 07:02:59 +02:00
* [x] Hintergrund durch das mit den Lamas von Freepick austauschen
2018-09-18 08:13:25 +02:00
* [x] Badges einfügen
2018-09-22 11:01:55 +02:00
* [x] Lizenz einfügen!
* [x] Runterladelink erwähnen
2018-09-18 19:09:08 +02:00
* [x] Den Kram für Teams & user managen in ne eigene Komponente auslagern, das ist ja fast das selbe
2018-09-12 20:19:37 +02:00
2018-12-12 16:22:33 +01:00
* [ ] Erklärungen zu was wie funktioniert -> wiki?
## Eye-Candy
* [x] Zurück zu Home (wenn man auf das Logo klickt)
2018-12-25 16:03:51 +01:00
* [x] Google fonts raus (sollen von lokal geladen werden)
* [x] Ladeanimationen erst nach 100ms anzeigen, sonst wird das überflüssigerweise angezeigt
* [x] Btns für Teams und neuer Namespace nach oben in die Leiste verschieben
2019-04-30 10:44:49 +02:00
* [x] Fancy Scrollbars
2019-04-23 21:50:37 +02:00
* [ ] Card-like overview of all lists with the first 3-5 tasks, undone first
* [ ] Be able to collapse all lists in a namespace by clicking on the menu entry
2018-12-12 16:22:33 +01:00
## Funktionales
* [x] Den Sharing-Updateshit mit der neuen methode machen (post)
* [x] User suchen einbauen, mit neuem endpoint
2018-12-25 16:03:51 +01:00
* [x] Fertige Tasks schöner visualisieren
* [x] Alles abgehakte ausblenden, mit btn zum wieder einblenden
2018-12-25 23:44:06 +01:00
* [x] Wenn man den Namen einer Liste updated wird der Name in der List nicht upgedated
* [x] Links an den Freigewordenen Platz Menüpunkte machen à la "Heute"/Morgen/Diese Woche etc. Da kommt dann alles rein was dann due ist.
2018-12-26 10:13:23 +01:00
* [x] Wenn ein Task due ist das auch in der Übersicht anzeigen
* [x] Overdue rot anzeigen
2019-03-07 22:12:24 +01:00
* [x] Beim Team bearbeiten Nutzer suchen einbauen
2019-02-09 23:38:35 +01:00
* [ ] Keyboard shortcuts
2019-04-30 22:18:06 +02:00
* [x] Gantt chart
2019-04-29 23:41:39 +02:00
* [x] Basics
* [x] Add tasks without dates set
* [x] Edit tasks with a kind of popup when clicking on them - needs refactoring edit task into an own component
* [x] Add a new task with a button or so
* [x] Be able to choose the range for the chart
* [x] Show task priority
* [x] Show task done or not done
2019-04-30 22:18:06 +02:00
* [x] Colors - needs api change before
2019-04-29 23:41:39 +02:00
* [x] More view modes
* [x] Month: "The big picture"
* [x] Day: 3-hour slices of a day
* [ ] Table view (list view, bit with more details)
* [ ] Calender view
* [ ] Kanaban
* [ ] Group list view by almost all fields
2019-02-09 23:38:35 +01:00
2018-12-12 16:22:33 +01:00
## Funktionen aus der API
2018-09-12 20:19:37 +02:00
2018-09-18 08:13:25 +02:00
* [x] Sharingshit
2018-09-17 19:48:03 +02:00
* [x] Listen für Nutzer
* [x] freigeben
* [x] entfernen
* [x] Einstellmglkt für Rechte
2018-09-18 07:39:19 +02:00
* [x] Listen für Teams
* [x] freigeben
* [x] entfernen
* [x] Einstellmglkt für Rechte
2018-09-18 08:13:25 +02:00
* [x] Namespaces für Nutzer
* [x] freigeben
* [x] entfernen
* [x] Einstellmglkt für Rechte
* [x] Namespaces für Teams
* [x] freigeben
* [x] entfernen
* [x] Einstellmglkt für Rechte
2018-12-12 16:22:33 +01:00
* [x] Userstuff
* [x] Email-Verification
* [x] Password forgot
* [x] Teams
* [x] Mglkt zum Erstellen von neuen Teams
* [x] Alle Teams auflisten, auf die der Nutzer Zugriff hat
* [x] In der UI klarmachen, wenn der Nutzer admin ist (möglicherweise braucht das noch ne Änderung im Backend)
* [x] Einzelne Teams ansehbar
* [x] In den Teams, in denen der Nutzer admin ist, Bearbeitung ermöglichen
* [x] Löschen ermöglichen
* [x] Subtasks
* [x] Start/Enddatum für Tasks
* [x] Tasks in time range
2018-11-09 17:53:34 +01:00
* [ ] Search everything
* [ ] Lists
* [ ] Tasks
* [ ] Namespaces
* [ ] Teams
* [ ] Users with access on a list
* [ ] Users with access to a namespace
* [ ] Teams with access to a list
* [ ] Teams with access to a namespace
2019-03-03 16:03:08 +01:00
* [x] Priorities
* [x] Highlight tasks with high priority
2019-03-03 21:07:39 +01:00
* [x] Assignees
2019-03-07 20:48:40 +01:00
* [x] Labels
* User should be able to search for a label
* if none is found, "enter" should create and add it to the task
* multiselect -> action dispatcher + styling
* [x] Label overview + edit
* [x] Only be able to edit labels where the user has the right, disable the others
* [x] Delay when searching to not search for the character I entered 5 minutes ago
2019-04-23 21:50:37 +02:00
* [ ] Timeline/Calendar view -> Get and show tasks in a range
2018-11-09 17:53:34 +01:00
## Other features
* [ ] Copy lists
* [ ] "Move to Vikunja" -> Migrator von Wunderlist/todoist/etc
## Refactor
* [x] Move everything to models
* [x] Make sure all loading properties are depending on its service
* [x] Fix the first request afer login being made with an old token
* [x] Team sharing
* [x] Refactor team sharing to not make a new request every time something was changed
* [x] Team sharing should be able to search for a team instead of its ID, like it's the case with users
* [x] Dropdown for rights
* [x] Same improvements also for user sharing
* [x] Use rights const everywhere
* [x] Styling of the search dropdown to match the rest of the theme
2019-04-23 21:50:37 +02:00
* [x] Use query params when getting tasks in a range
2018-12-12 16:22:33 +01:00
## Waiting for backend
* [ ] In und Out webhooks, mit Templates vom Payload
* [ ] "Smart Lists", Listen nach bestimmten Kriterien gefiltert -> nur UI?
* [ ] "Performance-Statistik" -> Wie viele Tasks man in bestimmten Zeiträumen so geschafft hat etc
* [ ] Activity Feed, so à la "der und der hat das und das gemacht etc"
* [ ] Attachments for tasks
2019-03-03 21:07:39 +01:00
* [ ] Search for users at new task assignees only in users who have access to the list