EasyApp is a chrome extension that allows users to autofill job applications, draft application responses, navigate job listings, tweak user resumes to fit job description, and much more!
This PR messes with the popup autofill button. There are 3 "states" of the button. The first and most common state is the regular blue autofill button that does nothing and is there to look pretty. Another state is a red error button when you click it but no settings page options are filled out. Only when at least one thing is filled out (even if its just whitespace) it allows you to autofill a page. This is meant to help new users configure their settings as when they first load up the extension they may not go straight to the settings page. The third state is a nice green success button that indicates the page being auto filled. Now there is a visual queue that tells the user something happened. It is only like this for 3 seconds then it goes back to the basic blue state.
Closes #50
Type of change
[ ] Bug fix (change which fixes an issue)
[ ] Enhancement (change which alters existing functionality)
[x] New feature (change which adds new functionality)
[ ] This change requires a wiki/documentation update
How Has This Been Tested?
It works on my machine lol
Checklist
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules
Pull Request
Description
This PR messes with the popup autofill button. There are 3 "states" of the button. The first and most common state is the regular blue autofill button that does nothing and is there to look pretty. Another state is a red error button when you click it but no settings page options are filled out. Only when at least one thing is filled out (even if its just whitespace) it allows you to autofill a page. This is meant to help new users configure their settings as when they first load up the extension they may not go straight to the settings page. The third state is a nice green success button that indicates the page being auto filled. Now there is a visual queue that tells the user something happened. It is only like this for 3 seconds then it goes back to the basic blue state.
Closes #50
Type of change
How Has This Been Tested?
It works on my machine lol
Checklist