ped's People
ped's Issues
Sort command is case sensitive
Names of persons in the app: hi
, Roy Balakrishnan
, Irfan Ibrahim
, David Li
, Charlotte Oliveiro
, Bernice Yu
, Alex Yeoh
.
command used: sort descending
expected: names sorted in alphabetical order, ie hi
between David and Irfan.
actual: hi
at the top
since features like find
are case insensitive, this should be too, which is why this feature is not complete (ie. feature flaw)
undo does not apply to undo
UG mentions that
This command only applies to the commands that make changes to the list of contacts, e.g.
add
,edit
,delete
,undo
etc.
however, for undo to apply to undo:
a second consecutive undo would perform a redo
, which does not happen.
the UG is mildly misleading on this.
dark/light mode not saved on app close/re-open
dark/light mode should be saved on app close/re-open. however, it currently isn't.
this should be saved because a user would not want their UI to default to dark mode every single time they open the app, and have to swap over to light mode every time if they prefer to work in light mode.
therefore the feature is not really complete and is considered a feature flaw.
undo does not reset predicates
user keys in (a valid add) add n/hi...
, then find n/roy
(finding one person), then undo
expected: undo undoes the valid add
, and resets the list to show all persons again.
actual: undo undoes the valid add
, but does not reset the list to show all persons.
attached video:
since the commands that undo
applies to: eg. add, edit, delete, all reset the predicate to show all persons in the list, it is reasonable to assume that undo should do so as well.
black bar appears in the app UI sometimes
Review previous commands saves invalid commands
for the feature titled Review previous commands
,
when user presses up after an invalid command,
expected: invalid command is not saved, and KEYUP reverts user to the last valid command.
actual: the invalid command is saved.
after KEYUP
pressed
there is also no clarity on this in the UG.
add command format/syntax on UG does not work.
The UG specifies: add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]โฆโ
, and the relevant examples:
add n/John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01
add n/Betsy Crowe t/friend e/[email protected] a/Newgate Prison p/1234567 t/criminal
However, these commands do not work.
the mode of contact (m/) that is required is not specified anywhere, except in an example in the app.
undo result does not state what was undo
Undo result states undo operation successful
without mentioning what was undone.
if the user wanted to undo many times, the user would not remember what modification to the list the user performend before the multiple undos.
collect does not take special characters like "\n"
Help image in UG is not updated
"cannot undo" when there is nothing to undo
when there is nothing to undo, the result of the command undo
is cannot undo
. user has to guess at the reason why, ie. nothing to undo? or undo failed because something went wrong.
start can be equal to end index in massblist and massdelete
massblist wrong sizing in UG
Light/Dark mode not present in UG
user typed the command light
expected: nothing happens
there is no mention of this feature in the UG at all.
through some experimentation, dark
is also a feature that is not mentioned.
if it is not mentioned, user is not able to make use of it, and it differs from normal expectations.
it thus causes occasional inconvenience to the user.
no mention of black background in UI having special meaning
there was no mention of the black background in the UI having a special meaning, ie. blacklisting a person turns a user's background black.
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.