1 line
9.5 KiB
JavaScript
1 line
9.5 KiB
JavaScript
function escapeHtml(e){var t=document.createTextNode(e),s=document.createElement("p");return s.appendChild(t),s.innerHTML}$(document).ready(function(){var e,t,s,o,i,a,r,l,c,d,p,u,f,g,v;for(svg4everybody(),t=function(s,n){var o;return o=void 0,function(){var e,t;return t=this,e=arguments,clearTimeout(o),o=setTimeout(function(){return s.apply(t,e)},n)}},r=function(e){var t,s,n,o,i;return t=this,s=document.createElement("span"),n=t.offsetWidth,t.getBoundingClientRect(),i=e.offsetX-n/2,o="top:"+(e.offsetY-n/2)+"px; left: "+i+"px; height: "+n+"px; width: "+n+"px;",t.rippleContainer.appendChild(s),s.setAttribute("style",o)},e=function(){for(;this.rippleContainer.firstChild;)this.rippleContainer.removeChild(this.rippleContainer.firstChild)},l=function(e){e=e||150,$(".profile__item--notification").removeClass("active").find(".notification-list").slideUp(e),$(".profile__user").removeClass("active").find(".profile__menu").slideUp(e),$(".dropdown, .dropdown-select").removeClass("active"),$(".dropdown-list").slideUp(e,function(){$(this).find(".assign--buttons").show(),$(this).find(".assign--list").hide()}),$(".form__search_type").slideUp(150),$(".form__search_results").slideUp(150)},dropdownSelectRender=function(e){var s,t=$(e).find("select"),n=[];t.find("option").each(function(e,t){n.push({val:$(t).val(),text:$(t).text(),selected:$(t).is(":selected")}),$(t).is(":selected")&&(s=$(t).text())});var o='<div class="label"><span>'+escapeHtml(s)+'</span><svg class="icon icon-chevron-down"><use xlink:href="./img/sprite.svg#icon-chevron-down"></use></svg></div><ul class="dropdown-list">';for(var i in n)n[i].selected&&$(e).attr("data-value",n[i].val),o+='<li data-option="'+n[i].val+'"'+(n[i].selected?' class="selected"':"")+">"+escapeHtml(n[i].text)+"</li>";o+="</ul></div>",$(e).append(o)},a=document.querySelectorAll("[ripple]"),d=0,s=a.length;d<s;d++)o=a[d],(i=document.createElement("div")).className="ripple--container",o.addEventListener("mousedown",r),o.addEventListener("mouseup",t(e,1e4)),o.rippleContainer=i,o.appendChild(i);for($('.checkbox-custom input[type="checkbox"]').change(function(e){$(e.target).is(":checked")?$(e.target).closest(".checkbox-custom").addClass("checked"):$(e.target).closest(".checkbox-custom").removeClass("checked")}),c=document.getElementsByClassName("select-custom"),d=0;d<c.length;d++){for(u=c[d].getElementsByTagName("select")[0],(f=document.createElement("DIV")).setAttribute("class","select-selected"),f.dataset.value=u[0].value,f.innerHTML=u.options[u.selectedIndex].innerHTML,c[d].insertBefore(f,u),(g=document.createElement("DIV")).setAttribute("class","select-items select-hide"),p=1;p<u.length;p++)(v=document.createElement("DIV")).innerHTML=u.options[p].innerHTML,v.addEventListener("click",function(e){var t,s,n,o,i;for(o=this.parentNode.parentNode.getElementsByTagName("select")[0],i=this.parentNode.previousSibling,s=0;s<o.length;s++)if(o.options[s].innerHTML==this.innerHTML){for(o.selectedIndex=s,i.innerHTML=this.innerHTML,t=this.parentNode.getElementsByClassName("same-as-selected"),n=0;n<t.length;n++)t[n].removeAttribute("class");this.setAttribute("class","same-as-selected"),i.dataset.value=o.options[s].getAttribute("value");break}i.click()}),g.appendChild(v);c[d].insertBefore(g,u),f.addEventListener("click",function(e){e.stopPropagation(),h(this),this.nextSibling.classList.toggle("select-hide"),this.classList.toggle("select-arrow-active")})}function h(e){var t,s,n,o=[];for(t=document.getElementsByClassName("select-items"),s=document.getElementsByClassName("select-selected"),n=0;n<s.length;n++)e==s[n]?o.push(n):s[n].classList.remove("select-arrow-active");for(n=0;n<t.length;n++)o.indexOf(n)&&t[n].classList.add("select-hide");$(e.target).closest(".out-close").length||l(),$(e.target).closest(".dropdown").length||event.stopPropagation()}var m=!0;$(document).click(h),$(document).on("touchend","body",function(e){m&&($(document).unbind("click"),m=!1),h(e)}),$("#formNeedValidation").submit(function(t){console.log("object"),$(".form-group.required .form-control").each(function(e){$.trim($(this).val()).length||($(this).closest(".form-group").addClass("error"),$(this).closest(".form").addClass("invalid"),t.preventDefault())})}),$("#formNeedValidation input").keyup(function(e){$(e.target).val()&&($(e.target).css({borderColor:"#d4d6e3"}),$(e.target).closest(".form-group").removeClass("error"))}),$(".dropdown-select").each(function(e,t){dropdownSelectRender(t)}),$("body").on("click",".dropdown > label",function(e){$(e.currentTarget).closest(".dropdown").hasClass("active")?$(e.currentTarget).closest(".dropdown").removeClass("active").find(".dropdown-list").slideUp(150):($(".dropdown").removeClass("active"),$(".dropdown-list").slideUp(150),$(e.currentTarget).closest(".dropdown").addClass("active").find(".dropdown-list").slideDown(150))}),$("body").on("click",".dropdown-list > li",function(e){$(e.currentTarget).hasClass("noclose")||$(e.currentTarget).closest(".dropdown").removeClass("active").find(".dropdown-list").slideUp(150)}),$("body").on("click",".dropdown-select .label",function(e){$(e.currentTarget).closest(".dropdown-select").hasClass("active")?$(e.currentTarget).closest(".dropdown-select").removeClass("active").find(".dropdown-list").slideUp(150):($(".dropdown-select").removeClass("active"),$(".dropdown-list").slideUp(150),$(e.currentTarget).closest(".dropdown-select").addClass("active").find(".dropdown-list").slideDown(150))}),$("body").on("click",".dropdown-list > li",function(e){$(e.currentTarget).hasClass("noclose")||$(e.currentTarget).closest(".dropdown").removeClass("active").find(".dropdown-list").slideUp(150)}),$("body").on("click",".dropdown-select .dropdown-list li",function(e){var t,s;s=$(e.currentTarget).attr("data-option"),t=$(e.currentTarget).closest(".dropdown-select").hasClass("submit-us")?(t=s.length?"Submit as "+$(e.currentTarget).text():$(e.currentTarget).text()).toLowerCase().charAt(0).toUpperCase()+t.toLowerCase().substr(1):$(e.currentTarget).text(),$(e.currentTarget).closest(".dropdown-list").find("li").removeClass("selected"),$(e.currentTarget).addClass("selected"),$(e.currentTarget).closest(".dropdown-select").attr("data-value",s).find(".label span").text(t),$(e.currentTarget).closest(".dropdown-select").removeClass("active"),$(e.currentTarget).closest(".dropdown-list").slideUp(150),$(e.currentTarget).closest(".dropdown-select").find('select option[value="'+s+'"]').prop("selected",!0),$(e.currentTarget).closest(".dropdown-select").find("select").trigger("change")}),$(".ticket__replies_link").click(function(e){$(e.currentTarget).hasClass("visible")?($(e.currentTarget).removeClass("visible"),$(".ticket__replies_list").slideUp(150)):($(".ticket__replies_list").slideDown(150),$(e.currentTarget).addClass("visible"))});var b=[];$('.block--attach input[type="file"]').change(function(e){for(d=0;d<e.target.files.length;d++){b.push(e.target.files[d]);var t="."+e.target.files[d].name.split(".")[e.target.files[d].name.split(".").length-1],s="";for(n=0;n<e.target.files[d].name.split(".").length;n++)n<e.target.files[d].name.split(".").length-1&&(s+=e.target.files[d].name.split(".")[n]);16<s.length&&(s=s.slice(0,10)+"..."+s.slice(s.length-8,s.length));var o="<div><span>"+s+t+'</span><i><svg class="icon icon-close"><use xlink:href="./img/sprite.svg#icon-close"></use></svg></i></div>';$(".block--attach-list").append(o),$(".block--attach-list div").each(function(e,t){$(t).attr("data-i",e)})}}),$("body").on("click",".block--attach-list div i",function(e){var t=Number($(e.target).closest("div").attr("data-i"));b.splice(t,1),$(e.currentTarget).closest("div").slideUp(150,function(){$(e.currentTarget).closest("div").remove(),$(".block--attach-list div").each(function(e,t){$(t).attr("data-i",e)})}),console.log(b)}),$(".accordion-title").click(function(e){$(e.currentTarget).closest(".accordion").hasClass("visible")?($(e.currentTarget).closest(".accordion").find(".accordion-body").slideUp(150),$(e.currentTarget).closest(".accordion").removeClass("visible")):($(e.currentTarget).closest(".accordion").find(".accordion-body").slideDown(150),$(e.currentTarget).closest(".accordion").addClass("visible"))}),$.isFunction($.fn.datepicker)&&$(".datepicker").datepicker({language:"en",position:"right bottom",autoClose:!0,onSelect:function(e,t,s){e.length&&s.$el.parent().parent().find(".calendar--value").fadeIn(150).find("span").text(e)},onHide:function(e,t){$(".ticket-create .param.calendar button").removeClass("active")}}),$(".ticket-create .param.calendar button").click(function(e){$(this).addClass("active"),$(this).parent().find(".datepicker").data("datepicker").show()}),$(".ticket-create .param.calendar .close").click(function(e){$(this).parent().parent().find(".calendar--button").find(".datepicker").data("datepicker").clear(),$(".ticket-create .param.calendar .calendar--value").fadeOut(150,function(){$(this).find("span").text("")})}),$('[data-action="create-ticket"]').click(function(e){$("body").addClass("noscroll"),$(".right-bar.ticket-create").fadeIn(150)}),$("body").on("mouseenter",".tooltype",function(e){$(this).find(".tooltype__content").fadeIn(150)}),$("body").on("mouseleave",".tooltype",function(e){$(this).find(".tooltype__content").fadeOut(150)}),$(".tabbed__head_tabs li").click(function(e){var t=$(this).attr("data-link");$(".tabbed__head_tabs li").removeClass("current"),$(this).addClass("current"),$(".tabbed__tabs .tabbed__tabs_tab").removeClass("is-visible"),$(".tabbed__tabs [data-tab="+t+"]").addClass("is-visible")}),$(".btn-toggler").click(function(e){$(this).closest(".params--block").find(".accordion-body").slideToggle(),$(this).toggleClass("is-opened")}),$(".selectize-input input").prop("disabled","disabled")}),window.onload=function(){$("#loader").fadeOut(150)}; |