pe's People
pe's Issues
Marking a Task does not remove Task from the Priority Matrix
The UG states that the Matrix is designed to help us see what to do next.
However, Marking a task does not remove the Task from the Priority Matrix, which goes against the aim of the Matrix.
This is listed as a Medium severity bug I can circumvent this by applying the undone
filter before marking tasks.
Example Outputs in the UG are cut-off by ScrollPane
Urgency Matrix should display most urgent Tasks to the Top-Left, not Top-Right
When first opening an app, the program automatically aligns the view on the Matrix to the Top-Left. This is where users would see the program most easily, so it intuitively makes more sense to place the most urgent tasks where users would see it most quickly.
DG does not properly explain how the Matrix is generated
In the DG, it is expected that the matrix should be well documented, given that the matrix occupies a large part of the UI space. However, it is not included in the UI section of the high-level architecture explanation.
It is also not mentioned in the Implementation section of the DG.
On inspection of code, we see that it is included as a TableView
and likely GridPane
in the MainWindow.java
file, which seems to lack its own abstraction without explanation as to why.
This is a big problem for developers working on this aspect of the program in the future, as the UI sections of the program also tend to lack comments.
Broken Links in UG in `What can ProfPlan...` section
Several Diagrams not given in standardized pUML format
dummy
dummy report
List Columns on Matrix can be dragged out of order
When attempting to scroll the individual cells inside the list to read more information on the task, I had been able to reorder the columns of the list.
Users will need to scroll tasks to read them occasionally, and it is more likely to occur at the top where highest priority tasks are located, which was why this was listed as a Medium Severity Bug.
Edit fully overrides all tags of a task
Priority Matrix may disappear when navigating using scroll-wheel
Tasks fail to generate in the Urgency Matrix on using `list`, `list_month`
Steps to Replicate
- Add tasks into the list, with only the compulsory fields. (Tasks added to the smoke test shown below)
- Some tasks fail to generate on the list, depending on its priority and due date.
- Perform
list_month
. - Only the highest priority task is shown in the list, and the rest of the list fails to render in the Matrix.
Additional Information
This test was done on Windows, on 17 Nov 2023.
This test was done immediately after adding the new tasks to the list, after performing a clear
operation.
This test used the following data.
As seen above, the data will render properly when all the data is present. Notably, the Thesis Defense
task isn't on this list.
Screenshots of issue
Justification
This bug was listed as a Medium Impact Bug as the user can still see the task priorities and due dates on the list, and the sort
commands exist. However, as the matrix occupies a big part of the app space, it is expected to display all the user tasks within the month and order them in terms of priority, which it does not do, causing some inconvenience to the user.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.