Direkt zum Inhalt

Gitlab Merge Request: alle Dateien als gesehen markieren

Gespeichert von Erik Wegner am/um
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.