Update index.html
Browse files- index.html +37 -43
index.html
CHANGED
|
@@ -95,9 +95,6 @@
|
|
| 95 |
/* محتوای تبها */
|
| 96 |
.tab-content {
|
| 97 |
display: none;
|
| 98 |
-
flex: 1;
|
| 99 |
-
display: flex;
|
| 100 |
-
flex-direction: column;
|
| 101 |
}
|
| 102 |
|
| 103 |
.tab-content.active {
|
|
@@ -336,52 +333,49 @@
|
|
| 336 |
</div>
|
| 337 |
</div>
|
| 338 |
|
| 339 |
-
<!-- کارت
|
| 340 |
-
<div class="card">
|
| 341 |
-
|
| 342 |
-
|
| 343 |
-
<
|
| 344 |
-
|
| 345 |
-
<textarea id="text-input" class="input" placeholder="مثال: https://google.com یا سلام دنیا">سلام دنیا</textarea>
|
| 346 |
-
</div>
|
| 347 |
|
| 348 |
-
|
| 349 |
-
|
| 350 |
-
|
| 351 |
-
|
| 352 |
-
</div>
|
| 353 |
</div>
|
| 354 |
-
|
| 355 |
-
<button id="generate-btn" class="btn btn-generate">
|
| 356 |
-
<span class="icon">✨</span>
|
| 357 |
-
ساخت QR کد
|
| 358 |
-
</button>
|
| 359 |
</div>
|
| 360 |
|
| 361 |
-
|
| 362 |
-
|
| 363 |
-
|
| 364 |
-
|
| 365 |
-
|
| 366 |
-
<input type="file" id="file-input" accept="image/*">
|
| 367 |
-
<div class="upload-icon">📷</div>
|
| 368 |
-
<div class="upload-text">انتخاب تصویر</div>
|
| 369 |
-
<div id="file-info" class="file-info"></div>
|
| 370 |
-
</div>
|
| 371 |
-
</div>
|
| 372 |
|
| 373 |
-
|
| 374 |
-
|
| 375 |
-
|
| 376 |
-
|
| 377 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 378 |
</div>
|
|
|
|
| 379 |
|
| 380 |
-
|
| 381 |
-
|
| 382 |
-
|
| 383 |
-
|
|
|
|
| 384 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 385 |
</div>
|
| 386 |
</div>
|
| 387 |
|
|
@@ -404,11 +398,11 @@
|
|
| 404 |
// تعویض تبها
|
| 405 |
tabs.forEach(tab => {
|
| 406 |
tab.addEventListener('click', () => {
|
| 407 |
-
// حذف کلاس active از همه
|
| 408 |
tabs.forEach(t => t.classList.remove('active'));
|
| 409 |
tabContents.forEach(tc => tc.classList.remove('active'));
|
| 410 |
|
| 411 |
-
// اضافه کردن کلاس active
|
| 412 |
tab.classList.add('active');
|
| 413 |
const targetTab = tab.getAttribute('data-tab');
|
| 414 |
document.getElementById(targetTab + '-content').classList.add('active');
|
|
|
|
| 95 |
/* محتوای تبها */
|
| 96 |
.tab-content {
|
| 97 |
display: none;
|
|
|
|
|
|
|
|
|
|
| 98 |
}
|
| 99 |
|
| 100 |
.tab-content.active {
|
|
|
|
| 333 |
</div>
|
| 334 |
</div>
|
| 335 |
|
| 336 |
+
<!-- کارت ساخت QR کد -->
|
| 337 |
+
<div class="card tab-content active" id="generate-content">
|
| 338 |
+
<div class="form-group">
|
| 339 |
+
<label class="label">متن یا لینک خود را بنویسید:</label>
|
| 340 |
+
<textarea id="text-input" class="input" placeholder="مثال: https://google.com یا سلام دنیا">سلام دنیا</textarea>
|
| 341 |
+
</div>
|
|
|
|
|
|
|
| 342 |
|
| 343 |
+
<div class="result" id="qr-result">
|
| 344 |
+
<div id="generate-loader" class="loader" style="display: none;"></div>
|
| 345 |
+
<div id="qr-display">
|
| 346 |
+
<span class="result-empty">QR کد شما اینجا ظاهر میشود</span>
|
|
|
|
| 347 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 348 |
</div>
|
| 349 |
|
| 350 |
+
<button id="generate-btn" class="btn btn-generate">
|
| 351 |
+
<span class="icon">✨</span>
|
| 352 |
+
ساخت QR کد
|
| 353 |
+
</button>
|
| 354 |
+
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 355 |
|
| 356 |
+
<!-- کارت خواندن QR کد -->
|
| 357 |
+
<div class="card tab-content" id="read-content">
|
| 358 |
+
<div class="form-group">
|
| 359 |
+
<label class="label">تصویر QR کد را انتخاب کنید:</label>
|
| 360 |
+
<div class="file-upload" onclick="document.getElementById('file-input').click()">
|
| 361 |
+
<input type="file" id="file-input" accept="image/*">
|
| 362 |
+
<div class="upload-icon">📷</div>
|
| 363 |
+
<div class="upload-text">انتخاب تصویر</div>
|
| 364 |
+
<div id="file-info" class="file-info"></div>
|
| 365 |
</div>
|
| 366 |
+
</div>
|
| 367 |
|
| 368 |
+
<div class="result" id="read-result">
|
| 369 |
+
<div id="read-loader" class="loader" style="display: none;"></div>
|
| 370 |
+
<div id="decoded-text">
|
| 371 |
+
<span class="result-empty">نتیجه اینجا نمایش داده میشود</span>
|
| 372 |
+
</div>
|
| 373 |
</div>
|
| 374 |
+
|
| 375 |
+
<button id="read-btn" class="btn btn-read">
|
| 376 |
+
<span class="icon">🔍</span>
|
| 377 |
+
خواندن QR کد
|
| 378 |
+
</button>
|
| 379 |
</div>
|
| 380 |
</div>
|
| 381 |
|
|
|
|
| 398 |
// تعویض تبها
|
| 399 |
tabs.forEach(tab => {
|
| 400 |
tab.addEventListener('click', () => {
|
| 401 |
+
// حذف کلاس active از همه تبها و محتواها
|
| 402 |
tabs.forEach(t => t.classList.remove('active'));
|
| 403 |
tabContents.forEach(tc => tc.classList.remove('active'));
|
| 404 |
|
| 405 |
+
// اضافه کردن کلاس active به تب و محتوای کلیکشده
|
| 406 |
tab.classList.add('active');
|
| 407 |
const targetTab = tab.getAttribute('data-tab');
|
| 408 |
document.getElementById(targetTab + '-content').classList.add('active');
|