Files
leanote/public/js/app/min/page-ck.js

1 line
15 KiB
JavaScript
Raw Normal View History

2014-07-08 21:45:43 +08:00
function stopResize3Columns(){lineMove&&ajaxGet("/user/updateColumnWidth",{notebookWidth:UserInfo.NotebookWidth,noteListWidth:UserInfo.NoteListWidth},function(){}),lineMove=!1,$(".noteSplit").css("background","none")}function resize3ColumnsEnd(e,t){var o=$("body").width()-e-t;$("#leftNotebook").width(e),$("#notebookSplitter").css("left",e),$("#noteAndEditor").css("left",e),$("#noteList").width(t),$("#noteSplitter").css("left",t),$("#note").css("left",t),UserInfo.NotebookWidth=e,UserInfo.NoteListWidth=t}function resize3Columns(e,t){t&&(e.clientX+=$("body").width()-$("#note").width());var o,i;1==lineMove&&("notebookSplitter"==target?(o=e.clientX,i=$("#noteList").width(),resize3ColumnsEnd(o,i)):(o=$("#leftNotebook").width(),i=e.clientX-o,resize3ColumnsEnd(o,i)),resizeEditor())}function scrollTo(e,t,o){var i=$("#editorContent_ifr").contents(),n=i.find(t+":contains("+o+")");random++;for(var s=$('#leanoteNavContent [data-a="'+t+"-"+encodeURI(o)+'"]'),r=s.size(),a=0;r>a&&s[a]!=e;++a);if(n.size()>=a+1){n=n.eq(a);for(var l=n.offset().top,d=i.scrollTop(),c=200,a=0;c>a;a++)setTimeout(function(e){return function(){i.scrollTop(e)}}(d+1*a*(l-d)/c),a);return void setTimeout(function(){i.scrollTop(l)},c+5)}}function initSlimScroll(){$("#notebook").slimScroll({height:"100%"}),$("#noteItemList").slimScroll({height:"100%"}),$("#wmd-input").slimScroll({height:"100%"}),$("#wmd-input").css("width","100%"),$("#wmd-panel-preview").slimScroll({height:"100%"}),$("#wmd-panel-preview").css("width","100%")}function editorMode(){this.writingHash="#writing",this.normalHash="#normal",this.isWritingMode=location.hash==this.writingHash,this.toggleA=null}var em=new editorMode,lineMove=!1,target=null;$(function(){$(".noteSplit").bind("mousedown",function(e){e.preventDefault(),lineMove=!0,$(this).css("background-color","#ccc"),target=$(this).attr("id"),$("#noteMask").css("z-index",99999)}),$("body").bind("mouseup",function(e){stopResize3Columns(),$("#noteMask").css("z-index",-1)}),$("body").bind("mousemove",function(e){lineMove&&(e.preventDefault(),resize3Columns(e))}),$("#moreBtn").click(function(){saveBookmark();var e=$("#mceToolbar").height();e<$("#popularToolbar").height()?($("#mceToolbar").height($("#popularToolbar").height()),$(this).find("i").removeClass("fa-angle-down").addClass("fa-angle-up")):($("#mceToolbar").height(e/2),$(this).find("i").removeClass("fa-angle-up").addClass("fa-angle-down")),resizeEditor(),restoreBookmark()}),$(window).resize(function(){resizeEditor()}),$(".folderHeader").click(function(){var e=$(this).next(),t=$(this).parent();e.is(":hidden")?($(".folderNote").removeClass("opened").addClass("closed"),t.removeClass("closed").addClass("opened"),$(this).find(".fa-angle-right").removeClass("fa-angle-right").addClass("fa-angle-down")):($(".folderNote").removeClass("opened").addClass("closed"),t.removeClass("opened").addClass("closed"),$(this).find(".fa-angle-down").removeClass("fa-angle-down").addClass("fa-angle-right"))}),tinymce.init({setup:function(e){e.on("keydown",Note.saveNote),e.on("keydown",function(t){var o=t.which?t.which:t.keyCode;if(9==o){if(!t.shiftKey){var i=e.selection.getNode();"PRE"==i.nodeName?e.execCommand("mceInsertRawHTML",!1," "):e.execCommand("mceInsertRawHTML",!1,"&nbsp;&nbsp;&nbsp;&nbsp;")}return t.preventDefault(),t.stopPropagation(),!1}}),e.on("click",function(e){$("body").trigger("click")}),e.on("click",function(){log(e.selection.getNode())})},selector:"#editorContent",content_css:["css/bootstrap.css","css/editor/editor.css"].concat(em.getWritingCss()),skin:"custom",language:LEA.locale,plugins:["autolink link leaui_image lists charmap hr","paste","searchreplace leanote_nav leanote_code tabfocus","table directionality textcolor codemirror"],toolbar1:"formatselect | forecolor backcolor | bold italic underline strikethrough | leaui_image | leanote_code | bullist numlist | alignleft aligncenter alignright alignjustify",toolbar2:"outdent indent blockquote | link unlink | table | hr removeformat | subscript superscript |searchreplace | code | pastetext | fontselect fontsizeselect",menubar:!1,toolbar_items_size: