Elias207 commited on
Commit
2b8719c
·
verified ·
1 Parent(s): 4c1e5cb

Update index.html

Browse files
Files changed (1) hide show
  1. 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
- <div class="tab-content active" id="generate-content">
343
- <div class="form-group">
344
- <label class="label">متن یا لینک خود را بنویسید:</label>
345
- <textarea id="text-input" class="input" placeholder="مثال: https://google.com یا سلام دنیا">سلام دنیا</textarea>
346
- </div>
347
 
348
- <div class="result" id="qr-result">
349
- <div id="generate-loader" class="loader" style="display: none;"></div>
350
- <div id="qr-display">
351
- <span class="result-empty">QR کد شما اینجا ظاهر می‌شود</span>
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
- <div class="tab-content" id="read-content">
363
- <div class="form-group">
364
- <label class="label">تصویر QR کد را انتخاب کنید:</label>
365
- <div class="file-upload" onclick="document.getElementById('file-input').click()">
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
- <div class="result" id="read-result">
374
- <div id="read-loader" class="loader" style="display: none;"></div>
375
- <div id="decoded-text">
376
- <span class="result-empty">نتیجه اینجا نمایش داده می‌شود</span>
377
- </div>
 
 
 
 
378
  </div>
 
379
 
380
- <button id="read-btn" class="btn btn-read">
381
- <span class="icon">🔍</span>
382
- خواندن QR کد
383
- </button>
 
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');