stat2025 commited on
Commit
dbb7ebf
·
verified ·
1 Parent(s): 6161448

Update app.js

Browse files
Files changed (1) hide show
  1. app.js +4 -6
app.js CHANGED
@@ -147,14 +147,13 @@ function readTable(){
147
  return rows;
148
  }
149
 
150
- /* عدّاد وشارة */
151
- function updateCount(n){
152
- document.getElementById("countChip").textContent = `عدد التذاكر: ${n}`;
153
- }
154
  function updateBadge(n){
155
  const b = document.getElementById("countBadge");
156
  b.textContent = n; b.hidden = (n===0);
157
  }
 
 
158
  function setButtonsEnabled(hasRows){
159
  document.getElementById("btn-export").disabled = !hasRows;
160
  document.getElementById("btn-copy").disabled = !hasRows;
@@ -264,7 +263,6 @@ function init(){
264
  const rows = parseTickets(raw);
265
  buildTable(rows);
266
  validateCells();
267
- updateCount(rows.length);
268
  updateBadge(rows.length);
269
  setButtonsEnabled(rows.length>0);
270
  localStorage.setItem("rawTickets", raw);
@@ -274,7 +272,7 @@ function init(){
274
  copyBtn.addEventListener("click", copyToClipboardTSV);
275
  clearBtn.addEventListener("click", ()=>{
276
  rawEl.value = ""; document.getElementById("tbody").innerHTML = "";
277
- updateCount(0); updateBadge(0); setButtonsEnabled(false);
278
  });
279
  sampleBtn.addEventListener("click", ()=>{ rawEl.value = SAMPLE; });
280
 
 
147
  return rows;
148
  }
149
 
150
+ /* شارة عدّاد داخل زر التحليل */
 
 
 
151
  function updateBadge(n){
152
  const b = document.getElementById("countBadge");
153
  b.textContent = n; b.hidden = (n===0);
154
  }
155
+
156
+ /* تمكين/تعطيل الأزرار حسب وجود صفوف */
157
  function setButtonsEnabled(hasRows){
158
  document.getElementById("btn-export").disabled = !hasRows;
159
  document.getElementById("btn-copy").disabled = !hasRows;
 
263
  const rows = parseTickets(raw);
264
  buildTable(rows);
265
  validateCells();
 
266
  updateBadge(rows.length);
267
  setButtonsEnabled(rows.length>0);
268
  localStorage.setItem("rawTickets", raw);
 
272
  copyBtn.addEventListener("click", copyToClipboardTSV);
273
  clearBtn.addEventListener("click", ()=>{
274
  rawEl.value = ""; document.getElementById("tbody").innerHTML = "";
275
+ updateBadge(0); setButtonsEnabled(false);
276
  });
277
  sampleBtn.addEventListener("click", ()=>{ rawEl.value = SAMPLE; });
278