Giter Club home page Giter Club logo

ped's People

Contributors

adityab4 avatar

Watchers

 avatar

ped's Issues

`clear` command does not clear the information prompt

Running the clear command leaves the previous information in the information prompt.

It could be useful to clear out the information panel, even while the clear command is being run/incomplete.

Information panel states "Person type should only be 'stu' or 'ta'
image.png

`delete` user flow can be improved

The current user flow for delete is that the command shows a confirmation popup, before input validation. It might be beneficial to just do input validation before the popup, and simplify user flow by not having the user make a decision when the decision will be void.

image.png

Button in the help menu has truncated text

On MacOS, when the Help section is opened using the TrAcker menu bar, the button next to the UG link has it's text truncated to Copy U....

Note that this only happens when the Help floating menu is in focus. When focus is on another window or application, the button text is no longer truncated.

Truncated, in focus

image.png

Not truncated, not in focus (clicked on this browser window before taking screenshot)

image.png

User Guide mentions "...AddressBook will discard all data..."

Inside the callout, under the Editing the data file sub-heading, the text reads "Caution: If your changes to the data file makes its format invalid, AddressBook will discard all data...".

This is the base products name, and could be changed to reflect TrAcker instead.

Tag deletion behaviour not documented

Upon deleting a previously valid tag, all contacts with those tags added to them are updated, and all occurrences of the tag are removed. This cascading behaviour is not documented in the user guide and could potentially confuse users.

UG section for reference

image.png

`add` incorrectly shows person already exists

To reproduce

  1. Add John Doe:
add stu /n John Doe /i A0123456Y /p 91234567 /e [email protected]
  1. Add "JohnJohn DoeJohn DoeJohn DoeJohn DoeJohn..." with all the other details being the same
add stu /n JohnJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn DoeJohn Doe Doe /i A0123456Y /p 91234567 /e [email protected]

Output

image.png

Using a long tag name breaks the UI

Using an arbitrarily long tag like aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa causes the UI to break by pushing the label outside of view.

image.png

`add` has no input length validation

The add command allows arbitrary length inputs:

add stu /n JohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohnJohn  /i A0122256Y /p 91234567 /e [email protected]

This can pose a security risk, or cause unexpected memory usage

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.