diff --git a/src/views/LandingPages/Project/AllProjects.vue b/src/views/LandingPages/Project/AllProjects.vue index 570b0d0..de7dbe6 100644 --- a/src/views/LandingPages/Project/AllProjects.vue +++ b/src/views/LandingPages/Project/AllProjects.vue @@ -99,7 +99,7 @@ border-radius: 15px; .result-grid { display: flex; flex-wrap: wrap; - justify-content: space-between; + justify-content: left; } .result-card { diff --git a/src/views/LandingPages/Project/EditProject.vue b/src/views/LandingPages/Project/EditProject.vue index 9823c5e..8b0e634 100644 --- a/src/views/LandingPages/Project/EditProject.vue +++ b/src/views/LandingPages/Project/EditProject.vue @@ -48,19 +48,6 @@ const onFileChange = (event) => { const updateProject = async () => { - // try { - // const headers = { 'Authorization': `Bearer ${token.value}` }; - // const data = { - // title: projectData.value.title, - // description: projectData.value.description, - // demo_link: projectData.value.demo_link, - // source_link: projectData.value.source_link, - // tags: projectData.value.tags, - - // }; - // const response = await axios.patch(`http://somebodyhire.me/api/projects/${projectId.value}/`, data, { headers }); - // router.push(`/project/${response.data.id}`); - // } try { const tokenValue = token.value; const headers = { @@ -94,6 +81,29 @@ const updateProject = async () => { } }; +const deleteProject = async () => { + try { + const tokenValue = token.value; + const headers = { + 'Authorization': `Bearer ${tokenValue}`, + 'Content-Type': 'multipart/form-data', + "X-CSRFToken": "{{ csrf_token }}" + }; + + + const response = await axios.delete(`http://somebodyhire.me/api/projects/${projectId.value}/`, { headers }); + router.push('/myprojects'); + + + } + + + catch (error) { + debugText.value = `Error: ${JSON.stringify(error, null, 2)}`; + console.error(error); + } +}; + const cancelUpdate = () => { router.push('/myprojects'); }; @@ -107,13 +117,13 @@ onMounted(async() => {