@@ -54,7 +54,6 @@ $(document).ready(() => {
5454 } ) ;
5555 } ) ;
5656
57-
5857 $ ( document ) . on ( 'click' , '#adminEditBtn' , ( ) => {
5958 const selections = $ ( "#bsTable" ) . bootstrapTable ( 'getSelections' ) ;
6059 if ( selections . length !== 1 ) {
@@ -77,16 +76,18 @@ $(document).ready(() => {
7776 return ;
7877 }
7978
80- adminDeleteModal . find ( '.modal-form ' ) . html ( `Are you sure you want to delete <b>${ selections [ 0 ] . identity } ? </b>` ) ;
79+ adminDeleteModal . find ( '#adminIdentity ' ) . html ( `<b>${ selections [ 0 ] . identity } </b>` ) ;
8180 adminDeleteModal . modal ( 'show' ) ;
8281 } ) ;
8382
84- $ ( document ) . on ( 'click' , '#modalDeleteBtn' , ( ) => {
83+ $ ( "#deleteAdminForm" ) . on ( 'submit' , ( e ) => {
84+ e . preventDefault ( ) ;
8585 const selections = $ ( "#bsTable" ) . bootstrapTable ( 'getSelections' ) ;
86- const messages = adminDeleteModal . find ( '.modal-messages' ) ;
87- request ( 'GET' , `/admin/delete/${ selections [ 0 ] . uuid } ` )
86+ const form = $ ( '#deleteAdminForm' ) ;
87+ const messages = $ ( form ) . find ( '.modal-messages' ) ;
88+ messages . html ( '' ) ;
89+ request ( 'POST' , `/admin/delete/${ selections [ 0 ] . uuid } ` , new FormData ( form . get ( 0 ) ) )
8890 . then ( data => {
89- messages . html ( '' ) ;
9091 messages . append (
9192 $ ( '<div>' ) . prop ( {
9293 innerHTML : data . message ,
@@ -97,17 +98,22 @@ $(document).ready(() => {
9798 bsTable . bootstrapTable ( 'refresh' ) ;
9899 setTimeout ( function ( ) {
99100 adminDeleteModal . modal ( 'hide' ) ;
101+ messages . html ( '' ) ;
100102 } , 1500 ) ;
101103 } ) . catch ( error => {
102- messages . append (
103- $ ( '<div>' ) . prop ( {
104- innerHTML : error . cause ,
105- className : 'alert alert-danger' ,
106- role : "alert"
107- } )
108- ) ;
109- } ) . finally ( ( ) => {
110- adminDeleteModal . modal ( 'show' ) ;
111- } ) ;
104+ messages . append (
105+ $ ( '<div>' ) . prop ( {
106+ innerHTML : error . cause ,
107+ className : 'alert alert-danger' ,
108+ role : "alert"
109+ } )
110+ ) ;
111+ } ) . finally ( ( ) => {
112+ adminDeleteModal . modal ( 'show' ) ;
113+ } ) ;
114+ } ) ;
115+
116+ adminDeleteModal . on ( 'show.bs.modal' , 'hidden.bs.modal' , function ( ) {
117+ adminDeleteModal . find ( '#confirmation' ) . prop ( 'checked' , false ) ;
112118 } ) ;
113119} ) ;
0 commit comments