-
Notifications
You must be signed in to change notification settings - Fork 2
Conversation
Going to have to put this on the backburner for now as exams are this week. |
Used a combination of debouncing and memoization to significantly improve responsiveness. Feels much snappier, especially on mobile. |
c8f766a
to
91ecb73
Compare
typically it is recommended to do this. However, using a module such as |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I really like the dark theme idea you've put forward. Definitely a lot easier on the eyes and with debounced input the UX is vastly improved.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good work!
I'm going to attempt to deploy this real quick before I give my approval
I did find one minor bug, but it can be moved to another issue if you feel like dealing with it later. Recreation:
Proposed Solution: |
I can fix that tonight. Looks like I also have to start signing commits. |
Fixed @Kiro47. Edit: still working on signing old commits. |
If you wanted you could probably just rebase if you want. It's not exactly "best practice" but it will get everything under one signed commit |
8f4eb1a
to
a599741
Compare
Looks like you missed the topmost commit when resigning. To make it to resign here's a cheap little snippet: git filter-branch -f --commit-filter 'git commit-tree -S "$@";' 6ac2b59359de934bc10252a76e4c39b2d9a57377^1..HEAD It'll resign all the commits from that hash ( |
a6c8e0a
to
8392382
Compare
This reverts commit ae7a02b.
This modular style will be much more useful as this begins to expand more in the near future.
Not many log messages currently, but that will quickly change considering the complexity increase that will soon be happening.
929588a
to
b9cc804
Compare
Sorry about that @Kiro47. Looks like it's good to go now. |
Highlights:
Preview:
![Screen Shot 2020-04-23 at 8 19 46 PM](https://user-images.githubusercontent.com/7410405/80164907-c800a080-859f-11ea-8af6-4522d5d3e8bb.png)
Some ideas for further development:
Mobile is garbage. Gotta figure out a good way to display tables.After increasing responsiveness, it's not actually that bad. The table works fine with horizontal scrolling.Increase performance when searching. @Blu3spirits suggested using a debouncer on user input. I changed the default table length to 10 rows and that seems to help as well, although obviously not an ideal solution.Make API endpoint URL an env var so we can set it at build time.