| 1 |
- var idleTime=0;var hasCookie=false;$(document).ajaxComplete(function(){pageLoad()});$(document).ready(function(){pageLoad();var c=new Clipboard(".clipboard");c.on("success",function(d){message("Clipboard",d.text,activeInfo.settings.notifications.position,"#FFF","info","5000");d.clearSelection()});"use strict";var a=$("body");$(window).scroll(function(){if($(this).scrollTop()>100){$("#scroll").fadeIn()}else{$("#scroll").fadeOut()}});$("#scroll").click(function(){$("html, body").animate({scrollTop:0},600);return false});$(function(){var f=function(){var h=40,i=(window.innerWidth>0)?window.innerWidth:this.screen.width,g=((window.innerHeight>0)?window.innerHeight:this.screen.height)-1;if(i<768){$("div.navbar-collapse").addClass("collapse");h=100}else{$("div.navbar-collapse").removeClass("collapse")}if(i<1170){a.addClass("content-wrapper");$(".sidebar-nav, .slimScrollDiv").css("overflow-x","visible").parent().css("overflow","visible")}else{a.removeClass("content-wrapper")}g=g-h;if(g<1){g=1}if(g>h){$("#page-wrapper").css("min-height",(g)+"px")}},d=window.location,e=$("ul.nav a").filter(function(){return this.href===d||d.href.indexOf(this.href)===0}).addClass("activez").parent().parent().addClass("ok").parent();if(e.is("li")){e.addClass("activezo")}$(window).ready(f);$(window).bind("resize",f)});a.trigger("resize");var b=setInterval(timerIncrement,60000);hasCookie=(getCookie("organizrToken"))?true:false;$(this).mousemove(function(d){idleTime=0});$(this).keypress(function(d){idleTime=0});myLazyLoad=new LazyLoad({elements_selector:".lazyload"});(function(f,e,d){var h='[data-perform="panel-collapse"]',g='[data-perform="panel-dismiss"]';f(h).each(function(){var j={toggle:false},i=f(this).closest(".panel"),l=i.find(".panel-wrapper"),k=f(this).children("i");if(!l.length){l=i.children(".panel-heading").nextAll().wrapAll("<div/>").parent().addClass("panel-wrapper");j={}}l.collapse(j).on("hide.bs.collapse",function(){k.removeClass("ti-minus").addClass("ti-plus")}).on("show.bs.collapse",function(){k.removeClass("ti-plus").addClass("ti-minus")})});f(d).on("click",h,function(j){j.preventDefault();var i=f(this).closest(".panel"),k=i.find(".panel-wrapper");f(this).children("i").toggleClass("ti-plus").toggleClass("ti-minus");k.collapse("toggle")});f(d).on("click",g,function(k){k.preventDefault();var j=f(this).closest(".panel");function i(){var l=j.parent();j.remove();l.filter(function(){return(f(this).is('[class*="col-"]')&&f(this).children("*").length===0)}).remove()}i()})}(jQuery,window,document))});function pageLoad(){$(function(){if($("#preloader:visible").length==1){$("#preloader").fadeOut()}myLazyLoad.update()});$(function(){$('[data-toggle="tooltip"]').tooltip()});$(function(){$('[data-toggle="popover"]').popover()});$(function(){var a=Array.prototype.slice.call(document.querySelectorAll(".js-switch"));$(".js-switch").each(function(){if($(this).attr("data-switchery")!=="true"){new Switchery($(this)[0],$(this).data())}})});$(".collapseble").on("click",function(){$(".collapseblebox").fadeToggle(350)});$(".popup-with-form").magnificPopup({type:"inline",preloader:true,removalDelay:500,callbacks:{beforeOpen:function(){if($(window).width()<700){this.st.focus=false}else{this.st.focus="#name"}this.st.mainClass=this.st.el.attr("data-effect")},beforeClose:function(){if($.magnificPopup.instance.currItem.inlineElement.find(".rubberBand").length!==0){if(!$.magnificPopup.instance.currItem.inlineElement.find(".rubberBand").hasClass("hidden")){var a=$.magnificPopup.instance.currItem.index;message("You forgot to save","<a class=\"mouse\" onclick=\"$('.popup-with-form').magnificPopup('open',"+a+')">Would you like to go back?</a>',activeInfo.settings.notifications.position,"#FFF","warning","5000")}}}}});$(".inline-popups").magnificPopup({removalDelay:500,closeOnBgClick:true,callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr("data-effect");this.st.focus=".inline-focus"},close:function(){if(typeof player!=="undefined"){console.log("STOP STOP STOP");player.destroy()}}},midClick:true})}$(".slimscrollright").slimScroll({height:"100%",position:"right",size:"5px",color:"#dcdcdc"});$(".slimscrollsidebar").slimScroll({height:"100%",position:"left",size:"6px",color:"rgba(0,0,0,0.5)"});if(bowser.mobile!==true){$(".inbox-center").slimScroll({height:"100%",position:"right",size:"5px",color:"#dcdcdc"})}$(".navbar-toggle").on("click",function(){$(".navbar-toggle i").toggleClass("ti-menu").addClass("ti-close")});$(document).on("click","#to-recover",function(a){$("#loginform").slideUp();$("#recoverform").fadeIn()});$(document).on("click",".to-register",function(a){$("#loginform").slideUp();$("#registerForm").removeClass("hidden");$("#registerform").fadeIn()});$(document).on("click","#leave-recover",function(a){$("#loginform").slideDown();$("#recoverform").fadeOut()});$(document).on("click","#leave-registration",function(a){$("#registerform").fadeOut();$("#registerForm").addClass("hidden");$("#loginform").slideDown()});$(document).on("click",".updateNow",function(a){updateNow()});$(document).on("click",".show-login",function(a){buildLogin()});$(document).on("click",".depenency-item",function(a){alert($(this).attr("data-name"))});function doneTypingMediaSearch(){var c=$("#mediaSearchQuery");var b=c.val();var d=c.attr("data-server");if(b==""||b==" "){return false}switch(d){case"plex":var a="getPlexSearch";break;case"emby":var a="getEmbySearch";break;default:}organizrAPI("POST","api/?v1/homepage/connect",{action:a,query:b}).success(function(f){var e=JSON.parse(f);$(".mediaSearch-div").html(buildMediaResults(e.data,d,b));if(bowser.mobile!==true){$(".resultBox-inside").slimScroll({height:"100%",position:"right",size:"5px",color:"#dcdcdc"})}}).fail(function(e){console.error("Organizr Function: API Connection Failed")})}$(document).on("click",".login-button",function(b){b.preventDefault;$("div.login-box").block({message:'<h5><img width="20" src="plugins/images/busy.gif" /> Just a moment...</h4>',css:{color:"#fff",border:"1px solid #2cabe3",backgroundColor:"#2cabe3"}});var a=$("#loginform").serializeArray();organizrAPI("POST","api/?v1/login",a).success(function(d){var c=JSON.parse(d);if(c.data==true){location.reload()}else{if(c.data=="mismatch"){$("div.login-box").unblock({});message("Login Error"," Wrong username/email/password combo",activeInfo.settings.notifications.position,"#FFF","warning","10000");console.error("Organizr Function: Login failed - wrong username/email/password")}else{$("div.login-box").unblock({});message("Login Error",c.data,activeInfo.settings.notifications.position,"#FFF","warning","10000");console.error("Organizr Function: Login failed")}}}).fail(function(c){console.error("Organizr Function: Login Failed")})});$(document).on("click",".unlockButton",function(b){b.preventDefault;var a={password:$("#unlockPassword").val()};organizrAPI("POST","api/?v1/unlock",a).success(function(d){var c=JSON.parse(d);console.log(c);if(c.data==true){location.reload()}else{if(c.data=="Password Incorrect"){message("Login Error"," Wrong password",activeInfo.settings.notifications.position,"#FFF","warning","10000");console.error("Organizr Function: Login failed - wrong password")}else{message("Login Error",c.data,activeInfo.settings.notifications.position,"#FFF","warning","10000");console.error("Organizr Function: Login failed")}}}).fail(function(c){console.error("Organizr Function: Login Failed")})});$(document).on("click",".register-button",function(b){b.preventDefault;var a=$("#registerForm").serializeArray();organizrAPI("POST","api/?v1/register",a).success(function(d){var c=JSON.parse(d);console.log(c);if(c.data==true){location.reload()}else{if(c.data=="mismatch"){message("Registration Error"," Wrong Registration Password",activeInfo.settings.notifications.position,"#FFF","warning","10000");console.error("Organizr Function: Registration failed - Wrong Registration Password")}else{if(c.data=="username taken"){message("Registration Error"," Registration Error - Username/Email Taken",activeInfo.settings.notifications.position,"#FFF","warning","10000");console.error("Organizr Function: Registration Failed - Username/Email Taken")}}}}).fail(function(c){console.error("Organizr Function: Login Failed")})});$(document).on("click",".reset-button",function(c){c.preventDefault;var a=$("#recover-input").val();if(a!==""){var b={email:a};organizrAPI("POST","api/?v1/recover",b).success(function(e){var d=JSON.parse(e);if(d.data==true){message("Recover Password"," Email Sent",activeInfo.settings.notifications.position,"#FFF","success","10000");$("#leave-recover").trigger("click")}else{if(d.data=="an error occured"){message("Recover Error"," User Error",activeInfo.settings.notifications.position,"#FFF","warning","10000");console.error("Organizr Function: Recover failed - Wrong Registration Password")}else{if(d.data=="username taken"){message("Recover Error"," Registration Error - Username/Email Taken",activeInfo.settings.notifications.position,"#FFF","warning","10000");console.error("Organizr Function: Recover Failed - Username/Email Taken")}}}}).fail(function(d){console.error("Organizr Function: Login Failed")})}else{message("Recover Error","Enter Email",activeInfo.settings.notifications.position,"#FFF","warning","10000")}});$(document).on("click",".open-close",function(){$("body").toggleClass("show-sidebar")});$(document).on("click",".editGroupButton",function(){$("#edit-group-form [name=groupName]").val($(this).parent().parent().attr("data-group"));$("#edit-group-form [name=id]").val($(this).parent().parent().attr("data-id"));$("#edit-group-form [name=groupImage]").val($(this).parent().parent().attr("data-image"));$("#edit-group-form [name=oldGroupName]").val($(this).parent().parent().attr("data-group"))});$(document).on("click",".editGroup",function(){var a={action:"editUserGroup",api:"api/?v1/settings/user/manage/groups",id:$("#edit-group-form [name=id]").val(),groupName:$("#edit-group-form [name=groupName]").val(),groupImage:$("#edit-group-form [name=groupImage]").val(),oldGroupName:$("#edit-group-form [name=oldGroupName]").val(),messageTitle:"",messageBody:"Edited User Group "+$("#edit-group-form [name=groupName]").val(),error:"Organizr Function: User Group API Connection Failed"};if(typeof a.id=="undefined"||a.id==""){message("New Group Error"," Could not get Group ID",activeInfo.settings.notifications.position,"#FFF","error","5000")}if(typeof a.groupName=="undefined"||a.groupName==""){message("New Group Error"," Please set a Group Name",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(typeof a.groupImage=="undefined"||a.groupImage==""){message("New Group Error"," Please set a Group Image",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.id!==""&&a.groupName!==""&&a.groupImage!==""){var b=$.Callbacks();b.add(buildGroupManagement);settingsAPI(a,b);clearForm("#edit-group-form");$.magnificPopup.close()}});$(document).on("click",".changeDefaultGroup",function(){var a={action:"changeDefaultGroup",api:"api/?v1/settings/user/manage/groups",id:$(this).parent().parent().attr("data-id"),oldGroupID:$("#manageGroupTable").find("tr[data-default=true]").attr("data-group-id"),oldGroupName:$("#manageGroupTable").find("tr[data-default=true]").attr("data-group"),newGroupID:$(this).parent().parent().attr("data-group-id"),newGroupName:$(this).parent().parent().attr("data-group"),messageTitle:"",messageBody:"Changed Default Group to "+$(this).parent().parent().attr("data-group"),error:"Organizr Function: User Group API Connection Failed"};var b=$.Callbacks();b.add(buildGroupManagement);settingsAPI(a,b)});$(document).on("click",".deleteUserGroup",function(){var a={action:"deleteUserGroup",api:"api/?v1/settings/user/manage/groups",id:$(this).parent().parent().attr("data-id"),groupID:$(this).parent().parent().attr("data-group-id"),groupName:$(this).parent().parent().attr("data-group"),messageTitle:"",messageBody:"Deleted User Group "+$(this).parent().parent().attr("data-group"),error:"Organizr Function: User Group API Connection Failed"};var b=$.Callbacks();b.add(buildGroupManagement);settingsAPI(a,b)});$(document).on("click",".addNewGroup",function(){var a={action:"addUserGroup",api:"api/?v1/settings/user/manage/groups",newGroupID:parseInt($("#manageGroupTable").find("tr[data-group-id]:nth-last-child(2)").attr("data-group-id"))+1,newGroupName:$("#new-group-form [name=groupName]").val(),newGroupImage:$("#new-group-form [name=groupImage]").val(),messageTitle:"",messageBody:"Created User Group "+$("#new-group-form [name=groupName]").val(),error:"Organizr Function: User Group API Connection Failed"};if(typeof a.newGroupID=="undefined"||a.newGroupID==""){message("New Group Error"," Could not get next Group ID",activeInfo.settings.notifications.position,"#FFF","error","5000")}if(typeof a.newGroupName=="undefined"||a.newGroupName==""){message("New Group Error"," Please set a Group Name",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(typeof a.newGroupImage=="undefined"||a.newGroupImage==""){message("New Group Error"," Please set a Group Image",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.newGroupID!==""&&a.newGroupName!==""&&a.newGroupImage!==""){var b=$.Callbacks();b.add(buildGroupManagement);settingsAPI(a,b);clearForm("#new-group-form");$.magnificPopup.close()}});$(document).on("click",".addNewUser",function(){var a={action:"addNewUser",api:"api/?v1/settings/user/manage/users",username:$("#new-user-form [name=username]").val(),email:$("#new-user-form [name=email]").val(),password:$("#new-user-form [name=password]").val(),messageTitle:"",messageBody:"Added New User: "+$("#new-user-form [name=username]").val(),error:"Organizr Function: User API Connection Failed"};if(typeof a.username=="undefined"||a.username==""){message("New User Error"," Please set a Username",activeInfo.settings.notifications.position,"#FFF","error","5000")}if(typeof a.email=="undefined"||a.email==""){message("New User Error"," Please set an Email",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(typeof a.password=="undefined"||a.password==""){message("New User Error"," Please set a Password",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.username!==""&&a.email!==""&&a.password!==""){var b=$.Callbacks();b.add(buildUserManagement);settingsAPI(a,b);clearForm("#new-user-form");$.magnificPopup.close()}});$(document).on("click",".editUserButton",function(){$("#edit-user-form [name=username]").val($(this).parent().parent().attr("data-username"));$("#edit-user-form [name=id]").val($(this).parent().parent().attr("data-id"));$("#edit-user-form [name=email]").val($(this).parent().parent().attr("data-email"))});$(document).on("click",".editUserAdmin",function(){var a={action:"editUser",api:"api/?v1/settings/user/manage/users",id:$("#edit-user-form [name=id]").val(),username:$("#edit-user-form [name=username]").val(),email:$("#edit-user-form [name=email]").val(),password:$("#edit-user-form [name=password]").val(),messageTitle:"",messageBody:"Edited User "+$("#edit-user-form [name=username]").val(),error:"Organizr Function: API Connection Failed"};if(typeof a.id=="undefined"||a.id==""){message("Edit User Error"," Could not get User ID",activeInfo.settings.notifications.position,"#FFF","error","5000")}if(typeof a.username=="undefined"||a.username==""){message("Edit User Error"," Please set a Username",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(typeof a.email=="undefined"||a.email==""){message("Edit User Error"," Please set a User Email",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.password!==""&&a.password!==$("#edit-user-form [name=password2]").val()){message("Edit User Error"," Passwords do not match!",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.id!==""&&a.username!==""&&a.email!==""){var b=$.Callbacks();b.add(buildUserManagement);settingsAPI(a,b);clearForm("#edit-user-form");$.magnificPopup.close()}});$(document).on("change",".userGroupSelect",function(){var a={action:"changeGroup",api:"api/?v1/settings/user/manage/users",id:$(this).parent().parent().attr("data-id"),username:$(this).parent().parent().attr("data-username"),oldGroup:$(this).parent().parent().attr("data-group"),newGroupID:$(this).find("option:selected").val(),newGroupName:$(this).find("option:selected").text(),messageTitle:"",messageBody:"User Info updated for "+$(this).parent().parent().attr("data-username"),error:"Organizr Function: User API Connection Failed"};var b=$.Callbacks();b.add(buildUserManagement);settingsAPI(a,b)});$(document).on("click",".deleteUser",function(){var a=$(this);swal({title:window.lang.translate("Delete ")+a.parent().parent().attr("data-username")+"?",type:"warning",showCancelButton:true,confirmButtonColor:"#DD6B55",confirmButtonText:window.lang.translate("Yes"),cancelButtonText:window.lang.translate("No"),closeOnConfirm:true,closeOnCancel:true},function(d){if(d){var b={action:"deleteUser",api:"api/?v1/settings/user/manage/users",id:a.parent().parent().attr("data-id"),username:a.parent().parent().attr("data-username"),messageTitle:"",messageBody:window.lang.translate("Deleted User")+": "+a.parent().parent().attr("data-username"),error:"Organizr Function: User API Connection Failed"};var c=$.Callbacks();c.add(buildUserManagement);settingsAPI(b,c)}})});$(document).on("change",".tabGroupSelect",function(){var a={action:"changeGroup",api:"api/?v1/settings/tab/editor/tabs",id:$(this).parent().parent().attr("data-id"),tab:$(this).parent().parent().attr("data-name"),oldGroupID:$(this).parent().parent().attr("data-group-id"),newGroupID:$(this).find("option:selected").val(),newGroupName:$(this).find("option:selected").text(),messageTitle:"",messageBody:"Tab Info updated for "+$(this).parent().parent().attr("data-name"),error:"Organizr Function: Tab API Connection Failed"};var b=$.Callbacks();b.add(buildTabEditor);settingsAPI(a,b)});$(document).on("change",".tabCategorySelect",function(){var a={action:"changeCategory",api:"api/?v1/settings/tab/editor/tabs",id:$(this).parent().parent().attr("data-id"),tab:$(this).parent().parent().attr("data-name"),newCategoryID:$(this).find("option:selected").val(),newCategoryName:$(this).find("option:selected").text(),messageTitle:"",messageBody:"Tab Info updated for "+$(this).parent().parent().attr("data-name"),error:"Organizr Function: Tab API Connection Failed"};var b=$.Callbacks();b.add(buildTabEditor);settingsAPI(a,b)});$(document).on("change",".tabTypeSelect",function(){var a={action:"changeType",api:"api/?v1/settings/tab/editor/tabs",id:$(this).parent().parent().attr("data-id"),tab:$(this).parent().parent().attr("data-name"),newTypeID:$(this).find("option:selected").val(),newTypeName:$(this).find("option:selected").text(),messageTitle:"",messageBody:"Tab Info updated for "+$(this).parent().parent().attr("data-name"),error:"Organizr Function: Tab API Connection Failed"};var b=$.Callbacks();b.add(buildTabEditor);settingsAPI(a,b)});$(document).on("change",".enabledSwitch",function(){var a={action:"changeEnabled",api:"api/?v1/settings/tab/editor/tabs",id:$(this).parent().parent().attr("data-id"),tab:$(this).parent().parent().attr("data-name"),tabEnabled:$(this).prop("checked")?1:0,tabEnabledWord:$(this).prop("checked")?"On":"Off",messageTitle:"",messageBody:"Tab Info updated for "+$(this).parent().parent().attr("data-name"),error:"Organizr Function: Tab API Connection Failed"};var b=$.Callbacks();b.add(buildTabEditor);settingsAPI(a,b)});$(document).on("change",".splashSwitch",function(){var a={action:"changeSplash",api:"api/?v1/settings/tab/editor/tabs",id:$(this).parent().parent().attr("data-id"),tab:$(this).parent().parent().attr("data-name"),tabSplash:$(this).prop("checked")?1:0,tabSplashWord:$(this).prop("checked")?"On":"Off",messageTitle:"",messageBody:"Tab Info updated for "+$(this).parent().parent().attr("data-name"),error:"Organizr Function: Tab API Connection Failed"};var b=$.Callbacks();b.add(buildTabEditor);settingsAPI(a,b)});$(document).on("change",".pingSwitch",function(){var a={action:"changePing",api:"api/?v1/settings/tab/editor/tabs",id:$(this).parent().parent().attr("data-id"),tab:$(this).parent().parent().attr("data-name"),tabPing:$(this).prop("checked")?1:0,tabPingWord:$(this).prop("checked")?"On":"Off",messageTitle:"",messageBody:"Tab Info updated for "+$(this).parent().parent().attr("data-name"),error:"Organizr Function: Tab API Connection Failed"};var b=$.Callbacks();b.add(buildTabEditor);settingsAPI(a,b)});$(document).on("change",".defaultSwitch",function(){var a={action:"changeDefault",api:"api/?v1/settings/tab/editor/tabs",id:$(this).parent().parent().parent().attr("data-id"),tab:$(this).parent().parent().parent().attr("data-name"),messageTitle:"",messageBody:"Changed Default Tab to: "+$(this).parent().parent().parent().attr("data-name"),error:"Organizr Function: Tab API Connection Failed"};var b=$.Callbacks();b.add(buildTabEditor);settingsAPI(a,b)});$(document).on("click",".deleteTab",function(){var a=$(this);swal({title:window.lang.translate("Delete ")+a.parent().parent().attr("data-name")+"?",type:"warning",showCancelButton:true,confirmButtonColor:"#DD6B55",confirmButtonText:window.lang.translate("Yes"),cancelButtonText:window.lang.translate("No"),closeOnConfirm:true,closeOnCancel:true},function(d){if(d){var b={action:"deleteTab",api:"api/?v1/settings/tab/editor/tabs",id:a.parent().parent().attr("data-id"),tab:a.parent().parent().attr("data-name"),messageTitle:"",messageBody:window.lang.translate("Deleted Tab")+": "+a.parent().parent().attr("data-name"),error:"Organizr Function: Tab Editor API Connection Failed"};var c=$.Callbacks();c.add(buildTabEditor);settingsAPI(b,c)}})});$(document).on("click",".editTabButton",function(){$("#edit-tab-form [name=tabName]").val($(this).parent().parent().attr("data-name"));$("#edit-tab-form [name=tabURL]").val($(this).parent().parent().attr("data-url"));$("#edit-tab-form [name=pingURL]").val($(this).parent().parent().attr("data-ping-url"));$("#edit-tab-form [name=tabImage]").val($(this).parent().parent().attr("data-image"));$("#edit-tab-form [name=id]").val($(this).parent().parent().attr("data-id"));if($(this).parent().parent().attr("data-url").indexOf("/?v")>0){$("#edit-tab-form [name=tabURL]").prop("disabled","true")}else{$("#edit-tab-form [name=tabURL]").prop("disabled",null)}});$(document).on("click",".editTab",function(){var a={action:"editTab",api:"api/?v1/settings/tab/editor/tabs",id:$("#edit-tab-form [name=id]").val(),tabName:$("#edit-tab-form [name=tabName]").val(),tabImage:$("#edit-tab-form [name=tabImage]").val(),tabURL:$("#edit-tab-form [name=tabURL]").val(),pingURL:$("#edit-tab-form [name=pingURL]").val(),messageTitle:"",messageBody:"Edited Tab "+$("#edit-tab-form [name=tabName]").val(),error:"Organizr Function: Tab Editor API Connection Failed"};if(typeof a.id=="undefined"||a.id==""){message("Edit Tab Error"," Could not get Tab ID",activeInfo.settings.notifications.position,"#FFF","error","5000")}if(typeof a.tabName=="undefined"||a.tabName==""){message("Edit Tab Error"," Please set a Tab Name",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(typeof a.tabImage=="undefined"||a.tabImage==""){message("Edit Tab Error"," Please set a Tab Image",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(typeof a.tabURL=="undefined"||a.tabURL==""){message("Edit Tab Error"," Please set a Tab URL",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.id!==""&&a.tabName!==""&&a.tabImage!==""&&a.tabURL!==""){var b=$.Callbacks();b.add(buildTabEditor);settingsAPI(a,b);clearForm("#edit-tab-form");$.magnificPopup.close()}});$(document).on("click",".addNewTab",function(){var a={action:"addNewTab",api:"api/?v1/settings/tab/editor/tabs",tabOrder:parseInt($("#tabEditorTable").find("tr[data-order]").last().attr("data-order"))+1,tabName:$("#new-tab-form [name=tabName]").val(),tabImage:$("#new-tab-form [name=tabImage]").val(),tabURL:$("#new-tab-form [name=tabURL]").val(),pingURL:$("#new-tab-form [name=pingURL]").val(),tabGroupID:1,tabEnabled:0,tabDefault:0,tabType:1,messageTitle:"",messageBody:"Created Tab "+$("#new-tab-form [name=tabName]").val(),error:"Organizr Function: Tab API Connection Failed"};if(typeof a.tabOrder=="undefined"||a.tabOrder==""){message("New Tab Error"," Could not get next Group ID",activeInfo.settings.notifications.position,"#FFF","error","5000")}if(typeof a.tabName=="undefined"||a.tabName==""){message("New Tab Error"," Please set a Tab Name",activeInfo.settings.notifications.position,"#FFF","error","5000")}if(typeof a.tabURL=="undefined"||a.tabURL==""){message("New Tab Error"," Please set a Tab URL",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(typeof a.tabImage=="undefined"||a.tabImage==""){message("New Tab Error"," Please set a Tab Image",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.tabOrder!==""&&a.tabName!==""&&a.tabURL!==""&&a.tabImage!==""){var b=$.Callbacks();b.add(buildTabEditor);settingsAPI(a,b);clearForm("#new-tab-form");$.magnificPopup.close()}});$(document).on("click",".addNewCategory",function(){var b=[];$($("#categoryEditorTable").find("tr[data-category-id]")).each(function(){b.push($(this).attr("data-category-id"))});var a={action:"addNewCategory",api:"api/?v1/settings/tab/editor/categories",categoryOrder:parseInt($("#categoryEditorTable").find("tr[data-order]").last().attr("data-order"))+1,categoryName:$("#new-category-form [name=name]").val(),categoryImage:$("#new-category-form [name=image]").val(),categoryID:Math.max.apply(null,b)+1,categoryDefault:0,messageTitle:"",messageBody:"Created Category "+$("#new-category-form [name=name]").val(),error:"Organizr Function: API Connection Failed"};console.log(a);if(typeof a.categoryID=="undefined"||a.categoryID==""){message("New Category Error"," Could not get next Category ID",activeInfo.settings.notifications.position,"#FFF","error","5000")}if(typeof a.categoryName=="undefined"||a.categoryName==""){message("New Category Error"," Please set a Category Name",activeInfo.settings.notifications.position,"#FFF","error","5000")}if(typeof a.categoryOrder=="undefined"||a.categoryOrder==""){message("New Category Error"," Could not get Category Order",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(typeof a.categoryImage=="undefined"||a.categoryImage==""){message("New Category Error"," Please set a Category Image",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.categoryID!==""&&a.categoryName!==""&&a.categoryOrder!==""&&a.categoryImage!==""){var c=$.Callbacks();c.add(buildCategoryEditor);settingsAPI(a,c);clearForm("#new-category-form");$.magnificPopup.close()}});$(document).on("click",".deleteCategory",function(){var a=$(this);swal({title:window.lang.translate("Delete ")+a.parent().parent().attr("data-name")+"?",type:"warning",showCancelButton:true,confirmButtonColor:"#DD6B55",confirmButtonText:window.lang.translate("Yes"),cancelButtonText:window.lang.translate("No"),closeOnConfirm:true,closeOnCancel:true},function(d){if(d){var b={action:"deleteCategory",api:"api/?v1/settings/tab/editor/categories",id:a.parent().parent().attr("data-id"),category:a.parent().parent().attr("data-name"),messageTitle:"",messageBody:window.lang.translate("Deleted Category")+": "+a.parent().parent().attr("data-name"),error:"Organizr Function: API Connection Failed"};var c=$.Callbacks();c.add(buildCategoryEditor);settingsAPI(b,c)}})});$(document).on("click",".editCategoryButton",function(){$("#edit-category-form [name=name]").val($(this).parent().parent().attr("data-name"));$("#edit-category-form [name=image]").val($(this).parent().parent().attr("data-image"));$("#edit-category-form [name=id]").val($(this).parent().parent().attr("data-id"))});$(document).on("click",".editCategory",function(){var a={action:"editCategory",api:"api/?v1/settings/tab/editor/categories",id:$("#edit-category-form [name=id]").val(),name:$("#edit-category-form [name=name]").val(),image:$("#edit-category-form [name=image]").val(),messageTitle:"",messageBody:"Edited Category "+$("#edit-category-form [name=name]").val(),error:"Organizr Function: API Connection Failed"};console.log(a);if(typeof a.id=="undefined"||a.id==""){message("Edit Tab Error"," Could not get Tab ID",activeInfo.settings.notifications.position,"#FFF","error","5000")}if(typeof a.name=="undefined"||a.name==""){message("Edit Tab Error"," Please set a Tab Name",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(typeof a.image=="undefined"||a.image==""){message("Edit Tab Error"," Please set a Tab Image",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.id!==""&&a.name!==""&&a.image!==""){var b=$.Callbacks();b.add(buildCategoryEditor);settingsAPI(a,b);clearForm("#edit-category-form");$.magnificPopup.close()}});$(document).on("click",".changeDefaultCategory",function(){var a={action:"changeDefault",api:"api/?v1/settings/tab/editor/categories",id:$(this).parent().parent().attr("data-id"),oldCategoryName:$("#categoryEditorTable").find("tr[data-default=true]").attr("data-name"),newCategoryName:$(this).parent().parent().attr("data-name"),messageTitle:"",messageBody:"Changed Default Category to "+$(this).parent().parent().attr("data-name"),error:"Organizr Function: API Connection Failed"};var b=$.Callbacks();b.add(buildCategoryEditor);settingsAPI(a,b)});$(document).on("click",".saveCss",function(){$(".cssTextarea").val(cssEditor.getValue()).trigger("change")});$(document).on("click",".saveThemeCss",function(){$(".cssThemeTextarea").val(cssThemeEditor.getValue()).trigger("change")});$(document).on("click",".saveJava",function(){$(".javaTextarea").val(javaEditor.getValue()).trigger("change")});$(document).on("click",".saveThemeJava",function(){$(".javaThemeTextarea").val(javaThemeEditor.getValue()).trigger("change")});$(document).on("click",".savecustomHTMLoneTextarea",function(){$(".customHTMLoneTextarea").val(customHTMLoneEditor.getValue()).trigger("change")});$(document).on("click",".savecustomHTMLtwoTextarea",function(){$(".customHTMLtwoTextarea").val(customHTMLtwoEditor.getValue()).trigger("change")});$(document).on("focusout","input.pick-a-color",function(c){var a=$(this).attr("data-original");var b=$(this).val();if((a!==b)&&(b!=="#987654")&&b!==""){$(this).change();$(this).attr("data-original",b)}else{if(b==""){$(this).attr("style","")}}});$(document).on("change keydown",".addFormTick :input",function(c){$(this).attr("data-changed",true);$(this).closest(".form-group").addClass("has-success");var b=$(this).closest("form").attr("id");$("#"+b+"-save").removeClass("hidden");switch($(this).attr("type")){case"switch":case"checkbox":var a=$(this).prop("checked")?true:false;break;default:var a=$(this).val()}if($(this).hasClass("themeChanger")){changeTheme(a)}if($(this).hasClass("styleChanger")){changeStyle(a)}if($(this).hasClass("notifyChanger")){activeInfo.settings.notifications.backbone=a;defineNotification()}if($(this).hasClass("notifyPositionChanger")){activeInfo.settings.notifications.position=a}if($(this).hasClass("authDebug")){activeInfo.settings.misc.authDebug=a}});$(document).on("click",".deleteImage",function(){var a=$(this);swal({title:window.lang.translate("Delete ")+a.attr("data-image-name")+"?",type:"warning",showCancelButton:true,confirmButtonColor:"#DD6B55",confirmButtonText:window.lang.translate("Yes"),cancelButtonText:window.lang.translate("No"),closeOnConfirm:true,closeOnCancel:true},function(d){if(d){var b={action:"deleteImage",api:"api/?v1/settings/image/manager/view",imageName:a.attr("data-image-name"),imagePath:a.attr("data-image-path"),messageTitle:"",messageBody:window.lang.translate("Deleted Image")+": "+a.attr("data-image-name"),error:"Organizr Function: User API Connection Failed"};var c=$.Callbacks();c.add(buildImageManagerView);settingsAPI(b,c)}})});$(document).on("click",".reload",function(){location.reload()});$(document).on("click",".enablePlugin",function(){var a={action:"enable",api:"api/?v1/settings/plugins/list",name:$(this).attr("data-plugin-name"),configName:$(this).attr("data-config-name"),messageTitle:"",messageBody:"Enabling "+$(this).attr("data-plugin-name"),error:"Organizr Function: API Connection Failed"};var b=$.Callbacks();settingsAPI(a,b);ajaxloader(".content-wrap","in");setTimeout(function(){buildPlugins();ajaxloader()},3000)});$(document).on("click",".disablePlugin",function(){var a=$(this);swal({title:window.lang.translate("Disable")+" "+a.attr("data-plugin-name")+"?",type:"warning",showCancelButton:true,confirmButtonColor:"#DD6B55",confirmButtonText:window.lang.translate("Yes"),cancelButtonText:window.lang.translate("No"),closeOnConfirm:true,closeOnCancel:true},function(d){if(d){var b={action:"disable",api:"api/?v1/settings/plugins/list",name:a.attr("data-plugin-name"),configName:a.attr("data-config-name"),messageTitle:"",messageBody:"Disabling "+a.attr("data-plugin-name"),error:"Organizr Function: API Connection Failed"};var c=$.Callbacks();settingsAPI(b,c);ajaxloader(".content-wrap","in");setTimeout(function(){buildPlugins();ajaxloader()},3000)}})});$(document).on("change","#authSelect, #authBackendSelect",function(a){changeAuth()});$(document).on("click",".getSSOPlexToken",function(){$(".ssoPlexTokenMessage").text("Grabbing Token");$(".ssoPlexTokenHeader").addClass("panel-info").removeClass("panel-warning").removeClass("panel-danger");var a=$("#sso-plex-token-form [name=username]").val().trim();var b=$("#sso-plex-token-form [name=password]").val().trim();if((b!=="")&&(b!=="")){$.ajax({type:"POST",headers:{"X-Plex-Product":"Organizr","X-Plex-Version":"2.0","X-Plex-Client-Identifier":"01010101-10101010"},url:"https://plex.tv/users/sign_in.json",data:{"user[login]":a,"user[password]":b,force:true},cache:false,async:true,complete:function(e,d){var c=$.parseJSON(e.responseText);if(e.status===201){$(".ssoPlexTokenMessage").text(e.statusText);$(".ssoPlexTokenHeader").addClass("panel-success").removeClass("panel-info").removeClass("panel-warning").removeClass("panel-danger");$("#sso-form [name=plexToken]").val(c.user.authToken);$("#sso-form [name=plexToken]").change()}else{$(".ssoPlexTokenMessage").text(e.statusText);$(".ssoPlexTokenHeader").addClass("panel-danger").removeClass("panel-info").removeClass("panel-warning")}}})}else{$(".ssoPlexTokenMessage").text("Enter Username and Password");$(".ssoPlexTokenHeader").addClass("panel-warning").removeClass("panel-info").removeClass("panel-danger")}});$(document).on("click",".getPlexMachineSSO",function(){var a=$("#sso-form [name=plexToken]").val().trim();if(a!==""){$(".ssoPlexMachineMessage").text("Grabbing List");$(".ssoPlexMachineHeader").addClass("panel-info").removeClass("panel-warning").removeClass("panel-danger");$.ajax({type:"GET",headers:{"X-Plex-Product":"Organizr","X-Plex-Version":"2.0","X-Plex-Client-Identifier":"01010101-10101010","X-Plex-Token":a},url:"https://plex.tv/pms/servers.xml",cache:false,async:true,complete:function(e,c){var b=$.parseXML(e.responseText);if(e.status===200){$(".ssoPlexMachineMessage").text("Choose Plex Server");$(".ssoPlexMachineHeader").addClass("panel-success").removeClass("panel-info").removeClass("panel-warning");var d='<option lang="en">Choose Plex Machine</option>';$("Server",b).each(function(){if($(this).attr("owned")==1){var g=$(this).attr("name");var h=$(this).attr("machineIdentifier");d+='<option value="'+h+'">'+g+"</option>"}});var f='<select class="form-control" id="ssoPlexMachineSelector" data-type="select">'+d+"</select>";$(".ssoPlexMachineListing").html(f)}else{$(".ssoPlexTokenMessage").text(e.statusText);$(".ssoPlexTokenHeader").addClass("panel-danger").removeClass("panel-info").removeClass("panel-warning")}}})}else{$(".ssoPlexMachineMessage").text("Plex Token Needed");$(".ssoPlexMachineHeader").addClass("panel-warning").removeClass("panel-info").removeClass("panel-danger")}});$(document).on("change","#ssoPlexMachineSelector",function(a){$("#sso-form [name=plexID]").val($(this).val());$("#sso-form [name=plexID]").change()});$(document).on("click",".getauthPlexToken",function(){$(".authPlexTokenMessage").text("Grabbing Token");$(".authPlexTokenHeader").addClass("panel-info").removeClass("panel-warning").removeClass("panel-danger");var a=$("#auth-plex-token-form [name=username]").val().trim();var b=$("#auth-plex-token-form [name=password]").val().trim();if((b!=="")&&(b!=="")){$.ajax({type:"POST",headers:{"X-Plex-Product":"Organizr","X-Plex-Version":"2.0","X-Plex-Client-Identifier":"01010101-10101010"},url:"https://plex.tv/users/sign_in.json",data:{"user[login]":a,"user[password]":b,force:true},cache:false,async:true,complete:function(e,d){var c=$.parseJSON(e.responseText);if(e.status===201){$(".authPlexTokenMessage").text(e.statusText);$(".authPlexTokenHeader").addClass("panel-success").removeClass("panel-info").removeClass("panel-warning").removeClass("panel-danger");$("#settings-main-form [name=plexToken]").val(c.user.authToken);$("#settings-main-form [name=plexToken]").change()}else{$(".authPlexTokenMessage").text(e.statusText);$(".authPlexTokenHeader").addClass("panel-danger").removeClass("panel-info").removeClass("panel-warning")}}})}else{$(".authPlexTokenMessage").text("Enter Username and Password");$(".authPlexTokenHeader").addClass("panel-warning").removeClass("panel-info").removeClass("panel-danger")}});$(document).on("click",".getPlexMachineAuth",function(){var a=$("#settings-main-form [name=plexToken]").val().trim();if(a!==""){$(".authPlexMachineMessage").text("Grabbing List");$(".authPlexMachineHeader").addClass("panel-info").removeClass("panel-warning").removeClass("panel-danger");$.ajax({type:"GET",headers:{"X-Plex-Product":"Organizr","X-Plex-Version":"2.0","X-Plex-Client-Identifier":"01010101-10101010","X-Plex-Token":a},url:"https://plex.tv/pms/servers.xml",cache:false,async:true,complete:function(e,c){var b=$.parseXML(e.responseText);if(e.status===200){$(".authPlexMachineMessage").text("Choose Plex Server");$(".authPlexMachineHeader").addClass("panel-success").removeClass("panel-info").removeClass("panel-warning");var d='<option lang="en">Choose Plex Machine</option>';$("Server",b).each(function(){if($(this).attr("owned")==1){var g=$(this).attr("name");var h=$(this).attr("machineIdentifier");d+='<option value="'+h+'">'+g+"</option>"}});var f='<select class="form-control" id="authPlexMachineSelector" data-type="select">'+d+"</select>";$(".authPlexMachineListing").html(f)}else{$(".authPlexTokenMessage").text(e.statusText);$(".authPlexTokenHeader").addClass("panel-danger").removeClass("panel-info").removeClass("panel-warning")}}})}else{$(".authPlexMachineMessage").text("Plex Token Needed");$(".authPlexMachineHeader").addClass("panel-warning").removeClass("panel-info").removeClass("panel-danger")}});$(document).on("change","#authPlexMachineSelector",function(a){$("#settings-main-form [name=plexID]").val($(this).val());$("#settings-main-form [name=plexID]").change()});$(document).on("click",".closeErrorPage",function(){$(".error-page").html("");$(".error-page").fadeOut()});$(document).on("click",".testPath",function(){var a=$("#form-location").val();if(typeof a=="undefined"||a==""){message("Path Error"," Please enter a path for DB",activeInfo.settings.notifications.position,"#FFF","warning","10000")}else{organizrAPI("POST","api/?v1/wizard_path",{path:a}).success(function(c){var b=JSON.parse(c);console.log(b);if(b.data==true){message("Path"," Path is good to go",activeInfo.settings.notifications.position,"#FFF","success","10000")}else{message("Path Error"," Path is not writable",activeInfo.settings.notifications.position,"#FFF","warning","10000")}}).fail(function(b){console.error("Organizr Function: Connection Failed")})}});$(document).on({mouseenter:function(){$(this).find(".progress").toggleClass("progress-lg");$(this).find(".progress").find("span").toggleClass("hidden");$(this).find(".white-box").toggleClass("nowPlayingHover")},mouseleave:function(){$(this).find(".progress").toggleClass("progress-lg");$(this).find(".progress").find("span").toggleClass("hidden");$(this).find(".white-box").toggleClass("nowPlayingHover")}},".nowPlayingItem");$(document).on("click",".recent-filter li>a",function(){var c=$(this).attr("data-filter");var b=$(this).attr("server-filter");if(c=="all"){$("."+b+"-recent").find(".recent-item").parent().removeClass("hidden")}else{$("."+b+"-recent").find(".recent-item").parent().removeClass("hidden");$("."+b+"-recent").find(".recent-item:not(."+c+")").parent().addClass("hidden")}var a=$("."+b+"-recent");a.owlCarousel();a.trigger("refresh.owl.carousel");a.trigger("to.owl.carousel",0)});$(document).on("click",".filter-request-result",function(){var a=$(this).attr("data-filter");if(a=="request-result-all"){$(".request-result-item").removeClass("hidden")}else{$(".request-result-item").addClass("hidden");$("."+a).removeClass("hidden")}});$(document).on("click",".playlist-filter li>a",function(){var c=$(this).attr("data-filter");var a=$(this).attr("data-filter")+"-playlist";var d=decodeURI($(this).attr("data-title"));var b=$(this).attr("server-filter");$("."+b+"-playlistTitle").html(d);$("."+b+"-playlist").addClass("hidden");$("."+c+"-playlist").removeClass("hidden");$(".playlist-next").attr("onclick","owlChange('"+a+"','next');");$(".playlist-previous").attr("onclick","owlChange('"+a+"','previous');")});$(document).on("click",".refreshImage",function(d){message(""," Refreshing Image...",activeInfo.settings.notifications.position,"#FFF","success","1000");d.preventDefault;var b=$(this).attr("data-image");var c=$(this).attr("data-type");switch(c){case"nowPlaying":var f=$(this).parent().parent().parent().parent().find(".imageSource");f.attr("src",b);break;case"recent-item":var a=$(this).parent().parent().parent().find(".imageSourceAlt");var f=$(this).parent().parent().parent().find(".imageSource");f.attr("style",'background-image: url("'+b+'");');a.attr("src",b);break;default:}setTimeout(function(){message("Image Refreshed "," Clear Cache Please",activeInfo.settings.notifications.position,"#FFF","success","3000")},1000)});$(document).on("click",".openTab",function(f){if($(this).attr("data-open-tab")==="true"){var d=$(this).attr("data-tab-name");var a=$("#container-"+d);var b=a.children("iframe");if(b.length===1){$("#menu-"+d+" a").trigger("click");b.attr("src",$(this).attr("data-url"))}else{a.attr("data-url",$(this).attr("data-url"));$("#menu-"+d+" a").trigger("click")}}else{var c=$(this).attr("data-url");window.open(c,"_blank")}$.magnificPopup.close()});$(document).on("click",".request-item",function(b){var a=$(this).attr("data-target");$("#link-"+a).trigger("click")});$(document).on("click",".metadata-get",function(f){if($(f.target).hasClass("mdi-refresh")){return}$("#preloader").fadeIn();var b=$(this).attr("data-key");var a=$(this).attr("data-uid");var d=$(this).attr("data-source");switch(d){case"plex":var c="getPlexMetadata";break;case"emby":var c="getEmbyMetadata";break;default:}ajaxloader(".content-wrap","in");organizrAPI("POST","api/?v1/homepage/connect",{action:c,key:b}).success(function(g){var e=JSON.parse(g);$("."+a+"-metadata-info").html("");$("."+a+"-metadata-info").html(buildMetadata(e.data,d));$("."+a).trigger("click");$(".metadata-actors").owlCarousel({autoplay:true,slideSpeed:300,paginationSpeed:400,nav:false,dots:false,margin:10,autoWidth:true,items:4})}).fail(function(e){console.error("Organizr Function: API Connection Failed")});ajaxloader();$("#preloader").fadeOut()});$(document).on("click",".downloader",function(d){var b=$(this).attr("data-action");var a=$(this).attr("data-source");var c=$(this).attr("data-target");ajaxloader(".content-wrap","in");organizrAPI("POST","api/?v1/downloader",{action:b,source:a,target:c}).success(function(f){var e=JSON.parse(f);homepageDownloader(a)}).fail(function(e){console.error("Organizr Function: API Connection Failed")});ajaxloader()});$(document).on("click",".testTab",function(){var a=$("#new-tab-form-inputURLNew");if(a.val()==""){message("","Please enter a URL",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.val()!==""){var b={url:a.val()};organizrAPI("POST","api/?v1/test/iframe",b).success(function(d){var c=JSON.parse(d);if(c.data==true){$(".tabTestMessage.alert-success").removeClass("hidden");$(".tabTestMessage.alert-danger").addClass("hidden")}else{$(".tabTestMessage.alert-danger").removeClass("hidden");$(".tabTestMessage.alert-success").addClass("hidden")}}).fail(function(c){console.error("Organizr Function: Check Failed")})}});$(document).on("click",".testEditTab",function(){var a=$("#edit-tab-form-inputURL");if(a.val()==""){message("","Please enter a URL",activeInfo.settings.notifications.position,"#FFF","warning","5000")}if(a.val()!==""){var b={url:a.val()};organizrAPI("POST","api/?v1/test/iframe",b).success(function(d){var c=JSON.parse(d);if(c.data==true){$(".tabEditTestMessage.alert-success").removeClass("hidden");$(".tabEditTestMessage.alert-danger").addClass("hidden")}else{$(".tabEditTestMessage.alert-danger").removeClass("hidden");$(".tabEditTestMessage.alert-success").addClass("hidden")}}).fail(function(c){console.error("Organizr Function: Check Failed")})}});$(document).on("click",".newAPIKey",function(){$("#settings-main-form [name=organizrAPI]").val(generateCode());$("#settings-main-form [name=organizrAPI]").change()});$(document).on("click",".purgeLog",function(){var a=$(".swapLog.active").attr("data-name");var b=$(".swapLog.active").attr("data-path");if(a!==""&&b!==""){removeFile(b,a);setTimeout(function(){loadSettingsPage("api/?v1/settings/settings/logs","#settings-settings-logs","Log Viewer")},1500)}});$(document).on("click",".showPassword",function(){var a=$(this).parent().parent().find(".password-alt");if(a.attr("type")==="password"){a.attr("type","text")}else{a.attr("type","password")}$(this).find(".passwordToggle").toggleClass("fa-eye").toggleClass("fa-eye-slash")});$(document).on("click",".emailUser",function(){var a=$(this).parent().parent().attr("data-email");if(activeInfo.plugins["PHPMAILER-enabled"]==true){$(".emailModal").click();$("#sendEmailToInput").val(a)}else{message("Email","Plugin not setup",activeInfo.settings.notifications.position,"#FFF","warning","5000")}});$(document).on("click","a[class*=ID-]",function(){var b=$(this).attr("data-details");var c=$(this).attr("data-target")+"-metadata-info";var a=JSON.parse(b);$("."+c).html(buildCalendarMetadata(a));myLazyLoad.update()});$(document).on("change",".filter-request-input",function(){$(".request-item").parent().removeClass("hidden");var a=[];$(".filter-request-input").each(function(){var d=$(this).prop("checked");var c=$(this).attr("data-filter");if(d==false){a.push("."+c)}});$(".request-item").each(function(){var d=$(this);var c=a.join(", ");if(d.is(c)){d.parent().addClass("hidden")}});var b=$(".request-items");b.owlCarousel();b.trigger("refresh.owl.carousel");b.trigger("to.owl.carousel",0)});var typingTimer;$(document).on("keyup","#request-input",function(){clearTimeout(typingTimer);typingTimer=setTimeout(doneTyping,750)});$(document).on("keyup","#mediaSearchQuery",function(){clearTimeout(typingTimer);typingTimer=setTimeout(doneTypingMediaSearch,750)});$(document).on("keydown","#request-input",function(){clearTimeout(typingTimer)});$(document).on("keydown","#mediaSearchQuery",function(){clearTimeout(typingTimer)});$(document).on("keydown","body",function(){blockDev()});$(document).on("click",".right-side-toggle",function(){$(".right-sidebar").slideDown(50).toggleClass("shw-rside");$(".fxhdr").on("click",function(){$("body").toggleClass("fix-header")});$(".fxsdr").on("click",function(){$("body").toggleClass("fix-sidebar")});var a=$(".fxhdr");if($("body").hasClass("fix-header")){a.attr("checked",true)}else{a.attr("checked",false)}});$(document).on("mousewheel",".recent-items .owl-stage",function(a){if(a.shiftKey){if(a.deltaY>0){$(".recent-items").trigger("next.owl")}else{$(".recent-items").trigger("prev.owl")}a.preventDefault()}});$(document).on("mousewheel",".playlist-items .owl-stage",function(a){if(a.shiftKey){if(a.deltaY>0){$(".playlist-items").trigger("next.owl")}else{$(".playlist-items").trigger("prev.owl")}a.preventDefault()}});$(document).on("mousewheel",".request-items .owl-stage",function(a){if(a.shiftKey){if(a.deltaY>0){$(".request-items").trigger("next.owl")}else{$(".request-items").trigger("prev.owl")}a.preventDefault()}});Mousetrap.bind("r r",function(){reloadCurrentTab()});Mousetrap.bind("c c",function(){closeCurrentTab()});Mousetrap.bind("s s",function(){openSettings()});Mousetrap.bind("h h",function(){openHomepage()});Mousetrap.bind("f f",function(){toggleFullScreen()});Mousetrap.bind("esc",function(){$(".splash-screen").removeClass("in").addClass("hidden")});$(document).on("change","#new-tab-form-chooseImage",function(b){var a=$("#new-tab-form-chooseImage").val();if(a!=="Select or type Icon"){$("#new-tab-form-inputImageNew").val(a)}});$(document).on("change","#edit-tab-form-chooseImage",function(b){var a=$("#edit-tab-form-chooseImage").val();if(a!=="Select or type Icon"){$("#edit-tab-form-inputImage").val(a)}});$(document).on("change","#new-tab-form-chooseIcon",function(b){var a=$("#new-tab-form-chooseIcon").val();if(a!=="Select or type Icon"){$("#new-tab-form-inputImageNew").val(a)}});$(document).on("change","#edit-tab-form-chooseIcon",function(b){var a=$("#edit-tab-form-chooseIcon").val();if(a!=="Select or type Icon"){$("#edit-tab-form-inputImage").val(a)}});$(document).on("change","#choose-calender-filter",function(a){filter=$("#choose-calender-filter").val();$("#calendar-filter-modal").modal("hide");console.log("Calendar Filter: "+filter);$("#calendar").fullCalendar("rerenderEvents")});
|