Introduces a header for switching between result types (i.e. "All", "News", etc) that is consistent between the different result types. Previously, image results had a tab header that was formatted in a drastically different manner, which was jarring when switching from a different result page to the Images page. Created a G class enum to reference class names returned in search results. As noted in the class doc, this should only be used/updated as a last resort, as class names change frequently. For some instances, such as replacing the tbm tab, it's a lot easier to just replace by header name than attempting to replace it based on how the element is structured. Also updated a few styles to revert the latest styling changes being applied by Google. Co-authored-by: jacr13 <ramos.joao@protonmail.com> Co-authored-by: Ben Busby <contact@benbusby.com>
38 lines
732 B
JSON
38 lines
732 B
JSON
{
|
|
"all": {
|
|
"tbm": null,
|
|
"href": "search?q={query}",
|
|
"name": "All",
|
|
"selected": true
|
|
},
|
|
"images": {
|
|
"tbm": "isch",
|
|
"href": "search?q={query}",
|
|
"name": "Images",
|
|
"selected": false
|
|
},
|
|
"maps": {
|
|
"tbm": null,
|
|
"href": "https://maps.google.com/maps?q={query}",
|
|
"name": "Maps",
|
|
"selected": false
|
|
},
|
|
"videos": {
|
|
"tbm": "vid",
|
|
"href": "search?q={query}",
|
|
"name": "Videos",
|
|
"selected": false
|
|
},
|
|
"news": {
|
|
"tbm": "nws",
|
|
"href": "search?q={query}",
|
|
"name": "News",
|
|
"selected": false
|
|
},
|
|
"books": {
|
|
"tbm": "bks",
|
|
"href": "search?q={query}",
|
|
"name": "Books",
|
|
"selected": false
|
|
}
|
|
} |