Сделал возможным скачивание файлов

This commit is contained in:
Ilia Miheev
2026-02-25 22:13:17 +03:00
parent 00e884da83
commit 2d62624036
+29 -4
View File
@@ -99,9 +99,34 @@ useEventListener('keydown', handleKeydown);
function copyAndToast(text){ function copyAndToast(text){
copyToclipboard(text) copyToclipboard(text)
izitoast.success({ izitoast.success({
title:'Успешно', title:'Успешно',
message:'Код скопирован в буфер обмена' message:'Код скопирован в буфер обмена'
}) })
isModalVisible.value = false
}
function handleDownloadBtn(){
console.log(finallyText)
// Создание файла
const downloadUrl = ref('');
const blob = new Blob([finallyText], { type: 'text/plain' });
downloadUrl.value = URL.createObjectURL(blob);
// Задержка для избежания ошибок в некоторых браузерах
setTimeout(() => {
// Загрузка
const link = document.createElement('a');
link.href = downloadUrl.value;
link.download = 'itinerary.py';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}, 0);
izitoast.success({
title:'Успешно',
message:'Загрузка файла уже началась'
})
isModalVisible.value = false
} }
</script> </script>
@@ -135,7 +160,7 @@ function copyAndToast(text){
</p> </p>
</template> </template>
<template #footer> <template #footer>
<button type="button" class="btn-green" @click="isModalVisible = false">Скачать код</button> <button type="button" class="btn-green" @click="handleDownloadBtn">Скачать код</button>
<button type="button" class="btn-green" @click="copyAndToast(finallyText)">Скопировать код</button> <button type="button" class="btn-green" @click="copyAndToast(finallyText)">Скопировать код</button>
<button type="button" class="btn-green" @click="isModalVisible = false">ОК</button> <button type="button" class="btn-green" @click="isModalVisible = false">ОК</button>
</template> </template>