Fix:Multi select dropdown menus overflow and update on scroll,Fix: Batch edit only submit updates that were made #222

This commit is contained in:
advplyr 2021-12-06 17:55:43 -06:00
parent c17af1fc28
commit fde6700a82
5 changed files with 95 additions and 48 deletions

View file

@ -101,42 +101,6 @@ Vue.prototype.$calculateTextSize = (text, styles = {}) => {
}
}
// function isClickedOutsideEl(clickEvent, elToCheckOutside, ignoreSelectors = [], ignoreElems = []) {
// const isDOMElement = (element) => {
// return element instanceof Element || element instanceof HTMLDocument
// }
// const clickedEl = clickEvent.srcElement
// const didClickOnIgnoredEl = ignoreElems.filter((el) => el).some((element) => element.contains(clickedEl) || element.isEqualNode(clickedEl))
// const didClickOnIgnoredSelector = ignoreSelectors.length ? ignoreSelectors.map((selector) => clickedEl.closest(selector)).reduce((curr, accumulator) => curr && accumulator, true) : false
// if (isDOMElement(elToCheckOutside) && !elToCheckOutside.contains(clickedEl) && !didClickOnIgnoredEl && !didClickOnIgnoredSelector) {
// return true
// }
// return false
// }
// Vue.directive('click-outside', {
// bind: function (el, binding, vnode) {
// let vm = vnode.context;
// let callback = binding.value;
// if (typeof callback !== 'function') {
// console.error('Invalid callback', binding)
// return
// }
// el['__click_outside__'] = (ev) => {
// if (isClickedOutsideEl(ev, el)) {
// callback.call(vm, ev)
// }
// }
// document.addEventListener('click', el['__click_outside__'], false)
// },
// unbind: function (el, binding, vnode) {
// document.removeEventListener('click', el['__click_outside__'], false)
// delete el['__click_outside__']
// }
// })
Vue.prototype.$sanitizeFilename = (input, replacement = '') => {
if (typeof input !== 'string') {
return false