sessions.js 567 B

12345678910111213141516171819202122232425262728293031
  1. ready(function(){
  2. dom.get('button.session-delete')
  3. .on('click',function(e){
  4. fetch('./sessions/remove/'+this.name,{
  5. mode: 'cors',
  6. credentials: 'include'
  7. })
  8. .then(function(res){
  9. return res.json();
  10. })
  11. .then(function(data){
  12. if(data.error){
  13. if(data.error.message){
  14. alert(data.error.message);
  15. }else{
  16. alert(data.error);
  17. }
  18. }else{
  19. location.reload();
  20. }
  21. })
  22. .catch(function(e){
  23. alert(e);
  24. });
  25. e.stopPropagation();
  26. if(e.cancelable){
  27. e.preventDefault();
  28. }
  29. return false;
  30. });
  31. });