← Tutti gli esempi

Azione Sviluppatori e QA gitlab.com

GitLab: espandi tutti i diff compressi

Espande con un clic tutti i file diff compressi su una pagina di merge request o commit.

Codice da copiare

// Expand every collapsed diff file on a merge request or commit page
document.querySelectorAll('.diff-file.collapsed .file-title, .diff-file .js-file-title')
  .forEach(function (title) {
    const file = title.closest('.diff-file');
    if (file && file.classList.contains('collapsed')) {
      title.click();
    }
  });
const toggleAll = document.querySelector('[data-testid="expand-all-files"], .js-expand-all-diffs');
if (toggleAll) { toggleAll.click(); }

Come usare questo esempio

  1. Copia il codice con il pulsante qui sopra.
  2. Installa JustZix (2 minuti) e apri l'estensione sulla pagina di destinazione.
  3. Aggiungi una nuova regola corrispondente a quella pagina.
  4. Attiva il pannello azioni, aggiungi un pulsante nella scheda Azioni e incollaci il codice — lo avvii con un clic.

Valuta questo esempio

Nessuna valutazione — sii il primo.

Questo esempio funziona?

Gli snippet sono inutili senza un posto dove incollarli.

JustZix si installa in 2 minuti ed esegue il tuo codice su ogni pagina corrispondente. Senza account, senza pagamento.

Scarica gratis Guarda i casi d'uso