DmitrMakeev commited on
Commit
9c86df2
1 Parent(s): 5bd6539

Update upl_csv.html

Browse files
Files changed (1) hide show
  1. 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>