1 line
9.5 KiB
JavaScript
1 line
9.5 KiB
JavaScript
function escapeHtml(e){var t=document.createTextNode(e),e=document.createElement("p");return e.appendChild(t),e.innerHTML}$(document).ready(function(){var e,t,s,o,i,a,r,c,l,d,p,u,f,g,v;for(svg4everybody(),t=function(s,n){var o=void 0;return function(){var e=this,t=arguments;return clearTimeout(o),o=setTimeout(function(){return s.apply(e,t)},n)}},r=function(e){var t=this,s=document.createElement("span"),n=t.offsetWidth,o=(t.getBoundingClientRect(),e.offsetX-n/2),n="top:"+(e.offsetY-n/2)+"px; left: "+o+"px; height: "+n+"px; width: "+n+"px;";return t.rippleContainer.appendChild(s),s.setAttribute("style",n)},e=function(){for(;this.rippleContainer.firstChild;)this.rippleContainer.removeChild(this.rippleContainer.firstChild)},c=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,i='<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(o in n)n[o].selected&&$(e).attr("data-value",n[o].val),i+='<li data-option="'+n[o].val+'"'+(n[o].selected?' class="selected"':"")+">"+escapeHtml(n[o].text)+"</li>";i+="</ul></div>",$(e).append(i)},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")}),l=document.getElementsByClassName("select-custom"),d=0;d<l.length;d++){for(u=l[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,l[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){for(var t,s,n=this.parentNode.parentNode.getElementsByTagName("select")[0],o=this.parentNode.previousSibling,i=0;i<n.length;i++)if(n.options[i].innerHTML==this.innerHTML){for(n.selectedIndex=i,o.innerHTML=this.innerHTML,t=this.parentNode.getElementsByClassName("same-as-selected"),s=0;s<t.length;s++)t[s].removeAttribute("class");this.setAttribute("class","same-as-selected"),o.dataset.value=n.options[i].getAttribute("value");break}o.click()}),g.appendChild(v);l[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){for(var t=[],s=document.getElementsByClassName("select-items"),n=document.getElementsByClassName("select-selected"),o=0;o<n.length;o++)e==n[o]?t.push(o):n[o].classList.remove("select-arrow-active");for(o=0;o<s.length;o++)t.indexOf(o)&&s[o].classList.add("select-hide");$(e.target).closest(".out-close").length||c(),$(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=$(e.currentTarget).attr("data-option"),s=$(e.currentTarget).closest(".dropdown-select").hasClass("submit-us")?(s=t.length?"Submit as "+$(e.currentTarget).text():$(e.currentTarget).text()).toLowerCase().charAt(0).toUpperCase()+s.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",t).find(".label span").text(s),$(e.currentTarget).closest(".dropdown-select").removeClass("active"),$(e.currentTarget).closest(".dropdown-list").slideUp(150),$(e.currentTarget).closest(".dropdown-select").find('select option[value="'+t+'"]').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));t="<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(t),$(".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("readonly","true")}),window.onload=function(){$("#loader").fadeOut(150)}; |