document.addEventListener("DOMContentLoaded", function(event) { const menuResponsive = require('./menu-responsive') menuResponsive({ menuList: $('#p3x-gitlist-branch-list-dropdown-menu'), }) const List = require('list.js') const mainId = 'p3x-gitlist-branch-list' const branchListId = 'p3x-gitlist-list-branch' const tagListId = 'p3x-gitlist-list-tag' const debounce = require('lodash/debounce') if ($(`#${mainId}`).length) { const listBranchOptions = { valueNames: ['item'], indexAsync: true, }; const branchList = new List(branchListId, listBranchOptions); const tagList = new List(tagListId, listBranchOptions); const input = $('#p3x-gitlist-branch-list-search'); const debouncedKeyup = debounce(() => { const search = input.val().trim(); branchList.search(search) tagList.search(search) }, 500) input.keyup(debouncedKeyup) } })