25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

64 lines
1.8 KiB

  1. var list;
  2. var attachment;
  3. var removeMedia = [];
  4. $(".btn-edit-user").click(function(e){
  5. e.preventDefault();
  6. var id = $(e.target.closest('a')).attr('value');
  7. $('#modal-new-user').attr('user', id);
  8. $('#modal-new-user').modal('show');
  9. });
  10. $('.deleteForm').submit(function(event){
  11. if(!confirm("Delete user ini?")){
  12. event.preventDefault();
  13. }
  14. });
  15. $('.changeForm').submit(function(event){
  16. if(!confirm("Ubah status user ini?")){
  17. event.preventDefault();
  18. }
  19. });
  20. $("#companySelect").change(async(e)=>{
  21. if(e.target.value&&e.target.value!=''){
  22. $("#divisionSelect").removeAttr('disabled');
  23. var getToken = await fetch(`/session/key?s=jwt`);
  24. if(getToken.ok){
  25. var token = await getToken.text();
  26. var res = await fetch(`/api/divisions?filters[companies][id][$in]=${e.target.value}`,{
  27. headers:{
  28. "Authorization" : "Bearer "+token,
  29. }
  30. });
  31. if(res.ok){
  32. var obj = await res.json();
  33. $("#divisionSelect").empty();
  34. $("#divisionSelect").append('<option value="">Semua</option>');
  35. obj.data.forEach((i)=>{
  36. $("#divisionSelect").append(`<option value="${i.id}">${i.attributes.Name}</option>`);
  37. });
  38. }
  39. }
  40. else{
  41. showAlert('error','Gagal menarik data divisi. Harap login ulang!');
  42. }
  43. }
  44. else {
  45. $("#divisionSelect").attr('disabled','disabled');
  46. }
  47. });
  48. $(".page-link").click((e)=>{
  49. e.preventDefault();
  50. var page = $(e.target.closest('a')).attr('value');
  51. $("input[name=page]").val(page);
  52. $("#formSearch").submit();
  53. });
  54. $("#btnSearch").click((e)=>{
  55. e.preventDefault();
  56. $("input[name=page]").val(1);
  57. $("#formSearch").submit();
  58. });