Code Monkey home page Code Monkey logo

ped's People

Contributors

aexolate avatar

Watchers

 avatar

ped's Issues

Misleading header for filter command in UG

image.png

The header is Location persons by tag: filter, but it appears that the filter command works on other attributes other than tags as well. Perhaps the header could be changed to reflect the flexibility of the filter command?

e.g. filter e/bernice works even if it is not a tag

Quickstart UI not updated

image.png

image.png

The UI shown in the quickstart is drastically different from the actual UI of the application. That might be abit confusing to the readers.

Find command seems redundant

The filter command allows searching by name already. The find command seems redundant as it behaves like filter, except for the name attribute only.

filter n/Alex and filter n/Alex Yeoh was able to find the Alex Yeoh person the same way as find Alex and find Alex Yeoh.

addEvent example command does't work

image.png

image.png

The provided example in the UG does not work as it does not follow the format stated. Perhaps the example should be changed to fit the format given?

Unable to view all events

image.png

The UI does not show all the events added. Perhaps a scrollbar could be added to allow all the events to be viewed? Otherwise it is difficult to see what events are there.

Reproduction Steps:

  1. Add a few events

Result: The event list is truncated

Calendar not expanded fully

image.png

The calendar does not occupy the full width of its sub-window. It would be nicer if the calendar extended its width all the way to make full use of the space :)

sort and sortTask command format are not standardized

Format: sortTasks PARAMETER
PARAMETER can only be DESCRIPTION or DEADLINE.

Sort persons : sort
Sorts all persons by specified comparator.
Examples:
    sort /byname sorts all contacts in UniMate address book by the full name of Person

According to the UG, although both are sorting functionalities, their format is very different. It might be easier for the users if they follow the same format, e.g.

sortTasks /bydescription
sort /byname

or

sortTasks DESCRIPTION
sort NAME

The sort command could also potentially have been named sortPerson to differentiate it from the tasks sorting.

Datetime error is misleading

image.png

addEvent d/Nap ts/2023-11-05 12:00 te/2023-11-04 12:00

The above command follows the stated format of yyyy-MM-dd HH:mm, but an error is still thrown. The error is likely being thrown as the start time is later than the end time, but the error message suggests it is a datetime formatting issue.

User guide sort command is unclear

image.png

The user guide does not make it clear how the sort command is used. For example, what is a comparator? and what comparators are available to be used? The UG only shows two examples /byname and /byaddress.
Perhaps it would be good to list out the available comparators in a table :)

clearEvents not CLI-friendly

In order to clear events, the whole command has to be retyped again.

  1. clearEvents ts/2020-02-03 12:00 te/2099-02-03 14:00
  2. clearEvents ts/2020-02-03 12:00 te/2099-02-03 14:00 c/CONFIRMED

It was quite time consuming to retype the whole command and would have been more convenient to use if I only had to type c/CONFIRMED or c/DECLINE for example instead of retyping the entire command.

It was also faster for me to use my mouse and copy the command output box than retype the command, making it not really optimized for CLI users.

Command summary for filter mismatch

image.png

image.png

The usage of the filter command is inconsistent between the main feature list and the command summary. The command summary seems to be the incorrect one.

Ellipsis extend beyond time box

image.png

The ellipsis from the event text exceeds the 'time slot box' when the event time period is very small.

Reproduction Steps:

  1. addContactEvent 1 d/Team Meeting ts/2023-11-03 01:01 te/2023-11-03 01:02
  2. Double click on first person to open their calendar view
  3. The above issue will appear

Unable to add event with the same start and end time

Input: addContactEvent 5 d/Team Meeting ts/2023-11-04 00:01 te/2023-11-04 00:01
Result:
The start date and time and end date and time should be in the format 'yyyy-MM-dd HH:mm' where: -'yyyy' is the year. -'MM' is the month. -'dd' is the day. -'HH:mm' is the time in 24-hour format.

The user guide does not seem to indicate that the START_DATE_TIME must be strictly greater than END_DATE_TIME. But the application has the constraint. Perhaps it could be added into the UG, or the behaviour of the application changed so the start and end time could be the same?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.