← Wszystkie przykłady

JavaScript Dla developerów gitlab.com

GitLab: domyślnie diff obok siebie

Automatycznie przełącza widok zmian na układ obok siebie, jeśli aktualnie wyświetla się jako liniowy.

Kod do skopiowania

// Switch diffs to side-by-side view automatically if currently inline
function preferSideBySide() {
  const parallel = document.querySelector(
    '.js-parallel-diff-button, [data-view-type="parallel"], [data-testid="parallel-diff-button"]'
  );
  if (parallel && !parallel.classList.contains('active') &&
      parallel.getAttribute('aria-pressed') !== 'true') {
    parallel.click();
  }
}
preferSideBySide();
const obs = new MutationObserver(function () {
  if (document.querySelector('.diff-file')) { preferSideBySide(); }
});
obs.observe(document.body, { childList: true, subtree: true });

Jak użyć tego przykładu

  1. Skopiuj kod przyciskiem powyżej.
  2. Zainstaluj JustZix (2 minuty) i otwórz wtyczkę na docelowej stronie.
  3. Dodaj nową regułę dopasowaną do tej strony.
  4. Wklej kod w panelu JavaScript reguły i zapisz — uruchomi się przy każdym wejściu na stronę.

Oceń ten przykład

Brak ocen — oceń jako pierwszy.

Czy ten przykład działa?

Snippety są bezużyteczne, jeśli nie masz gdzie ich wkleić.

JustZix instalujesz w 2 minuty i odpalasz swój kod na każdej pasującej stronie. Bez konta, bez opłat.

Pobierz za darmo Zobacz zastosowania