Tick specific checkboxes on grocer.nz/stores after 2 seconds of page load
// ==UserScript==
// @name Grocer.nz Checkbox Ticker
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Tick specific checkboxes on grocer.nz/stores after 2 seconds of page load
// @author chaoscreater
// @match https://grocer.nz/stores
// @grant none
// ==/UserScript==
// Function to find and tick the checkboxes based on their names
function tickCheckboxes(names) {
names.forEach(function (name) {
var checkbox = Array.from(document.querySelectorAll('span.name')).find(function (span) {
return span.textContent.trim() === name;
});
if (checkbox) {
checkbox.parentElement.querySelector('input[type="checkbox"]').checked = true;
}
});
}
// Function to run after 2 seconds of page load
function runAfterDelay() {
// Names of checkboxes to tick
var checkboxesToTick = [
'Countdown Botany',
'Countdown Greenlane',
'Countdown Highland Park',
'Countdown Howick',
'Countdown Mt Eden',
'Countdown Newmarket',
'Countdown Pakuranga',
'Countdown Ponsonby',
'Countdown St Lukes',
'Woolworths Grey Lynn',
'Woolworths Mt Roskill',
'Woolworths Pt Chevalier',
'New World Botany',
'New World Howick',
'New World Mt Roskill',
'New World Victoria Park',
'PAK\'nSAVE Botany',
'PAK\'nSAVE Mt Albert',
'PAK\'nSAVE Sylvia Park',
'The Warehouse'
];
// Tick checkboxes after 2 seconds
tickCheckboxes(checkboxesToTick);
}
// Delay execution by 2 seconds
setTimeout(runAfterDelay, 2000);