Added whitelist, re-impose delay on typed url changes, and option to block all sites by default #100
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The main updates include the introduction of a whitelist feature, a global "delay all" option, and a setting to re-impose delays when users type URLs directly. The UI has been enhanced to support these features, and related logic has been added to the background and navigation services. Feel free to incorporate, accept or reject as you see fit. Thanks for building this extension!
New features and user controls:
src/home.html,src/home.js,src/model/Whitelist.js,src/services/NavigationService.js) [1] [2] [3] [4] [5] [6] [7] [8] [9] [10].src/home.html,src/home.js,src/model/Config.js,src/services/NavigationService.js) [1] [2] [3] [4] [5] [6].src/home.html,src/home.js,src/model/Config.js,src/services/BrowserService.js,src/services/NavigationService.js) [1] [2] [3] [4] [5] [6] [7].UI and code structure improvements:
home.htmlto add whitelist controls, the new checkboxes, and improved descriptions and formatting for better usability [1] [2] [3].background.jsinto a newdelay.jsfile for better separation of concerns, and updated the HTML to use the new script [1] [2] [3].These changes provide users with more granular control over which sites are delayed, make the extension more flexible, and improve maintainability and clarity of the codebase.