-
-
Save shrayasr/8ba2f9f740dfdceb31834a0eb35cb4c2 to your computer and use it in GitHub Desktop.
function foo() { | |
console.log("foo - start") | |
$("button.search-button").click() | |
setTimeout(function() { | |
var li = $(".list-item")[0] | |
var delButton = $(li).find("button.js-activity-delete") | |
var confirmDelButton = $(li).find("button.delete-yes") | |
console.log(delButton, confirmDelButton) | |
$(delButton).click() | |
setTimeout(function() { | |
$(confirmDelButton).click() | |
console.log("foo - end") | |
}, 100) | |
}, 2000) | |
} | |
setInterval(foo, 3000) |
Thx a lot. This is incredible time saver
Use the following code to delete courses. If automaticly importing from Strava there can be a lot of old courses/routes.
//go to courses page first. click search as the activity list gets low.
var jq = document.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load
jQuery.noConflict();
function foo() {
console.log("foo - start")
$("button.search-button").click()
setTimeout(function() {
var list = $(".quick-action")
console.log("List length:", list.length)
if (list.length > 2) {
var li = $(list)[list.length - 1]
var delButton = $(li).find("a.icon-trash")[0]
console.log(delButton)
delButton.click()
setTimeout(function() {
var confirmDelButton = $(".js-saveBtn")[0]
console.log(confirmDelButton)
confirmDelButton.click()
console.log("foo - end")
}, 2000)
}
}, 100)
}
setInterval(foo, 2500)
Extremely helpful, thanks!
If I add new activities will the code keep executing forever? If so, how can I stop it?
Yes but you are likely going to have to make the program yourself (easier than it might sound). You can use a macro automation program where you record yourself completing the task (deleting a single weight) and then the program can replay this over and over. Pulover’s Macro Creator should work for this https://www.macrocreator.com/
Also if you are familiar with python you can use the pyautogui library to automate tasks.