1 |
define(["jquery","core/yui","core/str","core/config","core/notification","core/modal_factory",],function(e,t,n,a,s,o){var c,d={DELETE_ICON:'<span class="delete">❌</span>'},r={cesa_notes_ROOT:".inline-cesa_notes-opener",cesa_notes_BASE:"#cesa_notes_base",cesa_notes_OPENER:".cesa_notes-opener",cesa_notes_LISTS:".cesa_notes_list"},l={cesa_notes_BASE:"cesa_notes_base",cesa_notes_OPENER:"cesa_notes-opener",cesa_notes_LISTS:"cesa_notes_list"},u=(M.util.get_string("deletecesa_notes","block_cesa_notes"),{getcesa_notesValidatedUrl:function(e){var t=document.createElement("a");return t.href=e,t.search.length>0?e:e+"?"},getWarnings:function(t){if(!1==t)e("#addmynote-label-"+c.instanceid+" span.warning").html(c.maxallowedcharacters_warning);else{var n=e("#id_mynotecontent-"+c.instanceid);if(""==n.val())e("#addmynote-label-"+c.instanceid+" span.warning").html("");else{var a=c.maxallowedcharacters-n.val().length;e("#addmynote-label-"+c.instanceid+" span.warning").html(M.util.get_string("charactersleft","block_cesa_notes")+a)}}},checkInputText:function(){return e("#id_mynotecontent-"+c.instanceid).val().length>c.maxallowedcharacters?(e("#addmynote_submit").attr("disabled","true"),!1):(e("#addmynote_submit").removeAttr("disabled"),!0)},toggle_textarea:function(t){var n=e("#id_mynotecontent-"+c.instanceid);if(!n)return!1;"focusin"==t.type?n.val()==M.util.get_string("placeholdercontent","block_cesa_notes")&&(n.val(""),e(".textarea").css("border-color","black")):""==n.val()&&(n.val(M.util.get_string("placeholdercontent","block_cesa_notes")),e(".textarea").css("border-color","gray"),e("#addmynote-label-"+c.instanceid+" span.warning").html(""))},request:function(e){var n={},a=this;if(e.scope&&(a=e.scope),n.contextarea=a.currenttab.replace(c.prefix,""),n.contextarea=n.contextarea.replace("#",""),e.params)for(i in e.params)n[i]=e.params[i];n.sesskey=M.cfg.sesskey;var s={method:"POST",on:{start:function(){},complete:function(n,a,s){if(!a)return alert("IO FATAL"),!1;var o=t.JSON.parse(a.responseText);return o.error?"require_login"==o.error?(e.callback(n,o,s),!0):(alert(o.error),!1):(e.callback(n,o,s),!0)}},arguments:{scope:a},headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},data:build_querystring(n)};e.form&&(s.form=e.form),t.io(this.api,s)},printcesa_notes:function(t){t.preventDefault();let n=e("#id_mynotecontent-"+c.instanceid);n.attr("disabled",!0),n.css({backgroundImage:"url("+M.util.image_url("i/loading_small","core")+")",backgroundRepeat:"no-repeat",backgroundPosition:"center center"}),this.request({params:{action:"print"},callback:function(t,n,a){e("#id_mynotecontent-"+c.instanceid).removeAttr("disabled"),e("#id_mynotecontent-"+c.instanceid).css({backgroundImage:""})}})},savecesa_notes:function(t){t.preventDefault();var n=this;if(!1==n.checkInputText())return!1;var a=e("#id_mynotecontent-"+c.instanceid);if(""==a.val()||a.val()==M.util.get_string("placeholdercontent","block_cesa_notes"))return!1;let s=!!a.attr("data-editnoteid")&&a.attr("data-editnoteid").replace("mynote-"+c.instanceid+"-","");var o={contextid:c.contextid,content:a.val(),action:s?"edit":"add",contextarea:n.currenttabindex,noteurl:window.location.href,noteToEditIt:s};a.attr("disabled",!0),a.css({backgroundImage:"url("+M.util.image_url("i/loading_small","core")+")",backgroundRepeat:"no-repeat",backgroundPosition:"center center"}),this.request({params:o,callback:function(t,a,s){if(!a.notes)return!1;if(e("#addmynote-label-"+c.instanceid+" span.warning").html(""),e("#id_mynotecontent-"+c.instanceid).val(M.util.get_string("placeholdercontent","block_cesa_notes")),e("#id_mynotecontent-"+c.instanceid).removeAttr("disabled"),e("#id_mynotecontent-"+c.instanceid).css({backgroundImage:""}),n.currenttab!=n.defaulttab){n.currenttab=n.defaulttab;var o=n.currenttab.replace("#","#tab-");e(r.cesa_notes_BASE+" ul.tabs-menu li").removeClass("current"),e(r.cesa_notes_BASE+" "+o).addClass("current"),e(r.cesa_notes_BASE+" .tab-content").has(n.currenttab).addClass("current"),e(r.cesa_notes_BASE+" .tab-content").not(n.currenttab).css("display","none"),e(r.cesa_notes_BASE+" "+n.currenttab+".tab-content").css("display","block")}n.addToList(a,"add"),n.displaycesa_notes(),e(r.cesa_notes_BASE).find(".responsetext").html(M.util.get_string("savedsuccess","block_cesa_notes")),e("#id_mynotecontent-"+c.instanceid).removeAttr("data-editnoteid"),e(".j-delete-cesa-note").removeClass("show_delete_note_btn")}})},addToList:function(t,n=""){var a=e(r.cesa_notes_BASE).find(this.currenttab+"-list");console.log(a),"add"==n?(console.log(t.notes),a.prepend(this.rendercesa_notes(t.notes))):(a.append(this.rendercesa_notes(t.notes)),e(a).find("li").sort(function t(n,a){return e(a).data("itemid")>e(n).data("itemid")?1:-1}).appendTo(a)),e(r.cesa_notes_BASE).find(this.currenttab).attr("notes-count",t.count)},getcesa_notes:function(t=0){var n=this;t=parseInt(t);var a=e(r.cesa_notes_BASE).find(n.currenttab+"-list").find("li").length,s=Math.ceil(a/c.perpage);if(a>0&&s>t)return n.displaycesa_notes(),!1;var o={contextid:c.contextid,action:"get",page:t};this.request({params:o,callback:function(e,t,a){n.addToList(t),n.displaycesa_notes()}})},updatecesa_notesInfo:function(t,n){n=parseInt(n);var a="";if((t=parseInt(t))>c.perpage){var s=n-1,o="",d="";if(n>0&&(o=this.createLink(s,M.util.get_string("previouspage","block_cesa_notes"),"previous")),c.perpage>0)var l=Math.ceil(t/c.perpage);else var l=1;(s=n+1)!=l&&(d=this.createLink(s,M.util.get_string("nextpage","block_cesa_notes"),"next")),a=o,""!=o&&""!=d&&(a+='<span class="separator"></span>'),a+=d,a='<span class="paging">'+a+"</span>"}var u=e(r.cesa_notes_BASE).find(this.currenttab);t>0?u.find(".count").html(M.util.get_string("cesa_notescount","block_cesa_notes")+""+t):u.find(".count").html(M.util.get_string("nothingtodisplay","block_cesa_notes")),u.find(".cesa_notes-paging").html(a)},rendercesa_notes:function(t){if(t.length<1)return!1;var n="",a="";for(a in t){e("#mynote-"+c.instanceid+"-"+t[a].id).remove(),c.instanceid,t[a].id,d.DELETE_ICON;var s="",o='<span class="time">'+t[a].timecreated+"</span>";s=""!=t[a].coursename?'<div class="note-detail">'+t[a].coursename+" - "+o+"</div>":'<div class="note-detail">'+o+"</div>";var r='<div class="content" data-noteid="mynote-'+c.instanceid+"-"+t[a].id+'">'+t[a].content+"</div>";n+='<li id="mynote-'+c.instanceid+"-"+t[a].id+'" data-itemid="'+t[a].id+'"><button class="j-cesa-note-content-edit">Editar</button>'+r+s+"</li>"}return n},createLink:function(e,t,n){return'<a href="'+this.api+"&page="+e+'"'+(void 0!==n?' class="'+n+'"':"")+">"+t+"</a>"},displaycesa_notes:function(){var t=parseInt(e(r.cesa_notes_BASE).find(this.currenttab).attr("onpage")),n=parseInt(e(r.cesa_notes_BASE).find(this.currenttab).attr("notes-count")),a=e(r.cesa_notes_BASE).find(" "+this.currenttab+"-list"),s=a.find("li").length,o=Math.ceil(s/c.perpage);s>0&&o<=t&&(t=o-1);var d=t*c.perpage+c.perpage,l=t*c.perpage;a.find("li").css("display","none"),a.find("li").each(function(t,n){t>=l&&t<d&&e(n).css("display","block")}),this.updatecesa_notesInfo(n,t)},registerActions:function(){var t=this;e("body").delegate("#addmynote_cancel","click",function(){null.hide()}),e("body").delegate(".j-cesa-note-content-edit","click",function(){let t=e(this).parent().find(".text_to_html").text(),n=e(".cesa_notes_base .textarea textarea");e(".j-delete-cesa-note").addClass("show_delete_note_btn"),n.attr("data-editnoteid",e(this).parent().find(".content").attr("data-noteid")),n.val(t)}),e("body").delegate(".modal_cesa_notes_root .modal-header button.close","click",function(t){e("#id_mynotecontent-"+c.instanceid).removeAttr("data-editnoteid"),e("#id_mynotecontent-"+c.instanceid).val(""),e(".j-delete-cesa-note").removeClass("show_delete_note_btn"),e("#cesa_notes_delete_modal").removeClass("show_delete_modal")}),e("body").delegate("#cesa_notes_modal_cancel_delete","click",function(t){e("#cesa_notes_delete_modal").removeClass("show_delete_modal")}),e("body").delegate("#cesa_notes_modal_accept_delete","click",function(n){var a=e("#id_mynotecontent-"+c.instanceid).attr("data-editnoteid");if(""!=a||"undefined"!=a){var s=e(r.cesa_notes_BASE).find(r.cesa_notes_LISTS+"-"+t.currenttab+" > li").length,o=a.replace("mynote-"+c.instanceid+"-",""),d={contextid:c.contextid,action:"delete",noteid:o,lastnotecounts:s};t.request({params:d,callback:function(t,n,a){a.scope.addToList(n),e("#mynote-"+c.instanceid+"-"+n.noteid).remove(),e(".j-delete-cesa-note").removeClass("show_delete_note_btn"),e("#id_mynotecontent-"+c.instanceid).removeAttr("data-editnoteid"),e("#id_mynotecontent-"+c.instanceid).val(""),e("#cesa_notes_delete_modal").removeClass("show_delete_modal"),a.scope.displaycesa_notes()}})}}),e("body").delegate("#addmynote_submit","click",function(e){t.savecesa_notes(e)}),e("body").delegate(r.cesa_notes_BASE+" ul.tabs-menu li","click",function(n){e(this).addClass("current"),e(this).siblings().removeClass("current");var a=e(this).attr("id").replace("tab-","");e(r.cesa_notes_BASE+" .tab-content").not("#"+a).css("display","none"),e(r.cesa_notes_BASE+" #"+a+".tab-content").css("display","block"),t.currenttab="#"+a;var s=e(t.currenttab).attr("data-loaded");(void 0===s||!1==s)&&(e(r.cesa_notes_BASE).find(t.currenttab).attr("data-loaded","true"),t.getcesa_notes(0))}),e("body").delegate("#id_mynotecontent-"+c.instanceid,"focus blur",function(e){t.toggle_textarea(e)}),e("body").delegate("#id_mynotecontent-"+c.instanceid,"change",function(e){t.getWarnings(t.checkInputText())}),e("body").delegate(r.cesa_notes_BASE+" .cesa_notes-paging .paging a","click",function(n){n.preventDefault();var a=RegExp(/[\?&]page=(\d+)/).exec(e(this).attr("href")),s=0;a[1]&&(s=a[1]),e(r.cesa_notes_BASE).find(t.currenttab).attr("onpage",parseInt(s)),t.getcesa_notes(s)}),e("body").delegate(r.cesa_notes_BASE+" .j-delete-cesa-note","click",function(t){t.preventDefault();var n=e("#id_mynotecontent-"+c.instanceid).attr("data-editnoteid");(""!=n||"undefined"!=n)&&e("#cesa_notes_delete_modal").addClass("show_delete_modal")}),e("body").delegate(r.cesa_notes_BASE+" a.mynote-delete","click",function(n){n.preventDefault(),e("#id_mynotecontent-"+c.instanceid).removeAttr("data-editnoteid");var a=e(this).attr("id");if(""!=a||"undefined"!=a){var s=e(r.cesa_notes_BASE).find(r.cesa_notes_LISTS+"-"+t.currenttab+" > li").length,o=a.replace("mynote-delete-"+c.instanceid+"-",""),d={contextid:c.contextid,action:"delete",noteid:o,lastnotecounts:s};t.request({params:d,callback:function(t,n,a){a.scope.addToList(n),e("#mynote-"+c.instanceid+"-"+n.noteid).remove(),a.scope.displaycesa_notes()}})}})},init:function(t){(c=t).prefix="cesa_notes_",c.printapi=this.getcesa_notesValidatedUrl(M.cfg.wwwroot+"/blocks/cesa_notes/cesa_notes_print.php"),this.perpage=parseInt(c.perpage),this.currenttab="#cesa_notes_"+t.currenttabindex,this.defaulttab="#cesa_notes_"+t.currenttabindex,this.currenttabindex=t.currenttabindex,this.api=this.getcesa_notesValidatedUrl(M.cfg.wwwroot+"/blocks/cesa_notes/cesa_notes_ajax.php"),M.util.get_string("showcesa_notes","block_cesa_notes"),console.log("Execute init");var a=u;n.get_strings([{key:"cesa_notes",component:"block_cesa_notes"},{key:"characterlimit",component:"block_cesa_notes"},{key:"save",component:"block_cesa_notes"},{key:"cancel"},{key:"cesa_notessavedundertab",component:"block_cesa_notes",param:c.contextareas[a.currenttabindex]},{key:"placeholdercontent",component:"block_cesa_notes"},]).done(function(t){let n=`<div id="cesa_notes_delete_modal">
|
1 |
define(["jquery","core/yui","core/str"],function(e,t,n){var a,s={DELETE_ICON:'<span class="delete">❌</span>'},o={cesa_notes_ROOT:".inline-cesa_notes-opener",cesa_notes_BASE:"#cesa_notes_base",cesa_notes_OPENER:".cesa_notes-opener",cesa_notes_LISTS:".cesa_notes_list"},c={cesa_notes_BASE:"cesa_notes_base",cesa_notes_OPENER:"cesa_notes-opener",cesa_notes_LISTS:"cesa_notes_list"},d=null,r=(M.util.get_string("deletecesa_notes","block_cesa_notes"),{getcesa_notesValidatedUrl:function(e){var t=document.createElement("a");return t.href=e,t.search.length>0?e:e+"?"},getWarnings:function(t){if(!1==t)e("#addmynote-label-"+a.instanceid+" span.warning").html(a.maxallowedcharacters_warning);else{var n=e("#id_mynotecontent-"+a.instanceid);if(""==n.val())e("#addmynote-label-"+a.instanceid+" span.warning").html("");else{var s=a.maxallowedcharacters-n.val().length;e("#addmynote-label-"+a.instanceid+" span.warning").html(M.util.get_string("charactersleft","block_cesa_notes")+s)}}},checkInputText:function(){return e("#id_mynotecontent-"+a.instanceid).val().length>a.maxallowedcharacters?(e("#addmynote_submit").attr("disabled","true"),!1):(e("#addmynote_submit").removeAttr("disabled"),!0)},toggle_textarea:function(t){var n=e("#id_mynotecontent-"+a.instanceid);if(!n)return!1;"focusin"==t.type?n.val()==M.util.get_string("placeholdercontent","block_cesa_notes")&&(n.val(""),e(".textarea").css("border-color","black")):""==n.val()&&(n.val(M.util.get_string("placeholdercontent","block_cesa_notes")),e(".textarea").css("border-color","gray"),e("#addmynote-label-"+a.instanceid+" span.warning").html(""))},request:function(e){var n={},s=this;if(e.scope&&(s=e.scope),n.contextarea=s.currenttab.replace(a.prefix,""),n.contextarea=n.contextarea.replace("#",""),e.params)for(i in e.params)n[i]=e.params[i];n.sesskey=M.cfg.sesskey;var o={method:"POST",on:{start:function(){},complete:function(n,a,s){if(!a)return alert("IO FATAL"),!1;var o=t.JSON.parse(a.responseText);return o.error?"require_login"==o.error?(e.callback(n,o,s),!0):(alert(o.error),!1):(e.callback(n,o,s),!0)}},arguments:{scope:s},headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},data:build_querystring(n)};e.form&&(o.form=e.form),t.io(this.api,o)},printcesa_notes:function(t){t.preventDefault();let n=e("#id_mynotecontent-"+a.instanceid);n.attr("disabled",!0),n.css({backgroundImage:"url("+M.util.image_url("i/loading_small","core")+")",backgroundRepeat:"no-repeat",backgroundPosition:"center center"}),this.request({params:{action:"print"},callback:function(t,n,s){e("#id_mynotecontent-"+a.instanceid).removeAttr("disabled"),e("#id_mynotecontent-"+a.instanceid).css({backgroundImage:""})}})},savecesa_notes:function(t){t.preventDefault();var n=this;if(!1==n.checkInputText())return!1;var s=e("#id_mynotecontent-"+a.instanceid);if(""==s.val()||s.val()==M.util.get_string("placeholdercontent","block_cesa_notes"))return!1;let c=!!s.attr("data-editnoteid")&&s.attr("data-editnoteid").replace("mynote-"+a.instanceid+"-","");var d={contextid:a.contextid,content:s.val(),action:c?"edit":"add",contextarea:n.currenttabindex,noteurl:window.location.href,noteToEditIt:c};s.attr("disabled",!0),s.css({backgroundImage:"url("+M.util.image_url("i/loading_small","core")+")",backgroundRepeat:"no-repeat",backgroundPosition:"center center"}),this.request({params:d,callback:function(t,s,c){if(!s.notes)return!1;if(e("#addmynote-label-"+a.instanceid+" span.warning").html(""),e("#id_mynotecontent-"+a.instanceid).val(M.util.get_string("placeholdercontent","block_cesa_notes")),e("#id_mynotecontent-"+a.instanceid).removeAttr("disabled"),e("#id_mynotecontent-"+a.instanceid).css({backgroundImage:""}),n.currenttab!=n.defaulttab){n.currenttab=n.defaulttab;var d=n.currenttab.replace("#","#tab-");e(o.cesa_notes_BASE+" ul.tabs-menu li").removeClass("current"),e(o.cesa_notes_BASE+" "+d).addClass("current"),e(o.cesa_notes_BASE+" .tab-content").has(n.currenttab).addClass("current"),e(o.cesa_notes_BASE+" .tab-content").not(n.currenttab).css("display","none"),e(o.cesa_notes_BASE+" "+n.currenttab+".tab-content").css("display","block")}n.addToList(s,"add"),n.displaycesa_notes(),e(o.cesa_notes_BASE).find(".responsetext").html(M.util.get_string("savedsuccess","block_cesa_notes")),e("#id_mynotecontent-"+a.instanceid).removeAttr("data-editnoteid"),e(".j-delete-cesa-note").removeClass("show_delete_note_btn")}})},addToList:function(t,n=""){var a=e(o.cesa_notes_BASE).find(this.currenttab+"-list");console.log(a),"add"==n?(console.log(t.notes),a.prepend(this.rendercesa_notes(t.notes))):(a.append(this.rendercesa_notes(t.notes)),e(a).find("li").sort(function t(n,a){return e(a).data("itemid")>e(n).data("itemid")?1:-1}).appendTo(a)),e(o.cesa_notes_BASE).find(this.currenttab).attr("notes-count",t.count)},getcesa_notes:function(t=0){var n=this;t=parseInt(t);var s=e(o.cesa_notes_BASE).find(n.currenttab+"-list").find("li").length,c=Math.ceil(s/a.perpage);if(s>0&&c>t)return n.displaycesa_notes(),!1;var d={contextid:a.contextid,action:"get",page:t};this.request({params:d,callback:function(e,t,a){n.addToList(t),n.displaycesa_notes()}})},updatecesa_notesInfo:function(t,n){n=parseInt(n);var s="";if((t=parseInt(t))>a.perpage){var c=n-1,d="",r="";if(n>0&&(d=this.createLink(c,M.util.get_string("previouspage","block_cesa_notes"),"previous")),a.perpage>0)var l=Math.ceil(t/a.perpage);else var l=1;(c=n+1)!=l&&(r=this.createLink(c,M.util.get_string("nextpage","block_cesa_notes"),"next")),s=d,""!=d&&""!=r&&(s+='<span class="separator"></span>'),s+=r,s='<span class="paging">'+s+"</span>"}var u=e(o.cesa_notes_BASE).find(this.currenttab);t>0?u.find(".count").html(M.util.get_string("cesa_notescount","block_cesa_notes")+""+t):u.find(".count").html(M.util.get_string("nothingtodisplay","block_cesa_notes")),u.find(".cesa_notes-paging").html(s)},rendercesa_notes:function(t){if(t.length<1)return!1;var n="",o="";for(o in t){e("#mynote-"+a.instanceid+"-"+t[o].id).remove(),a.instanceid,t[o].id,s.DELETE_ICON;var c="",d='<span class="time">'+t[o].timecreated+"</span>";c=""!=t[o].coursename?'<div class="note-detail">'+t[o].coursename+" - "+d+"</div>":'<div class="note-detail">'+d+"</div>";var r='<div class="content" data-noteid="mynote-'+a.instanceid+"-"+t[o].id+'">'+t[o].content+"</div>";n+='<li id="mynote-'+a.instanceid+"-"+t[o].id+'" data-itemid="'+t[o].id+'"><button class="j-cesa-note-content-edit">Editar</button>'+r+c+"</li>"}return n},createLink:function(e,t,n){return'<a href="'+this.api+"&page="+e+'"'+(void 0!==n?' class="'+n+'"':"")+">"+t+"</a>"},displaycesa_notes:function(){var t=parseInt(e(o.cesa_notes_BASE).find(this.currenttab).attr("onpage")),n=parseInt(e(o.cesa_notes_BASE).find(this.currenttab).attr("notes-count")),s=e(o.cesa_notes_BASE).find(" "+this.currenttab+"-list"),c=s.find("li").length,d=Math.ceil(c/a.perpage);c>0&&d<=t&&(t=d-1);var r=t*a.perpage+a.perpage,l=t*a.perpage;s.find("li").css("display","none"),s.find("li").each(function(t,n){t>=l&&t<r&&e(n).css("display","block")}),this.updatecesa_notesInfo(n,t)},registerActions:function(){var t=this;e("body").delegate("#addmynote_cancel","click",function(){null.hide()}),e("body").delegate(".j-cesa-note-content-edit","click",function(){let t=e(this).parent().find(".text_to_html").text(),n=e(".cesa_notes_base .textarea textarea");e(".j-delete-cesa-note").addClass("show_delete_note_btn"),n.attr("data-editnoteid",e(this).parent().find(".content").attr("data-noteid")),n.val(t)}),e("body").delegate(".modal_cesa_notes_root .modal-header button.close","click",function(t){e("#id_mynotecontent-"+a.instanceid).removeAttr("data-editnoteid"),e("#id_mynotecontent-"+a.instanceid).val(""),e(".j-delete-cesa-note").removeClass("show_delete_note_btn"),e("#cesa_notes_delete_modal").removeClass("show_delete_modal")}),e("body").delegate("#cesa_notes_modal_cancel_delete","click",function(t){e("#cesa_notes_delete_modal").removeClass("show_delete_modal")}),e("body").delegate("#cesa_notes_modal_accept_delete","click",function(n){var s=e("#id_mynotecontent-"+a.instanceid).attr("data-editnoteid");if(""!=s||"undefined"!=s){var c=e(o.cesa_notes_BASE).find(o.cesa_notes_LISTS+"-"+t.currenttab+" > li").length,d=s.replace("mynote-"+a.instanceid+"-",""),r={contextid:a.contextid,action:"delete",noteid:d,lastnotecounts:c};t.request({params:r,callback:function(t,n,s){s.scope.addToList(n),e("#mynote-"+a.instanceid+"-"+n.noteid).remove(),e(".j-delete-cesa-note").removeClass("show_delete_note_btn"),e("#id_mynotecontent-"+a.instanceid).removeAttr("data-editnoteid"),e("#id_mynotecontent-"+a.instanceid).val(""),e("#cesa_notes_delete_modal").removeClass("show_delete_modal"),s.scope.displaycesa_notes()}})}}),e("body").delegate("#addmynote_submit","click",function(e){t.savecesa_notes(e)}),e("body").delegate(o.cesa_notes_BASE+" ul.tabs-menu li","click",function(n){e(this).addClass("current"),e(this).siblings().removeClass("current");var a=e(this).attr("id").replace("tab-","");e(o.cesa_notes_BASE+" .tab-content").not("#"+a).css("display","none"),e(o.cesa_notes_BASE+" #"+a+".tab-content").css("display","block"),t.currenttab="#"+a;var s=e(t.currenttab).attr("data-loaded");(void 0===s||!1==s)&&(e(o.cesa_notes_BASE).find(t.currenttab).attr("data-loaded","true"),t.getcesa_notes(0))}),e("body").delegate("#id_mynotecontent-"+a.instanceid,"focus blur",function(e){t.toggle_textarea(e)}),e("body").delegate("#id_mynotecontent-"+a.instanceid,"change",function(e){t.getWarnings(t.checkInputText())}),e("body").delegate(o.cesa_notes_BASE+" .cesa_notes-paging .paging a","click",function(n){n.preventDefault();var a=RegExp(/[\?&]page=(\d+)/).exec(e(this).attr("href")),s=0;a[1]&&(s=a[1]),e(o.cesa_notes_BASE).find(t.currenttab).attr("onpage",parseInt(s)),t.getcesa_notes(s)}),e("body").delegate(o.cesa_notes_BASE+" .j-delete-cesa-note","click",function(t){t.preventDefault();var n=e("#id_mynotecontent-"+a.instanceid).attr("data-editnoteid");(""!=n||"undefined"!=n)&&e("#cesa_notes_delete_modal").addClass("show_delete_modal")}),e("body").delegate(o.cesa_notes_BASE+" a.mynote-delete","click",function(n){n.preventDefault(),e("#id_mynotecontent-"+a.instanceid).removeAttr("data-editnoteid");var s=e(this).attr("id");if(""!=s||"undefined"!=s){var c=e(o.cesa_notes_BASE).find(o.cesa_notes_LISTS+"-"+t.currenttab+" > li").length,d=s.replace("mynote-delete-"+a.instanceid+"-",""),r={contextid:a.contextid,action:"delete",noteid:d,lastnotecounts:c};t.request({params:r,callback:function(t,n,s){s.scope.addToList(n),e("#mynote-"+a.instanceid+"-"+n.noteid).remove(),s.scope.displaycesa_notes()}})}})},init:function(t){(a=t).prefix="cesa_notes_",a.printapi=this.getcesa_notesValidatedUrl(M.cfg.wwwroot+"/blocks/cesa_notes/cesa_notes_print.php"),this.perpage=parseInt(a.perpage),this.currenttab="#cesa_notes_"+t.currenttabindex,this.defaulttab="#cesa_notes_"+t.currenttabindex,this.currenttabindex=t.currenttabindex,this.api=this.getcesa_notesValidatedUrl(M.cfg.wwwroot+"/blocks/cesa_notes/cesa_notes_ajax.php"),M.util.get_string("showcesa_notes","block_cesa_notes"),console.log("Execute init");var s=r;n.get_strings([{key:"cesa_notes",component:"block_cesa_notes"},{key:"characterlimit",component:"block_cesa_notes"},{key:"save",component:"block_cesa_notes"},{key:"cancel"},{key:"cesa_notessavedundertab",component:"block_cesa_notes",param:a.contextareas[s.currenttabindex]},{key:"placeholdercontent",component:"block_cesa_notes"},]).done(function(t){let n=`<div id="cesa_notes_delete_modal">
|