From 9cb35f2bf2127cc8ac077aae17514a57e576217d Mon Sep 17 00:00:00 2001 From: George Halkiadakis Date: Wed, 26 Apr 2023 04:43:12 +0300 Subject: alfa.2 version; seceral optimizations; added support for mail-relay --- .../assets/js/_dependency-control/forms/select.js | 52 ---------------------- 1 file changed, 52 deletions(-) delete mode 100644 public/assets/js/_dependency-control/forms/select.js (limited to 'public/assets/js/_dependency-control/forms/select.js') diff --git a/public/assets/js/_dependency-control/forms/select.js b/public/assets/js/_dependency-control/forms/select.js deleted file mode 100644 index 3ea5435..0000000 --- a/public/assets/js/_dependency-control/forms/select.js +++ /dev/null @@ -1,52 +0,0 @@ -$$plugins.define('select', ['domHelper'], function (element, options, $) { - var list = element.querySelector('.select__listWrap'), - selected = $('.select__button'), - selectedMob = element.querySelector('.select__button--mobile'), - input = element.querySelector('.select__input'), - options = $('.select__option'); - - function open() { - element.classList.add('select--open'); - $(list).slideDown(250); - } - - function close() { - $(list).slideUp(250, function () { - element.classList.remove('select--open'); - }); - } - - document.addEventListener('click', function (event) { - if (!isOpen() || element == event.target || $(event.target).parents().contains(element)) { - return; - } - close(); - }); - - selected.on("click", function (e) { - e.preventDefault(); - if (element.classList.contains('select--open')) { - close(); - } else { - open(); - } - }); - - function isOpen() { - return element.classList.contains('select--open'); - } - - options.on('click', function (e) { - e.target.classList.add('selected'); - prevActiveOption = Object.values(element.querySelectorAll('.selected')).filter(prevActive => prevActive !== e.target); - if (prevActiveOption.length != 0) { - prevActiveOption[0].classList.remove('selected'); - } - selected.text(e.target.innerHTML); - if (selectedMob) { - selectedMob.innerHTML = e.target.innerHTML; - } - $(input).val(e.target.dataset.value).trigger('change'); - close(); - }); -}); -- cgit v1.2.3