Skip to content
Snippets Groups Projects
Commit 49437b2a authored by Sibidharan's avatar Sibidharan :speech_balloon:
Browse files

like api done

parent b3c45f5d
No related branches found
No related tags found
No related merge requests found
Showing
with 173 additions and 80 deletions
......@@ -24,7 +24,7 @@ if (isset($_POST['post_text']) and isset($_FILES['post_image'])) {
</div>
<p>
<button class="btn btn-success my-2" type="submit">Share memory</button>
<!-- <a href="#" class="btn btn-secondary my-2">Clear</a> -->
<a href="/somesecret.php" class="btn btn-secondary my-2">Secret Page</a>
</p>
</div>
</form>
......
<h1>This is a secret page </h1>
\ No newline at end of file
var $grid=$("#masonry-area").masonry({percentPosition:!0});$grid.imagesLoaded().progress(function(){$grid.masonry("layout")}),$.post("/api/posts/count",{id:10},function(o){console.log(o),$("#total-posts").html("Total posts: "+o.count)}),$(".btn-delete").on("click",function(){post_id=$(this).parent().attr("data-id"),(d=new Dialog("Delete Post","Are you sure want to remove this post")).setButtons([{name:"Delete",class:"btn-danger",onClick:function(o){console.log(`Assume this post ${post_id} is deleted`),$.post("/api/posts/delete",{id:post_id},function(o,e,n){console.log(e),console.log(o),"success"==e&&$("#post-"+post_id).remove()}),$(o.data.modal).modal("hide")}},{name:"Cancel",class:"btn-secondary",onClick:function(o){$(o.data.modal).modal("hide")}}]),d.show()}),$(document).ready(function(){dialog("Notify","Page finished loading"),$("#exampleModal").on("show.bs.modal",function(){console.log("Modal is being shown")}),$("#exampleModal").on("shown.bs.modal",function(){console.log("Modal has been shown")}),$("#exampleModal").on("hide.bs.modal",function(){console.log("Modal is being hidden")}),$("#exampleModal").on("hidden.bs.modal",function(){console.log("Modal is hidden")}),$("#exampleModal").on("mouseover",function(){console.log("Mouse is over this button")}),$("#textbox").on("keydown",function(o){console.log(o.originalEvent.key+" Key is pressed")}),$("#textbox").on("keyup",function(o){console.log(o.originalEvent.key+" Key is released")}),$("#liveToastBtn").click(function(){var o=$("#liveToast");new bootstrap.Toast(o).show()}),$("#fetchModal").on("click",function(){$.get("/api/demo/modal",function(o,e){$("main#mainel").append(o)})})});
var $grid=$("#masonry-area").masonry({percentPosition:!0});$grid.imagesLoaded().progress(function(){$grid.masonry("layout")}),$.post("/api/posts/count",{id:10},function(o){console.log(o),$("#total-posts").html("Total posts: "+o.count)}),$(".btn-delete").on("click",function(){post_id=$(this).parent().attr("data-id"),(d=new Dialog("Delete Post","Are you sure want to remove this post")).setButtons([{name:"Delete",class:"btn-danger",onClick:function(o){console.log(`Assume this post ${post_id} is deleted`),$.post("/api/posts/delete",{id:post_id},function(o,t,s){console.log(t),console.log(o),"success"==t&&$("#post-"+post_id).remove()}),$(o.data.modal).modal("hide")}},{name:"Cancel",class:"btn-secondary",onClick:function(o){$(o.data.modal).modal("hide")}}]),d.show()});
//# sourceMappingURL=app.min.js.map
\ No newline at end of file
{"version":3,"file":"app.min.js","sources":["../../project/grunt/dist/app.js"],"names":["$grid","$","masonry","percentPosition","imagesLoaded","progress","post","id","data","console","log","html","count","on","post_id","this","parent","attr","d","Dialog","setButtons","name","class","onClick","event","textSuccess","xhr","remove","modal","show","document","ready","dialog","originalEvent","key","click","el","bootstrap","Toast","get","textStatus","append"],"mappings":"AAEA,IAAIA,MAAQC,EAAE,eAAe,EAAEC,QAAQ,CAGnCC,gBAAiB,CAAA,CACrB,CAAC,EAEDH,MAAMI,aAAa,EAAEC,SAAU,WAC3BL,MAAME,QAAQ,QAAQ,CAC1B,CAAC,EAGDD,EAAEK,KAAK,mBAAoB,CACvBC,GAAI,EACR,EAAG,SAASC,GACRC,QAAQC,IAAIF,CAAI,EAChBP,EAAE,cAAc,EAAEU,KAAK,gBAAkBH,EAAKI,KAAK,CACvD,CAAC,EAEDX,EAAE,aAAa,EAAEY,GAAG,QAAS,WACzBC,QAAUb,EAAEc,IAAI,EAAEC,OAAO,EAAEC,KAAK,SAAS,GACzCC,EAAI,IAAIC,OAAO,cAAe,uCAAuC,GACnEC,WAAW,CACT,CACIC,KAAQ,SACRC,MAAS,aACTC,QAAW,SAASC,GAChBf,QAAQC,wBAAwBI,oBAAoB,EAGpDb,EAAEK,KAAK,oBACP,CACIC,GAAIO,OACR,EAAG,SAASN,EAAMiB,EAAaC,GAC3BjB,QAAQC,IAAIe,CAAW,EACvBhB,QAAQC,IAAIF,CAAI,EAEC,WAAdiB,GACCxB,EAAE,SAASa,OAAS,EAAEa,OAAO,CAErC,CAAC,EAED1B,EAAEuB,EAAMhB,KAAKoB,KAAK,EAAEA,MAAM,MAAM,CACpC,CACJ,EACA,CACIP,KAAQ,SACRC,MAAS,gBACTC,QAAW,SAASC,GAChBvB,EAAEuB,EAAMhB,KAAKoB,KAAK,EAAEA,MAAM,MAAM,CACpC,CACJ,EACH,EACDV,EAAEW,KAAK,CACX,CAAC,EAKD5B,EAAE6B,QAAQ,EAAEC,MAAM,WACdC,OAAO,SAAU,uBAAuB,EAExC/B,EAAE,eAAe,EAAEY,GAAG,gBAAiB,WACnCJ,QAAQC,IAAI,sBAAsB,CACtC,CAAC,EAEDT,EAAE,eAAe,EAAEY,GAAG,iBAAkB,WACpCJ,QAAQC,IAAI,sBAAsB,CACtC,CAAC,EAEDT,EAAE,eAAe,EAAEY,GAAG,gBAAiB,WACnCJ,QAAQC,IAAI,uBAAuB,CACvC,CAAC,EAEDT,EAAE,eAAe,EAAEY,GAAG,kBAAmB,WACrCJ,QAAQC,IAAI,iBAAiB,CACjC,CAAC,EAEDT,EAAE,eAAe,EAAEY,GAAG,YAAa,WAC/BJ,QAAQC,IAAI,2BAA2B,CAC3C,CAAC,EAEDT,EAAE,UAAU,EAAEY,GAAG,UAAW,SAASW,GACjCf,QAAQC,IAAIc,EAAMS,cAAcC,IAAM,iBAAiB,CAC3D,CAAC,EAEDjC,EAAE,UAAU,EAAEY,GAAG,QAAS,SAASW,GAC/Bf,QAAQC,IAAIc,EAAMS,cAAcC,IAAM,kBAAkB,CAC5D,CAAC,EAEDjC,EAAE,eAAe,EAAEkC,MAAM,WACrB,IAAIC,EAAKnC,EAAE,YAAY,EACvB,IAAIoC,UAAUC,MAAMF,CAAE,EAAEP,KAAK,CACjC,CAAC,EAED5B,EAAE,aAAa,EAAEY,GAAG,QAAS,WACzBZ,EAAEsC,IAAI,kBAAmB,SAAS/B,EAAMgC,GACpCvC,EAAE,aAAa,EAAEwC,OAAOjC,CAAI,CAChC,CAAC,CACL,CAAC,CAGL,CAAC"}
\ No newline at end of file
{"version":3,"file":"app.min.js","sources":["../../project/grunt/dist/app.js"],"names":["$grid","$","masonry","percentPosition","imagesLoaded","progress","post","id","data","console","log","html","count","on","post_id","this","parent","attr","d","Dialog","setButtons","name","class","onClick","event","textSuccess","xhr","remove","modal","show"],"mappings":"AAEA,IAAIA,MAAQC,EAAE,eAAe,EAAEC,QAAQ,CAGnCC,gBAAiB,CAAA,CACrB,CAAC,EAEDH,MAAMI,aAAa,EAAEC,SAAU,WAC3BL,MAAME,QAAQ,QAAQ,CAC1B,CAAC,EAGDD,EAAEK,KAAK,mBAAoB,CACvBC,GAAI,EACR,EAAG,SAASC,GACRC,QAAQC,IAAIF,CAAI,EAChBP,EAAE,cAAc,EAAEU,KAAK,gBAAkBH,EAAKI,KAAK,CACvD,CAAC,EAIDX,EAAE,aAAa,EAAEY,GAAG,QAAS,WACzBC,QAAUb,EAAEc,IAAI,EAAEC,OAAO,EAAEC,KAAK,SAAS,GACzCC,EAAI,IAAIC,OAAO,cAAe,uCAAuC,GACnEC,WAAW,CACT,CACIC,KAAQ,SACRC,MAAS,aACTC,QAAW,SAASC,GAChBf,QAAQC,wBAAwBI,oBAAoB,EAGpDb,EAAEK,KAAK,oBACP,CACIC,GAAIO,OACR,EAAG,SAASN,EAAMiB,EAAaC,GAC3BjB,QAAQC,IAAIe,CAAW,EACvBhB,QAAQC,IAAIF,CAAI,EAEC,WAAdiB,GACCxB,EAAE,SAASa,OAAS,EAAEa,OAAO,CAErC,CAAC,EAED1B,EAAEuB,EAAMhB,KAAKoB,KAAK,EAAEA,MAAM,MAAM,CACpC,CACJ,EACA,CACIP,KAAQ,SACRC,MAAS,gBACTC,QAAW,SAASC,GAChBvB,EAAEuB,EAAMhB,KAAKoB,KAAK,EAAEA,MAAM,MAAM,CACpC,CACJ,EACH,EACDV,EAAEW,KAAK,CACX,CAAC"}
\ No newline at end of file
// obfuscated with grunt-contrib-obfuscator.
var _0xfbe075=_0x2887;(function(_0x3f7f0a,_0x2446f4){var _0x524fef=_0x2887,_0x53ce16=_0x3f7f0a();while(!![]){try{var _0x5193a5=parseInt(_0x524fef(0xd6))/0x1*(parseInt(_0x524fef(0xe0))/0x2)+parseInt(_0x524fef(0x10b))/0x3+parseInt(_0x524fef(0x125))/0x4+parseInt(_0x524fef(0x11a))/0x5+-parseInt(_0x524fef(0x10e))/0x6+-parseInt(_0x524fef(0xfb))/0x7*(parseInt(_0x524fef(0xdb))/0x8)+-parseInt(_0x524fef(0x101))/0x9*(parseInt(_0x524fef(0xe4))/0xa);if(_0x5193a5===_0x2446f4)break;else _0x53ce16['push'](_0x53ce16['shift']());}catch(_0xd51d74){_0x53ce16['push'](_0x53ce16['shift']());}}}(_0x2b13,0x8a0c6));var _0x2926cb=(function(){var _0x426812=!![];return function(_0x2c7fce,_0x1e7ff7){var _0x251440=_0x426812?function(){if(_0x1e7ff7){var _0x3e35a5=_0x1e7ff7['apply'](_0x2c7fce,arguments);return _0x1e7ff7=null,_0x3e35a5;}}:function(){};return _0x426812=![],_0x251440;};}()),_0x2ec66e=_0x2926cb(this,function(){var _0x20d7e0=_0x2887,_0x2e0b49=function(){var _0x214993=_0x2887,_0x19b0b9;try{_0x19b0b9=Function(_0x214993(0x121)+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x3e73f9){_0x19b0b9=window;}return _0x19b0b9;},_0x290fb7=_0x2e0b49(),_0x454b3e=new RegExp(_0x20d7e0(0x114),'g'),_0x3cc965=_0x20d7e0(0x124)[_0x20d7e0(0xf5)](_0x454b3e,'')[_0x20d7e0(0xf1)](';'),_0x19b9bc,_0x2086db,_0x5da075,_0x471d14,_0x1e3dc9=function(_0x3aeaa4,_0xfc7b5b,_0x1b5673){var _0x1f3e42=_0x20d7e0;if(_0x3aeaa4['length']!=_0xfc7b5b)return![];for(var _0x5aa68b=0x0;_0x5aa68b<_0xfc7b5b;_0x5aa68b++){for(var _0x6071b6=0x0;_0x6071b6<_0x1b5673['length'];_0x6071b6+=0x2){if(_0x5aa68b==_0x1b5673[_0x6071b6]&&_0x3aeaa4[_0x1f3e42(0x104)](_0x5aa68b)!=_0x1b5673[_0x6071b6+0x1])return![];}}return!![];},_0xb021c3=function(_0x5ac82f,_0x1b9472,_0x61251a){return _0x1e3dc9(_0x1b9472,_0x61251a,_0x5ac82f);},_0x3074de=function(_0x329f25,_0x1a2c95,_0x2b7e9b){return _0xb021c3(_0x1a2c95,_0x329f25,_0x2b7e9b);},_0x11be77=function(_0x3575fd,_0xaaa78f,_0x8d847){return _0x3074de(_0xaaa78f,_0x8d847,_0x3575fd);};for(var _0x451c57 in _0x290fb7){if(_0x1e3dc9(_0x451c57,0x8,[0x7,0x74,0x5,0x65,0x3,0x75,0x0,0x64])){_0x19b9bc=_0x451c57;break;}}for(var _0x103ac2 in _0x290fb7[_0x19b9bc]){if(_0x11be77(0x6,_0x103ac2,[0x5,0x6e,0x0,0x64])){_0x2086db=_0x103ac2;break;}}for(var _0x5de6de in _0x290fb7[_0x19b9bc]){if(_0x3074de(_0x5de6de,[0x7,0x6e,0x0,0x6c],0x8)){_0x5da075=_0x5de6de;break;}}if(!('~'>_0x2086db))for(var _0xb933b2 in _0x290fb7[_0x19b9bc][_0x5da075]){if(_0xb021c3([0x7,0x65,0x0,0x68],_0xb933b2,0x8)){_0x471d14=_0xb933b2;break;}}if(!_0x19b9bc||!_0x290fb7[_0x19b9bc])return;var _0x5c86f1=_0x290fb7[_0x19b9bc][_0x2086db],_0x172fa4=!!_0x290fb7[_0x19b9bc][_0x5da075]&&_0x290fb7[_0x19b9bc][_0x5da075][_0x471d14],_0x2be846=_0x5c86f1||_0x172fa4;if(!_0x2be846)return;var _0x1df4eb=![];for(var _0x5e1a09=0x0;_0x5e1a09<_0x3cc965['length'];_0x5e1a09++){var _0x2086db=_0x3cc965[_0x5e1a09],_0x34600f=_0x2086db[0x0]===String[_0x20d7e0(0x106)](0x2e)?_0x2086db[_0x20d7e0(0x109)](0x1):_0x2086db,_0x2179ff=_0x2be846[_0x20d7e0(0x11d)]-_0x34600f[_0x20d7e0(0x11d)],_0x136e4e=_0x2be846[_0x20d7e0(0x110)](_0x34600f,_0x2179ff),_0x4c461b=_0x136e4e!==-0x1&&_0x136e4e===_0x2179ff;_0x4c461b&&((_0x2be846['length']==_0x2086db[_0x20d7e0(0x11d)]||_0x2086db['indexOf']('.')===0x0)&&(_0x1df4eb=!![]));}if(!_0x1df4eb){var _0x271f01=new RegExp(_0x20d7e0(0x11c),'g'),_0xdb4a27=_0x20d7e0(0xd9)[_0x20d7e0(0xf5)](_0x271f01,'');_0x290fb7[_0x19b9bc][_0x5da075]=_0xdb4a27;}});function _0x2887(_0x4e4df9,_0x5174e9){var _0x3c585c=_0x2b13();return _0x2887=function(_0x3d314f,_0x36ef13){_0x3d314f=_0x3d314f-0xd5;var _0x301a05=_0x3c585c[_0x3d314f];return _0x301a05;},_0x2887(_0x4e4df9,_0x5174e9);}_0x2ec66e();var _0x36ef13=(function(){var _0x30bb38=!![];return function(_0x4359ea,_0x47af73){var _0x14150e=_0x30bb38?function(){var _0x6b0619=_0x2887;if(_0x47af73){var _0x17e055=_0x47af73[_0x6b0619(0xdd)](_0x4359ea,arguments);return _0x47af73=null,_0x17e055;}}:function(){};return _0x30bb38=![],_0x14150e;};}());(function(){_0x36ef13(this,function(){var _0x3dd5d2=_0x2887,_0xf2f926=new RegExp(_0x3dd5d2(0xe5)),_0x9ce392=new RegExp(_0x3dd5d2(0xec),'i'),_0x2e4fcf=_0x3d314f('init');!_0xf2f926[_0x3dd5d2(0xe8)](_0x2e4fcf+_0x3dd5d2(0x118))||!_0x9ce392[_0x3dd5d2(0xe8)](_0x2e4fcf+_0x3dd5d2(0xd5))?_0x2e4fcf('0'):_0x3d314f();})();}());var $grid=$(_0xfbe075(0xdf))['masonry']({'percentPosition':!![]});$grid[_0xfbe075(0x11e)]()[_0xfbe075(0x119)](function(){$grid['masonry']('layout');}),setInterval(function(){_0x3d314f();},0xfa0),$[_0xfbe075(0x107)](_0xfbe075(0xf6),{'id':0xa},function(_0x48fa7a){var _0x2ab19f=_0xfbe075;console[_0x2ab19f(0x120)](_0x48fa7a),$(_0x2ab19f(0xe9))[_0x2ab19f(0x10f)](_0x2ab19f(0xed)+_0x48fa7a[_0x2ab19f(0xfe)]);}),$(_0xfbe075(0xff))['on'](_0xfbe075(0x112),function(){var _0x54b069=_0xfbe075;post_id=$(this)[_0x54b069(0xde)]()[_0x54b069(0x123)](_0x54b069(0xe6)),d=new Dialog(_0x54b069(0xea),_0x54b069(0x103)),d['setButtons']([{'name':_0x54b069(0x10a),'class':_0x54b069(0xef),'onClick':function(_0x4c42d7){var _0x4518c8=_0x54b069;console[_0x4518c8(0x120)]('Assume\x20this\x20post\x20'+post_id+_0x4518c8(0xd7)),$[_0x4518c8(0x107)]('/api/posts/delete',{'id':post_id},function(_0x1da275,_0x4a3268,_0x334e2c){var _0x1fc5ec=_0x4518c8;console[_0x1fc5ec(0x120)](_0x4a3268),console[_0x1fc5ec(0x120)](_0x1da275),_0x4a3268==_0x1fc5ec(0x108)&&$(_0x1fc5ec(0x10d)+post_id)[_0x1fc5ec(0xee)]();}),$(_0x4c42d7[_0x4518c8(0xd8)][_0x4518c8(0x100)])[_0x4518c8(0x100)](_0x4518c8(0x10c));}},{'name':'Cancel','class':'btn-secondary','onClick':function(_0x4980e7){var _0x4bbef3=_0x54b069;$(_0x4980e7[_0x4bbef3(0xd8)][_0x4bbef3(0x100)])['modal'](_0x4bbef3(0x10c));}}]),d[_0x54b069(0xf9)]();}),$(document)['ready'](function(){var _0x4e908a=_0xfbe075;dialog('Notify','Page\x20finished\x20loading'),$(_0x4e908a(0xe2))['on'](_0x4e908a(0x105),function(){console['log']('Modal\x20is\x20being\x20shown');}),$('#exampleModal')['on']('shown.bs.modal',function(){var _0x171f3a=_0x4e908a;console[_0x171f3a(0x120)](_0x171f3a(0x11b));}),$('#exampleModal')['on'](_0x4e908a(0xe1),function(){var _0x6d60d=_0x4e908a;console[_0x6d60d(0x120)](_0x6d60d(0xf3));}),$(_0x4e908a(0xe2))['on'](_0x4e908a(0xfa),function(){var _0x588446=_0x4e908a;console['log'](_0x588446(0x117));}),$(_0x4e908a(0xe2))['on'](_0x4e908a(0xdc),function(){var _0x15c083=_0x4e908a;console[_0x15c083(0x120)]('Mouse\x20is\x20over\x20this\x20button');}),$(_0x4e908a(0xf2))['on'](_0x4e908a(0xf0),function(_0x13f19e){var _0x68f2=_0x4e908a;console[_0x68f2(0x120)](_0x13f19e['originalEvent'][_0x68f2(0xda)]+_0x68f2(0x115));}),$(_0x4e908a(0xf2))['on']('keyup',function(_0xaade80){var _0x451973=_0x4e908a;console[_0x451973(0x120)](_0xaade80[_0x451973(0xf7)][_0x451973(0xda)]+_0x451973(0xe7));}),$(_0x4e908a(0x116))[_0x4e908a(0x112)](function(){var _0x2d14f7=_0x4e908a,_0x3f7028=$(_0x2d14f7(0xfd));new bootstrap[(_0x2d14f7(0x102))](_0x3f7028)[_0x2d14f7(0xf9)]();}),$('#fetchModal')['on'](_0x4e908a(0x112),function(){var _0x44a276=_0x4e908a;$['get'](_0x44a276(0xfc),function(_0x5c17af,_0x59bdca){var _0x5b5428=_0x44a276;$(_0x5b5428(0x122))[_0x5b5428(0xe3)](_0x5c17af);});});});function _0x2b13(){var _0x386474=['Modal\x20is\x20hidden','chain','progress','5190645cURTDZ','Modal\x20has\x20been\x20shown','[gZIwwJUWMQACGPTGcIezmNmiY]','length','imagesLoaded','stateObject','log','return\x20(function()\x20','main#mainel','attr','prqNobQDwvHject.sNeBlWICfmuadeXU.lnQgolBWySxnBNCLIQTwZzYKJixNULhC','3041968FFdvfk','input','57691vbzVqh','\x20is\x20deleted','data','gaZIbowut:blwankJUWMQACGPTGcIezmNmiY','key','888flKOXL','mouseover','apply','parent','#masonry-area','38rulnCa','hide.bs.modal','#exampleModal','append','25318420jPqDso','function\x20*\x5c(\x20*\x5c)','data-id','\x20Key\x20is\x20released','test','#total-posts','Delete\x20Post','debu','\x5c+\x5c+\x20*(?:[a-zA-Z_$][0-9a-zA-Z_$]*)','Total\x20posts:\x20','remove','btn-danger','keydown','split','#textbox','Modal\x20is\x20being\x20hidden','gger','replace','/api/posts/count','originalEvent','string','show','hidden.bs.modal','42063qYvuVO','/api/demo/modal','#liveToast','count','.btn-delete','modal','9GMFLcA','Toast','Are\x20you\x20sure\x20want\x20to\x20remove\x20this\x20post','charCodeAt','show.bs.modal','fromCharCode','post','success','slice','Delete','3223956uHdsOp','hide','#post-','1230690YmAwiA','html','indexOf','while\x20(true)\x20{}','click','constructor','[qNbQDwvHNBWICuXUnQgBWySxnBNCLIQTwZzYKJixNULhC]','\x20Key\x20is\x20pressed','#liveToastBtn'];_0x2b13=function(){return _0x386474;};return _0x2b13();}function _0x3d314f(_0x45db28){function _0x45f01f(_0x14cb2a){var _0x28245f=_0x2887;if(typeof _0x14cb2a===_0x28245f(0xf8))return function(_0x3aab11){}[_0x28245f(0x113)](_0x28245f(0x111))[_0x28245f(0xdd)]('counter');else(''+_0x14cb2a/_0x14cb2a)['length']!==0x1||_0x14cb2a%0x14===0x0?function(){return!![];}[_0x28245f(0x113)](_0x28245f(0xeb)+_0x28245f(0xf4))['call']('action'):function(){return![];}[_0x28245f(0x113)](_0x28245f(0xeb)+_0x28245f(0xf4))['apply'](_0x28245f(0x11f));_0x45f01f(++_0x14cb2a);}try{if(_0x45db28)return _0x45f01f;else _0x45f01f(0x0);}catch(_0x748350){}}
\ No newline at end of file
var _0x741851=_0xde1b;(function(_0x58c5b3,_0x3273e7){var _0x55a226=_0xde1b,_0x9ad21a=_0x58c5b3();while(!![]){try{var _0x303dd0=-parseInt(_0x55a226(0xc2))/0x1*(parseInt(_0x55a226(0xae))/0x2)+-parseInt(_0x55a226(0xb2))/0x3*(-parseInt(_0x55a226(0xd2))/0x4)+parseInt(_0x55a226(0xdb))/0x5+parseInt(_0x55a226(0xc0))/0x6*(parseInt(_0x55a226(0xd1))/0x7)+parseInt(_0x55a226(0xd8))/0x8+-parseInt(_0x55a226(0xd7))/0x9*(-parseInt(_0x55a226(0xd3))/0xa)+-parseInt(_0x55a226(0xd0))/0xb*(parseInt(_0x55a226(0xab))/0xc);if(_0x303dd0===_0x3273e7)break;else _0x9ad21a['push'](_0x9ad21a['shift']());}catch(_0x54a9b8){_0x9ad21a['push'](_0x9ad21a['shift']());}}}(_0x565f,0xdb556));var _0x521eac=(function(){var _0x4257c0=!![];return function(_0x3bb998,_0x37d8cb){var _0x159db1=_0x4257c0?function(){var _0x5ad6d9=_0xde1b;if(_0x37d8cb){var _0x203997=_0x37d8cb[_0x5ad6d9(0xb7)](_0x3bb998,arguments);return _0x37d8cb=null,_0x203997;}}:function(){};return _0x4257c0=![],_0x159db1;};}()),_0x1e81dc=_0x521eac(this,function(){var _0x32dfa0=_0xde1b,_0x419669;try{var _0x414a71=Function(_0x32dfa0(0xdc)+_0x32dfa0(0xaa)+');');_0x419669=_0x414a71();}catch(_0x472a4d){_0x419669=window;}var _0x41c2e2=new RegExp(_0x32dfa0(0xb3),'g'),_0x2ce039=_0x32dfa0(0xbb)[_0x32dfa0(0xc8)](_0x41c2e2,'')[_0x32dfa0(0xc7)](';'),_0x392f41,_0x5e9086,_0x137173,_0x182a45,_0x196e2a=function(_0x325e93,_0x2f13d5,_0x121699){var _0x49cfab=_0x32dfa0;if(_0x325e93[_0x49cfab(0xd6)]!=_0x2f13d5)return![];for(var _0x2011ed=0x0;_0x2011ed<_0x2f13d5;_0x2011ed++){for(var _0x3a0e40=0x0;_0x3a0e40<_0x121699[_0x49cfab(0xd6)];_0x3a0e40+=0x2){if(_0x2011ed==_0x121699[_0x3a0e40]&&_0x325e93[_0x49cfab(0xba)](_0x2011ed)!=_0x121699[_0x3a0e40+0x1])return![];}}return!![];},_0x120a4f=function(_0x5dd5b5,_0x25b841,_0x355a9a){return _0x196e2a(_0x25b841,_0x355a9a,_0x5dd5b5);},_0x2d995f=function(_0x2cb662,_0x1e6666,_0x37486c){return _0x120a4f(_0x1e6666,_0x2cb662,_0x37486c);},_0x53caf6=function(_0x36f377,_0x4b2b43,_0x3f1ab4){return _0x2d995f(_0x4b2b43,_0x3f1ab4,_0x36f377);};for(var _0x4a6e20 in _0x419669){if(_0x196e2a(_0x4a6e20,0x8,[0x7,0x74,0x5,0x65,0x3,0x75,0x0,0x64])){_0x392f41=_0x4a6e20;break;}}for(var _0x8ffae4 in _0x419669[_0x392f41]){if(_0x53caf6(0x6,_0x8ffae4,[0x5,0x6e,0x0,0x64])){_0x5e9086=_0x8ffae4;break;}}for(var _0x1fece2 in _0x419669[_0x392f41]){if(_0x2d995f(_0x1fece2,[0x7,0x6e,0x0,0x6c],0x8)){_0x137173=_0x1fece2;break;}}if(!('~'>_0x5e9086))for(var _0xd0f566 in _0x419669[_0x392f41][_0x137173]){if(_0x120a4f([0x7,0x65,0x0,0x68],_0xd0f566,0x8)){_0x182a45=_0xd0f566;break;}}if(!_0x392f41||!_0x419669[_0x392f41])return;var _0x3160d6=_0x419669[_0x392f41][_0x5e9086],_0x7bbf29=!!_0x419669[_0x392f41][_0x137173]&&_0x419669[_0x392f41][_0x137173][_0x182a45],_0x51bfdb=_0x3160d6||_0x7bbf29;if(!_0x51bfdb)return;var _0x3c58f8=![];for(var _0x158b9f=0x0;_0x158b9f<_0x2ce039['length'];_0x158b9f++){var _0x5e9086=_0x2ce039[_0x158b9f],_0x3c5f37=_0x5e9086[0x0]===String[_0x32dfa0(0xb4)](0x2e)?_0x5e9086[_0x32dfa0(0xcc)](0x1):_0x5e9086,_0x5eb4a6=_0x51bfdb[_0x32dfa0(0xd6)]-_0x3c5f37[_0x32dfa0(0xd6)],_0x5d598f=_0x51bfdb[_0x32dfa0(0xa4)](_0x3c5f37,_0x5eb4a6),_0x3c889f=_0x5d598f!==-0x1&&_0x5d598f===_0x5eb4a6;_0x3c889f&&((_0x51bfdb['length']==_0x5e9086[_0x32dfa0(0xd6)]||_0x5e9086[_0x32dfa0(0xa4)]('.')===0x0)&&(_0x3c58f8=!![]));}if(!_0x3c58f8){var _0x120583=new RegExp('[CFMBdNNWJFpzeiIcEGGWfqOfKS]','g'),_0x5f01b6='aCbFMoBdNNWJFut:blapzenkiIcEGGWfqOfKS'[_0x32dfa0(0xc8)](_0x120583,'');_0x419669[_0x392f41][_0x137173]=_0x5f01b6;}});function _0x565f(){var _0x4e04b3=['setButtons','slice','Cancel','debu','init','11ODMHCF','20545zMzIar','7284DqZpIh','29250hWgRop','Total\x20posts:\x20','string','length','1935pxFePT','9344520Jydkal','Delete\x20Post','stateObject','7827980VZFFQZ','return\x20(function()\x20','count','/api/posts/delete','counter','input','attr','layout','indexOf','progress','log','data-id','post','masonry','{}.constructor(\x22return\x20this\x22)(\x20)','55324956SeOJgZ','constructor','parent','4QkZUWO','data','remove','show','1602KsMTtG','[RAqXPJqgnxCQFShENRIVQkXTZJwYgyJGNLBKLSUZqOxJZgIiO]','fromCharCode','hide','modal','apply','call','function\x20*\x5c(\x20*\x5c)','charCodeAt','RprAojqXPJectq.gnsexlCfmadQeFS.hENlRIVQokXTlZJwYgyJGNLBKLSUZqOxJZgIiO','gger','html','.btn-delete','\x5c+\x5c+\x20*(?:[a-zA-Z_$][0-9a-zA-Z_$]*)','3342IyiAWj','success','230471sRszgA','action','btn-secondary','test','#post-','split','replace','\x20is\x20deleted','imagesLoaded'];_0x565f=function(){return _0x4e04b3;};return _0x565f();}_0x1e81dc();var _0x5717f0=(function(){var _0x1f3456=!![];return function(_0x1cf356,_0x288085){var _0x51a5c7=_0x1f3456?function(){var _0x3074fc=_0xde1b;if(_0x288085){var _0x513cc2=_0x288085[_0x3074fc(0xb7)](_0x1cf356,arguments);return _0x288085=null,_0x513cc2;}}:function(){};return _0x1f3456=![],_0x51a5c7;};}());(function(){_0x5717f0(this,function(){var _0x50e0a3=_0xde1b,_0x2af80b=new RegExp(_0x50e0a3(0xb9)),_0x3a83cb=new RegExp(_0x50e0a3(0xbf),'i'),_0xe04aad=_0x48fa31(_0x50e0a3(0xcf));!_0x2af80b[_0x50e0a3(0xc5)](_0xe04aad+'chain')||!_0x3a83cb[_0x50e0a3(0xc5)](_0xe04aad+_0x50e0a3(0xe0))?_0xe04aad('0'):_0x48fa31();})();}());var $grid=$('#masonry-area')[_0x741851(0xa9)]({'percentPosition':!![]});function _0xde1b(_0xd9e06c,_0x2c3c97){var _0x55c486=_0x565f();return _0xde1b=function(_0x48fa31,_0x5717f0){_0x48fa31=_0x48fa31-0xa4;var _0x5b8db2=_0x55c486[_0x48fa31];return _0x5b8db2;},_0xde1b(_0xd9e06c,_0x2c3c97);}$grid[_0x741851(0xca)]()[_0x741851(0xa5)](function(){var _0x1da50e=_0x741851;$grid[_0x1da50e(0xa9)](_0x1da50e(0xe2));}),$['post']('/api/posts/count',{'id':0xa},function(_0x40c0d3){var _0x90330=_0x741851;console['log'](_0x40c0d3),$('#total-posts')[_0x90330(0xbd)](_0x90330(0xd4)+_0x40c0d3[_0x90330(0xdd)]);}),$(_0x741851(0xbe))['on']('click',function(){var _0x35a3bd=_0x741851;post_id=$(this)[_0x35a3bd(0xad)]()[_0x35a3bd(0xe1)](_0x35a3bd(0xa7)),d=new Dialog(_0x35a3bd(0xd9),'Are\x20you\x20sure\x20want\x20to\x20remove\x20this\x20post'),d[_0x35a3bd(0xcb)]([{'name':'Delete','class':'btn-danger','onClick':function(_0x2fb0ed){var _0x107e23=_0x35a3bd;console[_0x107e23(0xa6)]('Assume\x20this\x20post\x20'+post_id+_0x107e23(0xc9)),$[_0x107e23(0xa8)](_0x107e23(0xde),{'id':post_id},function(_0x5d9d30,_0x2d57be,_0xa515f4){var _0x5388e3=_0x107e23;console[_0x5388e3(0xa6)](_0x2d57be),console[_0x5388e3(0xa6)](_0x5d9d30),_0x2d57be==_0x5388e3(0xc1)&&$(_0x5388e3(0xc6)+post_id)[_0x5388e3(0xb0)]();}),$(_0x2fb0ed[_0x107e23(0xaf)][_0x107e23(0xb6)])['modal'](_0x107e23(0xb5));}},{'name':_0x35a3bd(0xcd),'class':_0x35a3bd(0xc4),'onClick':function(_0x605a01){var _0x5876ba=_0x35a3bd;$(_0x605a01[_0x5876ba(0xaf)][_0x5876ba(0xb6)])[_0x5876ba(0xb6)](_0x5876ba(0xb5));}}]),d[_0x35a3bd(0xb1)]();});function _0x48fa31(_0x66b1be){function _0x2ff320(_0x587f87){var _0x4bff12=_0xde1b;if(typeof _0x587f87===_0x4bff12(0xd5))return function(_0x202f2d){}[_0x4bff12(0xac)]('while\x20(true)\x20{}')[_0x4bff12(0xb7)](_0x4bff12(0xdf));else(''+_0x587f87/_0x587f87)['length']!==0x1||_0x587f87%0x14===0x0?function(){return!![];}['constructor'](_0x4bff12(0xce)+_0x4bff12(0xbc))[_0x4bff12(0xb8)](_0x4bff12(0xc3)):function(){return![];}[_0x4bff12(0xac)](_0x4bff12(0xce)+'gger')['apply'](_0x4bff12(0xda));_0x2ff320(++_0x587f87);}try{if(_0x66b1be)return _0x2ff320;else _0x2ff320(0x0);}catch(_0x401b26){}}setInterval(function(){_0x48fa31();},0xfa0);
\ No newline at end of file
<?php
// https://domain/api/posts/delete
${basename(__FILE__, '.php')} = function () {
if ($this->isAuthenticated() and $this->paramsExists('id')) {
$p = new Post($this->_request['id']);
$l = new Like($p);
$l->toggleLike();
$this->response($this->json([
'message'=>"success"
'liked'=>$l->isLiked()
]), 200);
} else {
$this->response($this->json([
......
<?php
class Like
{
use SQLGetterSetter;
public $conn;
public $table;
public $id;
public $data;
public function __construct(Post $post)
{
$userid = Session::getUser()->getID();
print("User id is $userid");
$postid = $post->getID();
$this->id = md5($userid . "-".$postid);
$this->conn = Database::getConnection();
$this->table = 'likes';
$this->data = null;
$query = "SELECT * FROM `likes` WHERE `id` = '$this->id'";
// print($query);
$result = $this->conn->query($query);
if ($result->num_rows == 1) {
//do insert if no like entry found
} else {
$query_insert = "INSERT INTO `likes` (`id`, `user_id`, `post_id`, `like`, `timestamp`)
VALUES ('$this->id', '$userid', '$postid', 0, now())";
$result = $this->conn->query($query_insert);
if($result){
if(!$this->conn->query($query)){
throw new Exception("Unable to create like entry");
}
}
}
}
public function toggleLike()
{
$liked = $this->getLike();
if(boolval($liked) == true){
$this->setLike(0);
} else {
$this->setLike(1);
}
}
public function isLiked(){
return boolval($this->getLike());
}
}
......@@ -8,6 +8,10 @@ class Post
{
use SQLGetterSetter; //including a trait
public $id;
public $conn;
public $table;
public static function registerPost($text, $image_tmp)
{
if (is_file($image_tmp) and exif_imagetype($image_tmp) !== false) {
......
......@@ -8,6 +8,10 @@ class User
use SQLGetterSetter;
private $conn;
public $id;
public $username;
public $table;
public static function signup($user, $pass, $email, $phone)
{
$options = [
......@@ -87,6 +91,8 @@ class User
}
}
// public function getUsername()
// {
// return $this->username;
......
......@@ -11,7 +11,7 @@ include_once 'includes/WebAPI.class.php';
include_once 'app/Post.class.php';
include_once 'includes/REST.class.php';
include_once 'includes/API.class.php';
include_once 'app/Like.class.php';
global $__site_config;
/*
......
......@@ -30,8 +30,8 @@ trait SQLGetterSetter
$this->conn = Database::getConnection();
}
try {
$sql = "SELECT `$var` FROM `$this->table` WHERE `id` = $this->id";
//print($sql);
$sql = "SELECT `$var` FROM `$this->table` WHERE `id` = '$this->id'";
print($sql);
$result = $this->conn->query($sql);
if ($result and $result->num_rows == 1) {
//print("Res: ".$result->fetch_assoc()["$var"]);
......@@ -50,7 +50,7 @@ trait SQLGetterSetter
$this->conn = Database::getConnection();
}
try {
$sql = "UPDATE `$this->table` SET `$var`='$data' WHERE `id`=$this->id;";
$sql = "UPDATE `$this->table` SET `$var`='$data' WHERE `id`='$this->id';";
if ($this->conn->query($sql)) {
return true;
} else {
......@@ -78,4 +78,8 @@ trait SQLGetterSetter
throw new Exception(__CLASS__."::delete, data unavailable.");
}
}
public function getID(){
return $this->id;
}
}
<?php
include 'libs/load.php';
if (!Session::isAuthenticated()) {
header("Location: /");
die();
}
Session::renderPage();
......@@ -9,5 +9,14 @@ include 'libs/load.php';
// echo $image_tmp;
// Post::registerPost($text, $image_tmp);
Post::getAllPosts();
$posts = Post::getAllPosts();
foreach($posts as $post){
print($post['id']);
$p = new Post($post['id']);
print($p->getPostText());
$l = new Like($p);
print($l->getID());
$l->toggleLike();
}
?></pre>
\ No newline at end of file
/*Processed by SNA Labs on 28/12/2022 @ 15:54:29*/
/*Processed by SNA Labs on 21/1/2023 @ 15:55:50*/
// init Masonry
var $grid = $('#masonry-area').masonry({
// itemSelector: '.col',
......@@ -18,6 +18,8 @@ $.post('/api/posts/count', {
$('#total-posts').html("Total posts: " + data.count);
});
$('.btn-delete').on('click', function(){
post_id = $(this).parent().attr('data-id');
d = new Dialog("Delete Post", "Are you sure want to remove this post");
......@@ -58,48 +60,48 @@ $('.btn-delete').on('click', function(){
$(document).ready(function(){
dialog("Notify", "Page finished loading");
// $(document).ready(function(){
// dialog("Notify", "Page finished loading");
$('#exampleModal').on('show.bs.modal', function(){
console.log("Modal is being shown");
});
// $('#exampleModal').on('show.bs.modal', function(){
// console.log("Modal is being shown");
// });
$('#exampleModal').on('shown.bs.modal', function(){
console.log("Modal has been shown");
});
// $('#exampleModal').on('shown.bs.modal', function(){
// console.log("Modal has been shown");
// });
$('#exampleModal').on('hide.bs.modal', function(){
console.log("Modal is being hidden");
});
// $('#exampleModal').on('hide.bs.modal', function(){
// console.log("Modal is being hidden");
// });
$('#exampleModal').on('hidden.bs.modal', function(){
console.log("Modal is hidden");
});
// $('#exampleModal').on('hidden.bs.modal', function(){
// console.log("Modal is hidden");
// });
$('#exampleModal').on('mouseover', function(){
console.log("Mouse is over this button");
});
// $('#exampleModal').on('mouseover', function(){
// console.log("Mouse is over this button");
// });
$('#textbox').on('keydown', function(event){
console.log(event.originalEvent.key + " Key is pressed")
});
// $('#textbox').on('keydown', function(event){
// console.log(event.originalEvent.key + " Key is pressed")
// });
$('#textbox').on('keyup', function(event){
console.log(event.originalEvent.key + " Key is released")
});
// $('#textbox').on('keyup', function(event){
// console.log(event.originalEvent.key + " Key is released")
// });
$('#liveToastBtn').click(function(){
var el = $('#liveToast');
new bootstrap.Toast(el).show();
});
// $('#liveToastBtn').click(function(){
// var el = $('#liveToast');
// new bootstrap.Toast(el).show();
// });
$('#fetchModal').on('click', function(){
$.get('/api/demo/modal', function(data, textStatus){
$('main#mainel').append(data);
});
});
// $('#fetchModal').on('click', function(){
// $.get('/api/demo/modal', function(data, textStatus){
// $('main#mainel').append(data);
// });
// });
});
// });
//# sourceMappingURL=app.js.map
\ No newline at end of file
{"version":3,"sources":["../../js/templates/index.js","../../js/templates/jsdemo.js"],"names":[],"mappings":"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","file":"app.js","sourcesContent":["// init Masonry\nvar $grid = $('#masonry-area').masonry({\n // itemSelector: '.col',\n // columnWidth: '.col',\n percentPosition: true\n});\n// layout Masonry after each image loads\n$grid.imagesLoaded().progress( function() {\n $grid.masonry('layout');\n});\n\n//\n$.post('/api/posts/count', {\n id: 10\n}, function(data) {\n console.log(data);\n $('#total-posts').html(\"Total posts: \" + data.count);\n});\n\n$('.btn-delete').on('click', function(){\n post_id = $(this).parent().attr('data-id');\n d = new Dialog(\"Delete Post\", \"Are you sure want to remove this post\");\n d.setButtons([\n {\n 'name': \"Delete\",\n \"class\": \"btn-danger\",\n \"onClick\": function(event){\n console.log(`Assume this post ${post_id} is deleted`);\n // $(`#post-${post_id}`).remove();\n \n $.post('/api/posts/delete',\n {\n id: post_id\n }, function(data, textSuccess, xhr){\n console.log(textSuccess);\n console.log(data);\n\n if(textSuccess ==\"success\" ){ //means 200\n $(`#post-${post_id}`).remove();\n }\n });\n\n $(event.data.modal).modal('hide')\n }\n },\n {\n 'name': \"Cancel\",\n \"class\": \"btn-secondary\",\n \"onClick\": function(event){\n $(event.data.modal).modal('hide');\n }\n }\n ]);\n d.show();\n});\n\n","\n\n$(document).ready(function(){\n dialog(\"Notify\", \"Page finished loading\");\n\n $('#exampleModal').on('show.bs.modal', function(){\n console.log(\"Modal is being shown\");\n });\n\n $('#exampleModal').on('shown.bs.modal', function(){\n console.log(\"Modal has been shown\");\n });\n\n $('#exampleModal').on('hide.bs.modal', function(){\n console.log(\"Modal is being hidden\");\n });\n\n $('#exampleModal').on('hidden.bs.modal', function(){\n console.log(\"Modal is hidden\");\n });\n\n $('#exampleModal').on('mouseover', function(){\n console.log(\"Mouse is over this button\");\n });\n\n $('#textbox').on('keydown', function(event){\n console.log(event.originalEvent.key + \" Key is pressed\")\n });\n\n $('#textbox').on('keyup', function(event){\n console.log(event.originalEvent.key + \" Key is released\")\n });\n\n $('#liveToastBtn').click(function(){\n var el = $('#liveToast');\n new bootstrap.Toast(el).show();\n });\n\n $('#fetchModal').on('click', function(){\n $.get('/api/demo/modal', function(data, textStatus){\n $('main#mainel').append(data);\n });\n });\n\n \n});"]}
\ No newline at end of file
{"version":3,"sources":["../../js/templates/index.js","../../js/templates/jsdemo.js"],"names":[],"mappings":"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","file":"app.js","sourcesContent":["// init Masonry\nvar $grid = $('#masonry-area').masonry({\n // itemSelector: '.col',\n // columnWidth: '.col',\n percentPosition: true\n});\n// layout Masonry after each image loads\n$grid.imagesLoaded().progress( function() {\n $grid.masonry('layout');\n});\n\n//\n$.post('/api/posts/count', {\n id: 10\n}, function(data) {\n console.log(data);\n $('#total-posts').html(\"Total posts: \" + data.count);\n});\n\n\n\n$('.btn-delete').on('click', function(){\n post_id = $(this).parent().attr('data-id');\n d = new Dialog(\"Delete Post\", \"Are you sure want to remove this post\");\n d.setButtons([\n {\n 'name': \"Delete\",\n \"class\": \"btn-danger\",\n \"onClick\": function(event){\n console.log(`Assume this post ${post_id} is deleted`);\n // $(`#post-${post_id}`).remove();\n \n $.post('/api/posts/delete',\n {\n id: post_id\n }, function(data, textSuccess, xhr){\n console.log(textSuccess);\n console.log(data);\n\n if(textSuccess ==\"success\" ){ //means 200\n $(`#post-${post_id}`).remove();\n }\n });\n\n $(event.data.modal).modal('hide')\n }\n },\n {\n 'name': \"Cancel\",\n \"class\": \"btn-secondary\",\n \"onClick\": function(event){\n $(event.data.modal).modal('hide');\n }\n }\n ]);\n d.show();\n});\n\n","\n\n// $(document).ready(function(){\n// dialog(\"Notify\", \"Page finished loading\");\n\n// $('#exampleModal').on('show.bs.modal', function(){\n// console.log(\"Modal is being shown\");\n// });\n\n// $('#exampleModal').on('shown.bs.modal', function(){\n// console.log(\"Modal has been shown\");\n// });\n\n// $('#exampleModal').on('hide.bs.modal', function(){\n// console.log(\"Modal is being hidden\");\n// });\n\n// $('#exampleModal').on('hidden.bs.modal', function(){\n// console.log(\"Modal is hidden\");\n// });\n\n// $('#exampleModal').on('mouseover', function(){\n// console.log(\"Mouse is over this button\");\n// });\n\n// $('#textbox').on('keydown', function(event){\n// console.log(event.originalEvent.key + \" Key is pressed\")\n// });\n\n// $('#textbox').on('keyup', function(event){\n// console.log(event.originalEvent.key + \" Key is released\")\n// });\n\n// $('#liveToastBtn').click(function(){\n// var el = $('#liveToast');\n// new bootstrap.Toast(el).show();\n// });\n\n// $('#fetchModal').on('click', function(){\n// $.get('/api/demo/modal', function(data, textStatus){\n// $('main#mainel').append(data);\n// });\n// });\n\n \n// });"]}
\ No newline at end of file
/*Processed by SNA Labs on 28/12/2022 @ 15:54:29*/
/*Processed by SNA Labs on 21/1/2023 @ 15:55:50*/
/*# sourceMappingURL=style.css.map */
\ No newline at end of file
......@@ -17,6 +17,8 @@ $.post('/api/posts/count', {
$('#total-posts').html("Total posts: " + data.count);
});
$('.btn-delete').on('click', function(){
post_id = $(this).parent().attr('data-id');
d = new Dialog("Delete Post", "Are you sure want to remove this post");
......
$(document).ready(function(){
dialog("Notify", "Page finished loading");
// $(document).ready(function(){
// dialog("Notify", "Page finished loading");
$('#exampleModal').on('show.bs.modal', function(){
console.log("Modal is being shown");
});
// $('#exampleModal').on('show.bs.modal', function(){
// console.log("Modal is being shown");
// });
$('#exampleModal').on('shown.bs.modal', function(){
console.log("Modal has been shown");
});
// $('#exampleModal').on('shown.bs.modal', function(){
// console.log("Modal has been shown");
// });
$('#exampleModal').on('hide.bs.modal', function(){
console.log("Modal is being hidden");
});
// $('#exampleModal').on('hide.bs.modal', function(){
// console.log("Modal is being hidden");
// });
$('#exampleModal').on('hidden.bs.modal', function(){
console.log("Modal is hidden");
});
// $('#exampleModal').on('hidden.bs.modal', function(){
// console.log("Modal is hidden");
// });
$('#exampleModal').on('mouseover', function(){
console.log("Mouse is over this button");
});
// $('#exampleModal').on('mouseover', function(){
// console.log("Mouse is over this button");
// });
$('#textbox').on('keydown', function(event){
console.log(event.originalEvent.key + " Key is pressed")
});
// $('#textbox').on('keydown', function(event){
// console.log(event.originalEvent.key + " Key is pressed")
// });
$('#textbox').on('keyup', function(event){
console.log(event.originalEvent.key + " Key is released")
});
// $('#textbox').on('keyup', function(event){
// console.log(event.originalEvent.key + " Key is released")
// });
$('#liveToastBtn').click(function(){
var el = $('#liveToast');
new bootstrap.Toast(el).show();
});
// $('#liveToastBtn').click(function(){
// var el = $('#liveToast');
// new bootstrap.Toast(el).show();
// });
$('#fetchModal').on('click', function(){
$.get('/api/demo/modal', function(data, textStatus){
$('main#mainel').append(data);
});
});
// $('#fetchModal').on('click', function(){
// $.get('/api/demo/modal', function(data, textStatus){
// $('main#mainel').append(data);
// });
// });
});
\ No newline at end of file
// });
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment