generated from jric11/baseProject
16 lines
1.1 KiB
JavaScript
16 lines
1.1 KiB
JavaScript
$(function(){
|
|
const id=$('#summary_user_serial').val(), application=$('#APPLICATION_MNEMONIC').val();
|
|
function summaryReturn(action,extra={}){
|
|
const state={action:action,user_serial:id,userSummary:'Users.setupUsers',addNote:'Users.userSummary',editNote:'Users.userSummary',deleteNote:'Users.userSummary',editUser:'Users.userSummary',deleteUser:'Users.setupUsers',...extra};
|
|
sessionStorage.setItem(application,JSON.stringify(state));formSubmit(state);
|
|
}
|
|
$('.summary-edit').on('click',()=>summaryReturn('Users.editUser'));
|
|
$('.summary-back').on('click',()=>formSubmit({action:'Users.setupUsers'}));
|
|
$('.summary-add-note').on('click',()=>summaryReturn('Notes.addNote',{note_type:'User',note_reference:id}));
|
|
$('.summary-edit-note').on('click',function(){summaryReturn('Notes.editNote',{note_serial:$(this).data('note')});});
|
|
$('.summary-invite').on('click',async function(){
|
|
const button=$(this);button.prop('disabled',true);
|
|
try{const result=await formPost({action:'Users.resetPassword',user_serial:id});showRequestMessage(result.message||'Password setup link sent.');}catch(error){}finally{button.prop('disabled',false);}
|
|
});
|
|
});
|