Added search input auto focus, updated README
The javascript controller has been updated to include a call to focus the cursor on the search field. This previously had only been seen on Firefox, and was assumed to be a weird FF-specific bug. Adding in a timeout to allow elements to finish loading allows the field to be focused as expected. Also updated the README to include clarification for IP address tracking.main
parent
1f07e4e235
commit
dfb1e81fa1
|
@ -22,7 +22,7 @@ Contents
|
|||
- No ads or sponsored content
|
||||
- No javascript
|
||||
- No cookies
|
||||
- No tracking/linking of your personal IP address
|
||||
- No tracking/linking of your personal IP address\*
|
||||
- No AMP links
|
||||
- No URL tracking tags (i.e. utm=%s)
|
||||
- No referrer header
|
||||
|
@ -35,6 +35,8 @@ Contents
|
|||
- Optional location-based searching (i.e. results near \<city\>)
|
||||
- Optional NoJS mode to disable all Javascript in results
|
||||
|
||||
<sup>*If deployed to a remote server</sup>
|
||||
|
||||
## Dependencies
|
||||
If using Heroku Quick Deploy, **you can skip this section**.
|
||||
|
||||
|
|
|
@ -8,6 +8,7 @@ CONFIG_STRS = [
|
|||
"near", "url"
|
||||
];
|
||||
|
||||
|
||||
const setupSearchLayout = () => {
|
||||
// Setup search field
|
||||
const searchBar = document.getElementById("search-bar");
|
||||
|
@ -114,4 +115,8 @@ document.addEventListener("DOMContentLoaded", function() {
|
|||
|
||||
setupSearchLayout();
|
||||
setupConfigLayout();
|
||||
|
||||
// Focusing on the search input field requires a delay for elements to finish
|
||||
// loading (seemingly only on FF)
|
||||
setTimeout(function() { document.getElementById("search-bar").focus(); }, 250);
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue