Upload 6 files
Browse files
script.js
CHANGED
|
@@ -213,7 +213,10 @@ function renderEntity(group) {
|
|
| 213 |
<div><h3>${title}</h3><p>السجل التجاري: <b>${escapeHtml(g.commercialRegister || "غير متاح في المصدر")}</b></p></div>
|
| 214 |
<div class="badges"><span class="badge">${g.surveys.length} مسح</span><span class="badge">${g.rows.length} ظهور</span><span class="badge">${g.researchers.length} باحث</span>${note}</div>
|
| 215 |
</div>
|
| 216 |
-
<div class="occurrences">
|
|
|
|
|
|
|
|
|
|
| 217 |
</article>`;
|
| 218 |
}
|
| 219 |
|
|
|
|
| 213 |
<div><h3>${title}</h3><p>السجل التجاري: <b>${escapeHtml(g.commercialRegister || "غير متاح في المصدر")}</b></p></div>
|
| 214 |
<div class="badges"><span class="badge">${g.surveys.length} مسح</span><span class="badge">${g.rows.length} ظهور</span><span class="badge">${g.researchers.length} باحث</span>${note}</div>
|
| 215 |
</div>
|
| 216 |
+
<div class="occurrences">
|
| 217 |
+
<div class="occurrence occurrence-head"><div>المسح</div><div>الباحث</div><div>حالة الاستيفاء</div></div>
|
| 218 |
+
${occurrences}
|
| 219 |
+
</div>
|
| 220 |
</article>`;
|
| 221 |
}
|
| 222 |
|
style.css
CHANGED
|
@@ -70,17 +70,28 @@ input:focus,textarea:focus{border-color:rgba(29,154,138,.65);box-shadow:0 0 0 4p
|
|
| 70 |
.badge.ok{background:#eefaf2;border-color:#cdeed8;color:#13763d}
|
| 71 |
.badge.warn{background:#fff8e8;border-color:#f4dfad;color:#886100}
|
| 72 |
.badge.danger{background:#fff0f0;border-color:#f1c5c5;color:#a82a2a}
|
| 73 |
-
.occurrences{border-top:1px solid var(--line)}
|
| 74 |
-
.occurrence{display:grid;grid-template-columns:1fr
|
|
|
|
| 75 |
.occurrence:last-child{border:0}
|
| 76 |
.occurrence span{color:var(--muted);display:block;font-size:11px;margin-bottom:4px}
|
| 77 |
-
.
|
| 78 |
-
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 82 |
-
|
| 83 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 84 |
.batch-card textarea{width:100%;padding:15px;resize:vertical;line-height:1.7;min-height:250px}
|
| 85 |
.batch-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
|
| 86 |
.batch-actions div{display:flex;gap:8px}
|
|
|
|
| 70 |
.badge.ok{background:#eefaf2;border-color:#cdeed8;color:#13763d}
|
| 71 |
.badge.warn{background:#fff8e8;border-color:#f4dfad;color:#886100}
|
| 72 |
.badge.danger{background:#fff0f0;border-color:#f1c5c5;color:#a82a2a}
|
| 73 |
+
.occurrences{border-top:1px solid var(--line);background:#fff}
|
| 74 |
+
.occurrence{display:grid;grid-template-columns:1fr 1.25fr 1.2fr;gap:14px;padding:15px 20px;border-bottom:1px solid #dbe5f0;font-size:14px;align-items:center}
|
| 75 |
+
.occurrence:nth-child(even){background:#fbfdff}
|
| 76 |
.occurrence:last-child{border:0}
|
| 77 |
.occurrence span{color:var(--muted);display:block;font-size:11px;margin-bottom:4px}
|
| 78 |
+
.occurrence-head{background:linear-gradient(90deg,var(--primary),#226d68)!important;color:#fff;font-weight:900;font-size:13px;padding-top:12px;padding-bottom:12px}
|
| 79 |
+
.occurrence-head div{color:#fff}
|
| 80 |
+
.table-wrap{overflow:auto;border-color:#cfdbea;background:#fff}
|
| 81 |
+
.table-wrap:focus-within{box-shadow:0 0 0 4px rgba(29,154,138,.12),var(--shadow)}
|
| 82 |
+
table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.75;background:#fff}
|
| 83 |
+
th{text-align:right;color:#fff;background:linear-gradient(135deg,var(--primary),#226d68);position:sticky;top:0;z-index:1;font-weight:900;font-size:13px;border-bottom:0;box-shadow:inset 0 -1px 0 rgba(255,255,255,.18)}
|
| 84 |
+
th:first-child{border-top-right-radius:calc(var(--radius) - 2px)}
|
| 85 |
+
th:last-child{border-top-left-radius:calc(var(--radius) - 2px)}
|
| 86 |
+
th,td{padding:15px 16px;border-bottom:1px solid #dbe5f0;vertical-align:middle}
|
| 87 |
+
td{color:#102035;font-weight:600;background:#fff}
|
| 88 |
+
tbody tr:nth-child(even) td{background:#f8fbfd}
|
| 89 |
+
tbody tr:last-child td{border-bottom:0}
|
| 90 |
+
tbody tr:hover td{background:#eef8f7}
|
| 91 |
+
td:nth-child(1),td:nth-child(3),td:nth-child(4){white-space:nowrap}
|
| 92 |
+
td:nth-child(2),td:nth-child(5){max-width:380px;white-space:normal}
|
| 93 |
+
.row-button{display:block;width:100%;border:0;background:transparent;text-align:right;font:inherit;cursor:pointer;padding:0;color:var(--primary);font-weight:950;letter-spacing:.2px}
|
| 94 |
+
.row-button:hover{text-decoration:underline;text-underline-offset:4px;color:#145f74}
|
| 95 |
.batch-card textarea{width:100%;padding:15px;resize:vertical;line-height:1.7;min-height:250px}
|
| 96 |
.batch-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
|
| 97 |
.batch-actions div{display:flex;gap:8px}
|