ianyong / cvwo-ay1920-assignment Goto Github PK
View Code? Open in Web Editor NEWTo-do Task Manager
Home Page: https://todo.ianyong.com/
To-do Task Manager
Home Page: https://todo.ianyong.com/
The mouse cursor should use the clickable icon instead of the normal one when mousing over the chip.
Similar to tasks, tags should be tied to user.
User should be allowed to rename tags (such as when the letter case is wrong).
Upon authorisation failure, HTTP 500 is returned instead of HTTP 401.
Having to hit enter after inputting the last tag might not be too intuitive. This can cause confusion when the tag is not saved.
Currently, the delimiter is "; ". This causes tags that contain the delimiter to be split up. This is a visual only bug (the backend stores the correct string).
Once the task list is large enough to be scrollable, the floating action button scrolls with it.
Webpacker takes too long to compile (Heroku has a timeout of 30s).
Change of state of the button is only triggered when isValid
changes value, but isValid
is true
when the component is first initialised.
This does not happen when testing with Postman.
Related to #5.
When going into edit mode, the due date (in edit mode) shows today's date rather than the actual due date. (No changes to actual due date though)
Tags are set to be case insensitive. As of now, the case that they take depends on the very first instance of the tag. When adding a tag that already exists but in a different letter case, the server returns status 422: Unprocessable Entity.
Proposed solutions:
If more than one user separately adds a tag with the same spelling, the letter case will always follow the first instance of the tag.
The due date should be highlighted in red.
Tags only save when editing.
If a task has many tags, the UI will probably break.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.