GithubHelp home page GithubHelp logo

ped's People

Contributors

cloudhill avatar

Watchers

 avatar

ped's Issues

Command bar flashes red when typing prefixes

When typing a command, the autocomplete suggestion initially shows the available prefixes:

image.png

However, in the middle of typing a valid prefix, the command becomes red, making me think I made a mistake:

image.png

There is no clear way to see someone's birthdate

Although birthdate is a compulsory parameter for adding a person, that information is not shown anywhere in the UI, and there doesn't seem to be any clear way to see that information anywhere else.

image.png

It seems like the birthdate is used to calculate the person's age, but it also seems like information that the user may want to see or at least have access to.

Deleting elderlies and volunteers by index

It looks like editing elderlies and volunteers can be done by index, but this is not the case for the delete commands, where you have to provide the full NRIC.

Indexes are much easier to type anyway, so it might be more consistent to also allow deleting elderlies and volunteers by index.

The term "Entity" is not used anywhere in the user guide

The term "Entity" is defined in the How to Use FriendlyLink section and the Glossary, but it's not actually used anywhere else in the user guide.

image.png

image.png

It's not a big issue, but you can consider removing the term

(Instead, you might want to define the term "People" or "Person" to be an elderly or a volunteer instead, because that's actually being used in a few places)

Sections in the user guide are referenced as code

For example, Features in the Commands subsection of How to Use FriendlyLink:

image.png

This looks pretty confusing as it doesn't differentiate them from other terms that are also referenced as code (e.g. commands, prefixes, and values)

Maybe simply bolding it would be enough to highlight it as there are not many bolded words in the user guide anyway.

P.S. Adding a hyperlink to the mentioned section could be useful as well

Pairing and unpairing volunteers and elderlies using index

Currently, the pair and unpair command accepts the elderly and volunteer NRICs. However, it's pretty easy to make mistakes when typing NRICs.

Since the UI shows both the elderly and volunteer list anyway, it may be useful to allow the pair and unpair commands to also accept the indexes.

Something like pair eid vid and unpair eid vid would be much easier and quicker to type.

The `find` command with a date range also shows people without date ranges

Based on the user guide, the find command should only show "date ranges that starts before or equal to AVAILABLE_DATE_START and ends after or equal to AVAILABLE_DATE_END"

image.png

This sounds like it doesn't include empty date ranges. However, upon entering a find command with any date range, those without date ranges are also shown.

For example:

  1. After list command
    image.png

  2. After find dr/2023-01-01,2023-01-02
    image.png

I think this behaviour can either be amended to fit the user guide, or the user guide can specify this behavior

Pairs do not have an index in the application as mentioned in the user guide

The definition of an entity based on the user guide is:

An entity is a generic term for an object stored in FriendlyLink. It includes elderly, volunteers and pairs.

And just below that, the definition for an index is:

Indexes are natural numbers (numbers used for counting) that are used for numbering entities in a list.

image.png

However, pairs in the application do not seem to have an index, and none of the commands actually reference any usage of a pair's index

image.png

Pretty nitpicky, but it did confuse me for a bit (maybe pairs should actually have an index to make the unpair command more type-friendly?)

Autocomplete suggests the same prefix multiple times

When typing a command, the autocomplete suggestion initially shows the available prefixes:

image.png

However, after typing the first prefix, the following prefixes with multiple characters will be shown twice if you're in the middle of typing:

  • bd/ is shown twice
    image.png

  • vic/ is shown twice
    image.png

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.