Improve CV Editor + Fixe
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Neutral/pipeline/head Something is wrong with the build of this commit
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Neutral/pipeline/head Something is wrong with the build of this commit
				
			This commit is contained in:
		
							
								
								
									
										172
									
								
								routes/cv.js
									
									
									
									
									
								
							
							
						
						
									
										172
									
								
								routes/cv.js
									
									
									
									
									
								
							@@ -134,8 +134,20 @@ router.post("/", function(req, res, next) {
 | 
			
		||||
                    
 | 
			
		||||
                    res.send({"result":"success", "content":fileData.toString()})
 | 
			
		||||
                } else {
 | 
			
		||||
                    
 | 
			
		||||
                    
 | 
			
		||||
                    var fileData = null;
 | 
			
		||||
 | 
			
		||||
                    if(fs.existsSync(markdownFolder)) {
 | 
			
		||||
                        fileData = fs.readFileSync(markdownFolder + "project/" + bod.value +  ".md")
 | 
			
		||||
 | 
			
		||||
                    } else {
 | 
			
		||||
                        fileData = fs.readFileSync("../MD_TEST/project/" + bod.value +  ".md")
 | 
			
		||||
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    res.send({"result":"success", "content":fileData.toString()})
 | 
			
		||||
 | 
			
		||||
                    res.send({"result":"failed", "content":"ERROR_NOT_VALID_REQUEST"})
 | 
			
		||||
                }
 | 
			
		||||
              
 | 
			
		||||
               
 | 
			
		||||
@@ -360,12 +372,166 @@ router.post("/", function(req, res, next) {
 | 
			
		||||
                   
 | 
			
		||||
                } else {
 | 
			
		||||
 | 
			
		||||
                    res.send({"result":"failed", "content":"ERROR_NOT_VALID_REQUEST"})
 | 
			
		||||
                    if(fs.existsSync(markdownFolder)) {
 | 
			
		||||
                        fs.writeFile(markdownFolder + "/project/" + bod.type + ".md", bod.value, (err) => {
 | 
			
		||||
                            if(err) {
 | 
			
		||||
                                res.send({"result":"success", "content":"ERROR_NOT_PERMITTED"})
 | 
			
		||||
                                console.log(err)
 | 
			
		||||
 | 
			
		||||
                            } else {
 | 
			
		||||
 | 
			
		||||
                                res.send({"result":"success", "content":"NO_PROBLEM"})
 | 
			
		||||
                                console.log(err)
 | 
			
		||||
                            }
 | 
			
		||||
 | 
			
		||||
                        })
 | 
			
		||||
 | 
			
		||||
                    } else {
 | 
			
		||||
                        fs.writeFile("../MD_TEST/project/" + bod.type + ".md", bod.value, (err) => {
 | 
			
		||||
                            if(err) {
 | 
			
		||||
                                res.send({"result":"success", "content":"ERROR_NOT_PERMITTED"})
 | 
			
		||||
                                console.log(err)
 | 
			
		||||
 | 
			
		||||
                            } else {
 | 
			
		||||
 | 
			
		||||
                                res.send({"result":"success", "content":"NO_PROBLEM"})
 | 
			
		||||
                                console.log(err)
 | 
			
		||||
                            }
 | 
			
		||||
 | 
			
		||||
                        })
 | 
			
		||||
 | 
			
		||||
                    }
 | 
			
		||||
                   
 | 
			
		||||
                }
 | 
			
		||||
               
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
            } else if(bod.request == "get-projects") {
 | 
			
		||||
 | 
			
		||||
                const projectFolder = "/home/gitlab-ci/cv/dashboard-raphael/markdown/project/"
 | 
			
		||||
 | 
			
		||||
                if(fs.existsSync(projectFolder)) {
 | 
			
		||||
                    
 | 
			
		||||
                    var allProject = new Array()
 | 
			
		||||
 | 
			
		||||
                    fs.readdirSync(projectFolder).forEach((file) => {
 | 
			
		||||
 | 
			
		||||
                        allProject.push((file).replace(".md", ""))
 | 
			
		||||
 | 
			
		||||
                    })
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    res.send({"result":"success", "content":allProject})
 | 
			
		||||
 | 
			
		||||
                } else {
 | 
			
		||||
 | 
			
		||||
                    var allProject = new Array()
 | 
			
		||||
 | 
			
		||||
                    fs.readdirSync("../MD_TEST/project/").forEach((file) => {
 | 
			
		||||
 | 
			
		||||
                        allProject.push((file).replace(".md", ""))
 | 
			
		||||
 | 
			
		||||
                    })
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    res.send({"result":"success", "content":allProject})
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            } else if(bod.request == "del") {
 | 
			
		||||
 | 
			
		||||
                
 | 
			
		||||
                const projectFolder = "/home/gitlab-ci/cv/dashboard-raphael/markdown/project/"
 | 
			
		||||
 | 
			
		||||
                if(fs.existsSync(projectFolder + bod.value + ".md")) {
 | 
			
		||||
 | 
			
		||||
                    fs.rm(projectFolder + bod.value + ".md", (err) => {
 | 
			
		||||
 | 
			
		||||
                        if(err) {
 | 
			
		||||
                            res.send({"result":"success", "content":"ERROR_NOT_PERMITTED"})
 | 
			
		||||
                            console.log(err)
 | 
			
		||||
 | 
			
		||||
                        } else {
 | 
			
		||||
 | 
			
		||||
                            res.send({"result":"success", "content":"NO_PROBLEM"})
 | 
			
		||||
                          
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    })
 | 
			
		||||
 | 
			
		||||
                } else if(fs.existsSync("../MD_TEST/project/" + bod.value + ".md"))  {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    fs.rm("../MD_TEST/project/" + bod.value + ".md", (err) => {
 | 
			
		||||
 | 
			
		||||
                        if(err) {
 | 
			
		||||
                            res.send({"result":"success", "content":"ERROR_NOT_PERMITTED"})
 | 
			
		||||
                            console.log(err)
 | 
			
		||||
 | 
			
		||||
                        } else {
 | 
			
		||||
 | 
			
		||||
                            res.send({"result":"success", "content":"NO_PROBLEM"})
 | 
			
		||||
                            
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    })
 | 
			
		||||
 | 
			
		||||
                } else {
 | 
			
		||||
 | 
			
		||||
                    res.send({"result":"failed", "content":"FILE_NO_EXIST"})
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            } else if(bod.request == "add") {
 | 
			
		||||
 | 
			
		||||
                const projectFolder = "/home/gitlab-ci/cv/dashboard-raphael/markdown/project/"
 | 
			
		||||
 | 
			
		||||
                if(fs.existsSync(projectFolder)) {
 | 
			
		||||
 | 
			
		||||
                    fs.writeFile(projectFolder + bod.value + ".md", "**" + bod.value + "**" ,(err) => {
 | 
			
		||||
 | 
			
		||||
                        if(err) {
 | 
			
		||||
                            res.send({"result":"success", "content":"ERROR_NOT_PERMITTED"})
 | 
			
		||||
                            console.log(err)
 | 
			
		||||
 | 
			
		||||
                        } else {
 | 
			
		||||
 | 
			
		||||
                            res.send({"result":"success", "content":"NO_PROBLEM"})
 | 
			
		||||
                            
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    })
 | 
			
		||||
 | 
			
		||||
                } else {
 | 
			
		||||
 | 
			
		||||
                    fs.writeFile(projectFolder + bod.value + ".md", "**" + bod.value + "**" ,(err) => {
 | 
			
		||||
 | 
			
		||||
                        if(err) {
 | 
			
		||||
                            res.send({"result":"success", "content":"ERROR_NOT_PERMITTED"})
 | 
			
		||||
                            console.log(err)
 | 
			
		||||
 | 
			
		||||
                        } else {
 | 
			
		||||
 | 
			
		||||
                            res.send({"result":"success", "content":"NO_PROBLEM"})
 | 
			
		||||
                            
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                    })
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
        } else {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user