11@extends (' setting.pengaturan_database.index' )
22@section (' content_pengaturan_database' )
3+ <form id =" restoreDatabaseForm" enctype =" multipart/form-data" >
4+ <div class =" form-group" >
5+ <label for =" backupFile" >File input</label >
6+ <input type =" file" id =" backupFile" class =" form-control" name =" backupFile" accept =" .sql" required >
7+ <p class =" help-block" >Unggah file database (.sql)</p >
8+ <button type =" submit" class =" btn btn-primary btn-sm" id =" btnSubmit" >
9+ <i class =" fa fa-refresh" ></i > Restore
10+ </button >
11+ </div >
12+ </form >
313
4- <form id =" restoreDatabaseForm" enctype =" multipart/form-data" >
5- <div class =" form-group" >
6- <label for =" backupFile" >File input</label >
7- <input type =" file" id =" backupFile" class =" form-control" name =" backupFile" accept =" .sql" required >
8- <p class =" help-block" >Unggah file database (.sql)</p >
9- <button type =" submit" class =" btn btn-primary btn-sm" id =" btnSubmit" >
10- <i class =" fa fa-refresh" ></i > Restore
11- </button >
12- </div >
13- </form >
14-
15- <div id =" restoreMessage" style =" margin-top : 15px ;" ></div >
16-
14+ <div id =" restoreMessage" style =" margin-top : 15px ;" ></div >
1715@endsection
1816
1917@push (' scripts' )
20- <script >
21- $ (document ).ready (function () {
22- $ (' #restoreDatabaseForm' ).on (' submit' , function (e ) {
23- e .preventDefault ();
18+ <script >
19+ $ (document ).ready (function () {
20+ $ (' #restoreDatabaseForm' ).on (' submit' , function (e ) {
21+ e .preventDefault ();
2422
25- let formData = new FormData (this );
26- let restoreMessage = $ (' #restoreMessage' );
27- restoreMessage .html (' <p>Processing, please wait...</p>' );
23+ let formData = new FormData (this );
24+ let restoreMessage = $ (' #restoreMessage' );
25+ restoreMessage .html (' <p>Processing, please wait...</p>' );
2826
29- let buttonSubmit = $ (' #btnSubmit' );
30- buttonSubmit .attr (" disabled" , true )
27+ let buttonSubmit = $ (' #btnSubmit' );
28+ buttonSubmit .attr (" disabled" , true )
3129
32- $ .ajax ({
33- url: " {!! route (' setting.pengaturan-database.runrestore' ) ! !}" ,
34- type: ' POST' ,
35- data: formData,
36- processData: false ,
37- contentType: false ,
38- success : function (response ) {
39- restoreMessage .html (' <p class="text-success">Database restored successfully!</p>' );
40- buttonSubmit .attr (" disabled" , false )
41- $ (' #restoreDatabaseForm' )[0 ].reset ();
42- },
43- error : function (xhr ) {
44- restoreMessage .html (' <p class="text-danger">Error: ' + xhr .responseJSON .message + ' </p>' );
45- buttonSubmit .attr (" disabled" , false )
46- $ (' #restoreDatabaseForm' )[0 ].reset ();
47- }
30+ $ .ajax ({
31+ url: " {!! route (' setting.pengaturan-database.runrestore' ) ! !}" ,
32+ type: ' POST' ,
33+ data: formData,
34+ processData: false ,
35+ contentType: false ,
36+ success : function (response ) {
37+ restoreMessage .html (' <p class="text-success">Database restored successfully!</p>' );
38+ buttonSubmit .attr (" disabled" , false )
39+ $ (' #restoreDatabaseForm' )[0 ].reset ();
40+ },
41+ error : function (xhr ) {
42+ restoreMessage .html (' <p class="text-danger">Error: ' + xhr .responseJSON .message + ' </p>' );
43+ buttonSubmit .attr (" disabled" , false )
44+ $ (' #restoreDatabaseForm' )[0 ].reset ();
45+ }
46+ });
4847 });
4948 });
50- });
51- </script >
52- @endpush
49+ </script >
50+ @endpush
0 commit comments