pe's People
pe's Issues
Updating the contact list (e.g., via the `an`, `ac` or `uc` command) does not update the view on the right box
About
Updating the contact list, especially for an
command (where the added note does not appear in the left contact list box), should update the right box to view the updated contact (like in the view
command).
This allows the user to have quick feedback on what got updated, especially so for the an
command where the user can immediately see where the note ended up.
Expected
Actual
Notes (and the `an` command) does not allow brackets `(` and `)`
Incorrect documentation regarding the name of the `.json` file
Inconsistent documentation of `ac` command
Broken link: `Add Note` should link to `#adding-a-note-to-a-person-an` and not `#adding-note-to-a-person-an`
Week numbers for marking attendance should extend to week `0`.
Broken link: `Glossary` should link to `#glossary` not `#Glossary`
Inconsistent indentation in `Quick Start` section
Use inclusive gender pronouns throughout the UG
Scroll bar is difficult to see as it's colour is close to the background
No left padding for right box element
Inconsistent formatting of variable names
Corrupted `tatoolkit.json` causes it to be completely overwritten
About
A corrupted tatoolkit.json
causes it to be completely overwritten upon graceful exit of the application. This presents a huge risk to the user as a corrupted database can result from many things including but not exclusively:
- Un-graceful termination of the program during serialisation
- Crash of the operating system (e.g., Blue Screen on windows)
- Bug in the serialisation (or deserialisation) of the database in the application.
This means it is very easy for a user to lose all of their data.
Replication steps
- Launch the application for the first time.
- Run
exit
- Open
data/tatoolkit.json
and edit the note of a person to include a/
: - Launch the application another time.
- Run
exit
(to trigger the serialisation of the empty database).
At the end, tatoolkit.json
will be completely overwritten with an empty database.
Expected
The application should backup the data and display a warning to the user.
Test thingy
Test thingy
Notes (and the `an` command) does not allow any `/` characters
Formatting mistake in section `Adding a note to a person: an`
Broken link: `Delete Note` should link to `#deleting-a-note-from-a-person-dn` and not `#deleting-note-from-a-person-dn`
Application refuses to start on certain `tatoolkit.json` corruption instead of handling it gracefully
Inconsistent variable names in section `Deleting a note from a person: dn`
Bootup message contains outdated command.
Inconsistent usage of `...` in command format
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.