Update index.html
Browse files- index.html +26 -5
index.html
CHANGED
@@ -2,11 +2,32 @@
|
|
2 |
<html lang="en">
|
3 |
<head>
|
4 |
<meta charset="UTF-8">
|
5 |
-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
6 |
<title>Crypto Trading Advisor</title>
|
7 |
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
8 |
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs"></script>
|
9 |
<script src="https://cdn.tailwindcss.com"></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
</head>
|
11 |
<body class="bg-gray-100 text-gray-800 font-sans">
|
12 |
<div class="container mx-auto p-4">
|
@@ -14,10 +35,10 @@
|
|
14 |
|
15 |
<!-- Выбор криптовалюты -->
|
16 |
<div class="flex justify-center mb-4">
|
17 |
-
<select id="crypto-select" class="p-2 border border-gray-300 rounded-md shadow-md">
|
18 |
<option value="">Загрузка криптовалют...</option>
|
19 |
</select>
|
20 |
-
<button id="get-advice" class="ml-4 px-4 py-2 bg-blue-500 text-white rounded-md shadow-md hover:bg-blue-600">
|
21 |
Получить совет
|
22 |
</button>
|
23 |
</div>
|
@@ -29,7 +50,7 @@
|
|
29 |
|
30 |
<!-- График -->
|
31 |
<div class="mt-6">
|
32 |
-
<canvas id="crypto-chart" class="bg-white p-4 rounded-md shadow-md"></canvas>
|
33 |
</div>
|
34 |
</div>
|
35 |
|
@@ -47,7 +68,7 @@
|
|
47 |
const response = await fetch(`${API_BASE}/coins/list`);
|
48 |
const data = await response.json();
|
49 |
select.innerHTML = data
|
50 |
-
.slice(0,
|
51 |
.map(coin => `<option value="${coin.id}">${coin.name} (${coin.symbol.toUpperCase()})</option>`)
|
52 |
.join('');
|
53 |
} catch (error) {
|
|
|
2 |
<html lang="en">
|
3 |
<head>
|
4 |
<meta charset="UTF-8">
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
6 |
<title>Crypto Trading Advisor</title>
|
7 |
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
8 |
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs"></script>
|
9 |
<script src="https://cdn.tailwindcss.com"></script>
|
10 |
+
<style>
|
11 |
+
@media (max-width: 768px) {
|
12 |
+
.container {
|
13 |
+
padding: 1rem;
|
14 |
+
}
|
15 |
+
.text-3xl {
|
16 |
+
font-size: 1.5rem;
|
17 |
+
}
|
18 |
+
.text-xl {
|
19 |
+
font-size: 1rem;
|
20 |
+
}
|
21 |
+
.px-4 {
|
22 |
+
padding-left: 1rem;
|
23 |
+
padding-right: 1rem;
|
24 |
+
}
|
25 |
+
.py-2 {
|
26 |
+
padding-top: 0.5rem;
|
27 |
+
padding-bottom: 0.5rem;
|
28 |
+
}
|
29 |
+
}
|
30 |
+
</style>
|
31 |
</head>
|
32 |
<body class="bg-gray-100 text-gray-800 font-sans">
|
33 |
<div class="container mx-auto p-4">
|
|
|
35 |
|
36 |
<!-- Выбор криптовалюты -->
|
37 |
<div class="flex justify-center mb-4">
|
38 |
+
<select id="crypto-select" class="p-2 border border-gray-300 rounded-md shadow-md w-full">
|
39 |
<option value="">Загрузка криптовалют...</option>
|
40 |
</select>
|
41 |
+
<button id="get-advice" class="ml-4 px-4 py-2 bg-blue-500 text-white rounded-md shadow-md hover:bg-blue-600 w-full">
|
42 |
Получить совет
|
43 |
</button>
|
44 |
</div>
|
|
|
50 |
|
51 |
<!-- График -->
|
52 |
<div class="mt-6">
|
53 |
+
<canvas id="crypto-chart" class="bg-white p-4 rounded-md shadow-md w-full"></canvas>
|
54 |
</div>
|
55 |
</div>
|
56 |
|
|
|
68 |
const response = await fetch(`${API_BASE}/coins/list`);
|
69 |
const data = await response.json();
|
70 |
select.innerHTML = data
|
71 |
+
.slice(0, 50) // Ограничиваем список первыми 50 валютами
|
72 |
.map(coin => `<option value="${coin.id}">${coin.name} (${coin.symbol.toUpperCase()})</option>`)
|
73 |
.join('');
|
74 |
} catch (error) {
|