Body
Ein Merge Request in GitLab listet alle Dateiänderungen auf. Jede Datei kann als geprüft markiert werden, dadurch wird sie so lange ausgeblendet, bis eine neue Änderung dazukommt.
Das folgende Script markiert alle sichtbaren Dateien.
(() => {
const checkboxes = document.querySelectorAll(
'input[type="checkbox"][data-testid="fileReviewCheckbox"]'
);
let count = 0;
checkboxes.forEach(cb => {
if (!cb.checked) {
cb.click();
count++;
}
});
console.log(`Marked ${count} files as reviewed.`);
})();Durch die DOM-Manipulationen beim Scrollen sind nicht alle Checkboxen immer verfügbar.