File size: 4,635 Bytes
94e14dc
 
 
 
 
3763d04
ec2f9d4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dd75c72
3763d04
 
ec2f9d4
 
 
 
 
 
 
 
 
dd75c72
ec2f9d4
 
 
3763d04
94e14dc
3763d04
1dc41b5
 
2a0818e
 
 
 
 
 
 
94e14dc
84e5ba3
3763d04
dd75c72
ce2af5f
3763d04
 
 
 
2a0818e
3763d04
 
 
 
 
 
2a0818e
3763d04
 
 
 
 
 
 
 
 
 
 
 
94e14dc
3763d04
 
 
dd75c72
3763d04
 
 
 
 
 
 
dd75c72
 
 
ce2af5f
1c29485
dd75c72
 
 
 
 
 
ce2af5f
dd75c72
 
 
ce2af5f
dd75c72
 
3763d04
 
94e14dc
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>API Request</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            text-align: center;
            background-color: #f0f0f0;
            margin: 0;
            padding: 0;
        }
        h1 {
            background-color: #4CAF50;
            color: white;
            padding: 20px;
            margin: 0;
            border-bottom: 2px solid #388E3C;
            font-size: 28px;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }
        button {
            display: block;
            margin: 20px auto;
            color: white;
            background-color: #4CAF50;
            border: none;
            cursor: pointer;
            padding: 10px 20px;
            font-size: 16px;
            border-radius: 5px;
            transition: background-color 0.3s ease;
        }
        button:hover {
            background-color: #388E3C;
        }
    </style>
</head>
<body>
    <h1>Комменты Бизон 365</h1>
    <label for="tokenInput">Enter Token:</label>
    <input type="text" id="tokenInput" placeholder="Your Token">
    <label for="dateSelect">Select Date:</label>
    <select id="dateSelect">
        <option value="2021-01-01T00:00:00">2021-01-01</option>
        <option value="2022-01-01T00:00:00">2022-01-01</option>
        <option value="2023-01-01T00:00:00">2023-01-01</option>
        <option value="2024-01-01T00:00:00">2024-01-01</option>
    </select>
    <button id="sendRequestButton">Send Request</button>
    <textarea id="responseArea" rows="10" cols="50" readonly></textarea>
    <div id="dropdown-container"></div>
    <button id="sendGetRequestButton">Send GET Request</button>
    <textarea id="secondResponseArea" rows="10" cols="50" readonly></textarea>

    <script>
        document.getElementById('sendRequestButton').addEventListener('click', function() {
            const token = document.getElementById('tokenInput').value;
            const minDate = document.getElementById('dateSelect').value;
            const url = '/send_request';
            fetch(url, {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/x-www-form-urlencoded'
                },
                body: 'token=' + encodeURIComponent(token) + '&minDate=' + encodeURIComponent(minDate)
            })
            .then(response => response.json())
            .then(data => {
                console.log('JSON Response:', data);
                document.getElementById('responseArea').value = JSON.stringify(data, null, 2);
                // Создание выпадающего списка
                createDropdown(data);
            })
            .catch(error => {
                console.error('Error:', error);
                document.getElementById('responseArea').value = 'Error: ' + error.message;
            });
        });
        function createDropdown(data) {
            const container = document.getElementById('dropdown-container');
            const select = document.createElement('select');
            select.id = 'dropdown';
            data.forEach(item => {
                const option = document.createElement('option');
                option.value = item;
                option.text = item;
                select.appendChild(option);
            });
            container.appendChild(select);
            // Добавление обработчика для кнопки отправки GET-запроса
            document.getElementById('sendGetRequestButton').addEventListener('click', function() {
                const selectedValue = document.getElementById('dropdown').value;
                const token = document.getElementById('tokenInput').value;
                const getUrl = '/send_get_request?token=' + encodeURIComponent(token) + '&webinarId=' + encodeURIComponent(selectedValue);
                fetch(getUrl, {
                    method: 'GET'
                })
                .then(response => response.json())
                .then(data => {
                    console.log('GET Response:', data);
                    document.getElementById('secondResponseArea').value = JSON.stringify(data, null, 2);
                })
                .catch(error => {
                    console.error('Error:', error);
                    document.getElementById('secondResponseArea').value = 'Error: ' + error.message;
                });
            });
        }
    </script>
</body>
</html>