File "section-faves.min-1.js"

Path: /ThinkIB/chem/js/user/section-favesmin-1js
File size: 3.17 KB
MIME-type: text/plain
Charset: utf-8

 
Open Back
let contentEditor=null;function showPostitComment(){var t=$("#main-article .page-actions.stacked .favcomms").removeClass("hidden").detach(),a=$("<div />").attr({class:"fav-container",style:"display: none; overflow: hidden; padding-bottom: 5px; clear: both; margin-top: 10px;"}).append(t),e=$("<button />").attr({class:"btn btn-success favcomms-updater pull-right",style:"margin: 10px 0 0 5px;"}).html('<i class="fa fa-save"></i> Save notes'),o=$("<button />").attr({class:"btn favcomms-closer pull-right",style:"margin-top: 10px;"}).html("Close");a.append(e),a.append(o);var n=$("#main-article .section-title").next(".breadcrumb"),s;$("a.personal-notes").on("click",(function(a){a.preventDefault(),t.parent("div").toggle("fast")})),n.append(a),o.on("click",(function(a){a.preventDefault(),t.parent("div").toggle("fast")})),e.on("click",(function(t){t.preventDefault();var a=$(this).closest(".fav-container").find("textarea.favcomms");$(this).html('<i class="fa fa-fw fa-spin fa-circle-o-notch"></i> Saving...'),saveFav(a.data("pid"),a.data("ticket"),contentEditor.getData(),$(this))})),initPersonalNotesEditor()}function saveFav(t,a,e,o){$.post("pages/bookmarks.php",{action:"save",id:t,ticket:a,content:e},(function(t){1==t.success?(o.html('<i class="fa fa-save"></i> Saved!'),$(".page-bookmarker").addClass("faved").find("span").text("Unfavorite"),$(".favcomms-toggler").addClass("faved"),$(".page-bookmarker > i").addClass("colored"),setTimeout((function(){o.html('<i class="fa fa-save"></i> Save notes')}),3e3)):alert("There was a problem saving your notes. Please contact support")}),"json")}function bindFavButton(){$(".page-bookmarker").click((function(t){t.preventDefault();var a=$(this).hasClass("faved")?"unfav":"fav",e=$(this),o=!0;"unfav"==a&&$("textarea.favcomms").val().length>3&&!confirm("You are about to delete your notes on this page. Are you sure?")&&(o=!1),o&&$.post("pages/bookmarks.php",{action:a,id:e.data("pid"),ticket:e.data("ticket")},(function(t){if(1==t.success)switch(a){case"fav":var o;e.addClass("faved"),e.find("span").text("Unfavorite"),e.find("i").addClass("colored"),$("#main-article .section-title").next(".breadcrumb").find(".favcomms-toggler").addClass("faved").trigger("click");break;case"unfav":e.removeClass("faved"),e.find("span").text("Favorite"),e.find("i").removeClass("colored"),$("#main-article .section-title").next(".breadcrumb").find(".favcomms-toggler").removeClass("faved"),$("#main-article .section-title").next(".breadcrumb").find(".favcomms").val("")}else alert("There was a problem managing your favorites. Please contact support")}),"json")}))}function initPersonalNotesEditor(){CKEDITOR.BasicEditor.create(document.querySelector("#editor"),{toolbar:{viewportTopOffset:50,items:["heading","|","bold","italic","underline","removeFormat","|","Link"]},link:{decorators:{addLinkNoFollow:{mode:"automatic",callback:function(t){if(null!=t)return["http://","http://www","https://","https://www","ftp:"].some(a=>t.startsWith(a))},attributes:{target:"_blank",class:"ck-link",rel:"nofollow"}}}}}).then((function(t){contentEditor=t})).catch((function(t){console.log(t)}))}$(document).ready((function(){$("#main-article .page-actions.stacked .favcomms").length>0&&(showPostitComment(),bindFavButton())}));