summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/projects/commit_box/info/load_branches.js
blob: d1136817cb3ff3bf8c9ba96f2ea7d65110a6f33a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import axios from 'axios';
import { sanitize } from '~/lib/dompurify';
import { __ } from '~/locale';

export const loadBranches = (containerSelector = '.js-commit-box-info') => {
  const containerEl = document.querySelector(containerSelector);
  if (!containerEl) {
    return;
  }

  const { commitPath } = containerEl.dataset;
  const branchesEl = containerEl.querySelector('.commit-info.branches');
  axios
    .get(commitPath)
    .then(({ data }) => {
      branchesEl.innerHTML = sanitize(data);
    })
    .catch(() => {
      branchesEl.textContent = __('Failed to load branches. Please try again.');
    });
};