🎉 Initial Commit
This commit is contained in:
43
content.js
Normal file
43
content.js
Normal file
@@ -0,0 +1,43 @@
|
||||
function selectGroupByType() {
|
||||
const intervalId = setInterval(() => {
|
||||
const dropdown = document.querySelector('[aria-label="Group by"]');
|
||||
if (dropdown) {
|
||||
console.log('Dropdown gefunden');
|
||||
dropdown.click();
|
||||
setTimeout(() => {
|
||||
const dropdownItems = document.querySelectorAll('.dropdown-item');
|
||||
if (dropdownItems.length > 0) {
|
||||
console.log('Dropdown-Items gefunden:', dropdownItems.length);
|
||||
const typeOption = Array.from(dropdownItems)
|
||||
.find(item => item.innerText && item.innerText.includes('Resource type'));
|
||||
if (typeOption) {
|
||||
console.log('Resource type Option gefunden');
|
||||
typeOption.click();
|
||||
clearInterval(intervalId); // Stop the interval once the option is selected
|
||||
} else {
|
||||
console.log('Resource type Option nicht gefunden');
|
||||
}
|
||||
} else {
|
||||
console.log('Keine Dropdown-Items gefunden');
|
||||
}
|
||||
}, 2000); // Wait for the dropdown to expand
|
||||
} else {
|
||||
console.log('Dropdown nicht gefunden');
|
||||
}
|
||||
}, 2000); // Check every 2 seconds
|
||||
}
|
||||
|
||||
// Run the function when the page is fully loaded
|
||||
window.addEventListener('load', () => {
|
||||
setTimeout(selectGroupByType, 3000); // Wait for 3 seconds
|
||||
});
|
||||
|
||||
// Observe DOM changes in case the dropdown loads later
|
||||
const observer = new MutationObserver(() => {
|
||||
selectGroupByType();
|
||||
});
|
||||
|
||||
observer.observe(document.body, {
|
||||
childList: true,
|
||||
subtree: true
|
||||
});
|
||||
Reference in New Issue
Block a user