@@ -6,6 +6,7 @@ var currentWriting = null;
6
6
var coverLetterButton = null ;
7
7
var whyUsButton = null ;
8
8
var uploadResumeButton = null ;
9
+ var uploadResumeForm = null ;
9
10
var generateButton = null ;
10
11
var goBackButton = null ;
11
12
@@ -35,8 +36,11 @@ apiSubmitButton.addEventListener("click", async event => {
35
36
// Default
36
37
selectCoverLetterBtn ( ) ;
37
38
38
- uploadResumeButton = waitUntilLoad ( 'upload-resume' ) ;
39
- uploadResumeButton . addEventListener ( 'change' , uploadResume ) ;
39
+ // Upload resume submit
40
+ // uploadResumeButton = waitUntilLoad('upload-resume');
41
+ // uploadResumeButton.addEventListener('change', uploadResume);
42
+ uploadResumeForm = waitUntilLoad ( 'upload-resume-form' ) ;
43
+ uploadResumeForm . addEventListener ( 'submit' , uploadResume ) ;
40
44
41
45
// Generate button click
42
46
generateButton = waitUntilLoad ( 'generate-btn' ) ;
@@ -59,17 +63,24 @@ function selectWhyUsBtn() {
59
63
currentWriting = 'why-us' ;
60
64
}
61
65
62
- async function uploadResume ( ) {
63
- // const file = this.files[0];
64
- // let text = await file.text();
65
- // console.log(text);
66
+ async function uploadResume ( event ) {
67
+ event . preventDefault ( ) ;
66
68
67
- // TODO: cannot make connection with the backend.
68
- // Try https://github.com/megasanjay/electron-flask
69
- axios . get ( `${ SERVER_URL } /` )
69
+ // console.log(this.file);
70
+ // let resumeInput = document.getElementById('upload-resume');
71
+ // console.log(x.files);
72
+
73
+ let formData = new FormData ( ) ;
74
+ formData . append ( "file" , this . file . files [ 0 ] ) ;
75
+ console . log ( formData ) ;
76
+
77
+ axios . post ( `${ SERVER_URL } /` , formData , {
78
+ headers : {
79
+ "Content-Type" : "multipart/form-data"
80
+ }
81
+ } )
70
82
. then ( ( response ) => {
71
83
console . log ( response . data ) ;
72
- console . log ( 'server connected' ) ;
73
84
} )
74
85
. catch ( ( error ) => {
75
86
console . error ( error ) ;
0 commit comments