Update upl_csv.html
Browse files- upl_csv.html +42 -1
    	
        upl_csv.html
    CHANGED
    
    | @@ -4,6 +4,8 @@ | |
| 4 | 
             
                <meta charset="UTF-8">
         | 
| 5 | 
             
                <meta name="viewport" content="width=device-width, initial-scale=1.0">
         | 
| 6 | 
             
                <title>CSV Upload</title>
         | 
|  | |
|  | |
| 7 | 
             
                <style>
         | 
| 8 | 
             
                    .loader {
         | 
| 9 | 
             
                        border: 16px solid #f3f3f3;
         | 
| @@ -47,6 +49,8 @@ | |
| 47 | 
             
                <div id="result"></div>
         | 
| 48 | 
             
                <div class="loader"></div>
         | 
| 49 |  | 
|  | |
|  | |
| 50 | 
             
                <script>
         | 
| 51 | 
             
                    document.getElementById('uploadForm').addEventListener('submit', function(event) {
         | 
| 52 | 
             
                        event.preventDefault();
         | 
| @@ -60,12 +64,49 @@ | |
| 60 | 
             
                        })
         | 
| 61 | 
             
                        .then(response => response.json())
         | 
| 62 | 
             
                        .then(data => {
         | 
| 63 | 
            -
                            document.getElementById('result').innerText = JSON.stringify(data, null, 2);
         | 
| 64 | 
             
                            loader.style.display = 'none'; // Скрываем спиннер после завершения
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 65 | 
             
                        })
         | 
| 66 | 
             
                        .catch(error => {
         | 
| 67 | 
             
                            console.error('Error:', error);
         | 
| 68 | 
             
                            loader.style.display = 'none'; // Скрываем спиннер в случае ошибки
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 69 | 
             
                        });
         | 
| 70 | 
             
                    });
         | 
| 71 | 
             
                </script>
         | 
|  | |
| 4 | 
             
                <meta charset="UTF-8">
         | 
| 5 | 
             
                <meta name="viewport" content="width=device-width, initial-scale=1.0">
         | 
| 6 | 
             
                <title>CSV Upload</title>
         | 
| 7 | 
            +
                <!-- Подключение стилей Notyf -->
         | 
| 8 | 
            +
                <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/notyf/notyf.min.css">
         | 
| 9 | 
             
                <style>
         | 
| 10 | 
             
                    .loader {
         | 
| 11 | 
             
                        border: 16px solid #f3f3f3;
         | 
|  | |
| 49 | 
             
                <div id="result"></div>
         | 
| 50 | 
             
                <div class="loader"></div>
         | 
| 51 |  | 
| 52 | 
            +
                <!-- Подключение скрипта Notyf -->
         | 
| 53 | 
            +
                <script src="https://cdn.jsdelivr.net/npm/notyf/notyf.min.js"></script>
         | 
| 54 | 
             
                <script>
         | 
| 55 | 
             
                    document.getElementById('uploadForm').addEventListener('submit', function(event) {
         | 
| 56 | 
             
                        event.preventDefault();
         | 
|  | |
| 64 | 
             
                        })
         | 
| 65 | 
             
                        .then(response => response.json())
         | 
| 66 | 
             
                        .then(data => {
         | 
|  | |
| 67 | 
             
                            loader.style.display = 'none'; // Скрываем спиннер после завершения
         | 
| 68 | 
            +
                            const notyf = new Notyf({
         | 
| 69 | 
            +
                                duration: 5000, // Длительность показа уведомления
         | 
| 70 | 
            +
                                position: {
         | 
| 71 | 
            +
                                    x: 'right',
         | 
| 72 | 
            +
                                    y: 'bottom'
         | 
| 73 | 
            +
                                },
         | 
| 74 | 
            +
                                types: [
         | 
| 75 | 
            +
                                    {
         | 
| 76 | 
            +
                                        type: 'success',
         | 
| 77 | 
            +
                                        background: 'green',
         | 
| 78 | 
            +
                                        icon: {
         | 
| 79 | 
            +
                                            className: 'notyf__icon--success',
         | 
| 80 | 
            +
                                            tagName: 'span',
         | 
| 81 | 
            +
                                            text: ''
         | 
| 82 | 
            +
                                        }
         | 
| 83 | 
            +
                                    }
         | 
| 84 | 
            +
                                ]
         | 
| 85 | 
            +
                            });
         | 
| 86 | 
            +
                            notyf.success(data.message); // Показываем уведомление с сообщением от сервера
         | 
| 87 | 
             
                        })
         | 
| 88 | 
             
                        .catch(error => {
         | 
| 89 | 
             
                            console.error('Error:', error);
         | 
| 90 | 
             
                            loader.style.display = 'none'; // Скрываем спиннер в случае ошибки
         | 
| 91 | 
            +
                            const notyf = new Notyf({
         | 
| 92 | 
            +
                                duration: 5000, // Длительность показа уведомления
         | 
| 93 | 
            +
                                position: {
         | 
| 94 | 
            +
                                    x: 'right',
         | 
| 95 | 
            +
                                    y: 'bottom'
         | 
| 96 | 
            +
                                },
         | 
| 97 | 
            +
                                types: [
         | 
| 98 | 
            +
                                    {
         | 
| 99 | 
            +
                                        type: 'error',
         | 
| 100 | 
            +
                                        background: 'red',
         | 
| 101 | 
            +
                                        icon: {
         | 
| 102 | 
            +
                                            className: 'notyf__icon--error',
         | 
| 103 | 
            +
                                            tagName: 'span',
         | 
| 104 | 
            +
                                            text: ''
         | 
| 105 | 
            +
                                        }
         | 
| 106 | 
            +
                                    }
         | 
| 107 | 
            +
                                ]
         | 
| 108 | 
            +
                            });
         | 
| 109 | 
            +
                            notyf.error('An error occurred while uploading the file.'); // Показываем уведомление об ошибке
         | 
| 110 | 
             
                        });
         | 
| 111 | 
             
                    });
         | 
| 112 | 
             
                </script>
         |