New-OMIS/public/assets/js/pages/crypto-orders.init.js
2024-04-04 13:08:00 +05:45

1 line
3.0 KiB
JavaScript

var contactList,perPage=10,options={valueNames:["order_date","currency_name","type","quantity_value","order_value","avg_price","price","status",{name:"time",attr:"data-timestamp"},{name:"or_val",attr:"data-orderval"},{name:"sort-avg_price",attr:"data-av-price"},{name:"sort-price",attr:"data-price"}],page:perPage,pagination:!0,plugins:[ListPagination({left:2,right:2})]},ContactList=document.getElementById("contactList");function filterData(){var o=document.getElementById("idStatus").value,l=document.getElementById("idType").value,r=document.getElementById("range-datepicker").value,s=r.split(" to ")[0],c=r.split(" to ")[1];contactList.filter(function(e){var t=(matchData=(new DOMParser).parseFromString(e.values().status,"text/html")).body.firstElementChild.innerHTML,a=!1,n=!1,i=!1,a="all"==t||"all"==o||t==o,i="all"==e.values().type||"all"==l||e.values().type==l,n=new Date(e.values().order_date.slice(0,12))>=new Date(s)&&new Date(e.values().order_date.slice(0,12))<=new Date(c);return a&&i&&n||(a&&i&&""==r?a&&i:i&&n&&""==r?i&&n:void 0)}),contactList.update()}ContactList&&(contactList=new List("contactList",options).on("updated",function(e){0==e.matchingItems.length?document.getElementsByClassName("noresult")[0].style.display="block":document.getElementsByClassName("noresult")[0].style.display="none";var t=1==e.i,a=e.i>e.matchingItems.length-e.page;document.querySelector(".pagination-prev.disabled")&&document.querySelector(".pagination-prev.disabled").classList.remove("disabled"),document.querySelector(".pagination-next.disabled")&&document.querySelector(".pagination-next.disabled").classList.remove("disabled"),t&&document.querySelector(".pagination-prev").classList.add("disabled"),a&&document.querySelector(".pagination-next").classList.add("disabled"),e.matchingItems.length<=perPage?document.querySelector(".pagination-wrap").style.display="none":document.querySelector(".pagination-wrap").style.display="flex",0<e.matchingItems.length?document.getElementsByClassName("noresult")[0].style.display="none":document.getElementsByClassName("noresult")[0].style.display="block"}),isCount=(new DOMParser).parseFromString(contactList.items.slice(-1)[0]._values.id,"text/html"));var paginationNext=document.querySelector(".pagination-next"),paginationPrev=(paginationNext&&document.querySelector(".pagination-next").addEventListener("click",function(){document.querySelector(".pagination.listjs-pagination")&&document.querySelector(".pagination.listjs-pagination").querySelector(".active")&&document.querySelector(".pagination.listjs-pagination").querySelector(".active").nextElementSibling.children[0].click()}),document.querySelector(".pagination-prev"));paginationPrev&&document.querySelector(".pagination-prev").addEventListener("click",function(){document.querySelector(".pagination.listjs-pagination")&&document.querySelector(".pagination.listjs-pagination").querySelector(".active")&&document.querySelector(".pagination.listjs-pagination").querySelector(".active").previousSibling.children[0].click()});