mirror of
https://github.com/creativetimofficial/vue-material-kit.git
synced 2025-05-23 21:04:21 +08:00
Edit Fixed
This commit is contained in:
parent
e745dab6cf
commit
d8caa92d10
@ -15,6 +15,7 @@ const router = useRouter();
|
|||||||
const debugText = ref('');
|
const debugText = ref('');
|
||||||
const projectId = ref(null);
|
const projectId = ref(null);
|
||||||
const route = useRoute();
|
const route = useRoute();
|
||||||
|
const selectedImage = ref(null);
|
||||||
|
|
||||||
|
|
||||||
axios.interceptors.request.use((request) => {
|
axios.interceptors.request.use((request) => {
|
||||||
@ -39,13 +40,17 @@ const getProject = async () => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const onFileChange = (event) => {
|
// const onFileChange = (event) => {
|
||||||
if (event.target.files.length > 0) {
|
// if (event.target.files.length > 0) {
|
||||||
const file = event.target.files[0];
|
// const file = event.target.files[0];
|
||||||
projectData.value.featured_image = file;
|
// projectData.value.featured_image = file;
|
||||||
}
|
// }
|
||||||
};
|
// };
|
||||||
|
|
||||||
|
const onFileChange = (event) => {
|
||||||
|
selectedImage.value = event.target.files[0];
|
||||||
|
debugText.value = `Selected image: ${selectedImage.value.name}`;
|
||||||
|
};
|
||||||
|
|
||||||
const updateProject = async () => {
|
const updateProject = async () => {
|
||||||
try {
|
try {
|
||||||
@ -63,9 +68,15 @@ const updateProject = async () => {
|
|||||||
formData.append('demo_link', projectData.value.demo_link);
|
formData.append('demo_link', projectData.value.demo_link);
|
||||||
formData.append('source_link', projectData.value.source_link);
|
formData.append('source_link', projectData.value.source_link);
|
||||||
|
|
||||||
if (projectData.value.featured_image) {
|
// if (projectData.value.featured_image) {
|
||||||
formData.append('featured_image', projectData.value.featured_image);
|
// formData.append('featured_image', projectData.value.featured_image);
|
||||||
|
// };
|
||||||
|
|
||||||
|
|
||||||
|
if (selectedImage.value) {
|
||||||
|
formData.append('featured_image', selectedImage.value);
|
||||||
};
|
};
|
||||||
|
|
||||||
// formData.append('tags', projectData.value.tags);
|
// formData.append('tags', projectData.value.tags);
|
||||||
|
|
||||||
const response = await axios.patch(`http://somebodyhire.me/api/projects/${projectId.value}/`, formData, { headers });
|
const response = await axios.patch(`http://somebodyhire.me/api/projects/${projectId.value}/`, formData, { headers });
|
||||||
|
Loading…
x
Reference in New Issue
Block a user