mirror of
https://github.com/lockfale/OSINT-Framework.git
synced 2026-09-11 12:17:47 +02:00
Merge pull request #600 from lockfale/feature/THE-116-new-badges
Add api, invitationOnly, deprecated badges to tool panel (THE-116)
This commit is contained in:
@@ -335,7 +335,14 @@
|
||||
.badge-active { background: #c84040; }
|
||||
|
||||
/* Unknown / fallback */
|
||||
.badge-unknown { background: #606060; }
|
||||
.badge-unknown { background: #606060; }
|
||||
|
||||
/* Boolean feature badges */
|
||||
.badge-api { background: #1e90cc; }
|
||||
.badge-invitation-only { background: #b87800; }
|
||||
.badge-deprecated { background: #8b3030; }
|
||||
.badge-nsfw { background: #9b2b9b; }
|
||||
.badge-region { background: #2e7d32; }
|
||||
|
||||
/* OPSEC row layout */
|
||||
.opsec-row {
|
||||
|
||||
@@ -451,6 +451,30 @@ function openPanel(d) {
|
||||
var pricingClass = ["free","freemium","paid"].indexOf(pricing) !== -1 ? pricing : "unknown";
|
||||
badgeHtml += ' <span class="badge-pill badge-' + pricingClass + '">' + escapeHtml(pricing) + '</span>';
|
||||
|
||||
if (d.data.api === true) {
|
||||
badgeHtml += ' <span class="badge-pill badge-api">API</span>';
|
||||
}
|
||||
if (d.data.invitationOnly === true) {
|
||||
badgeHtml += ' <span class="badge-pill badge-invitation-only">Invite Only</span>';
|
||||
}
|
||||
if (d.data.deprecated === true) {
|
||||
badgeHtml += ' <span class="badge-pill badge-deprecated">Deprecated</span>';
|
||||
}
|
||||
if (d.data.nsfw === true) {
|
||||
badgeHtml += ' <span class="badge-pill badge-nsfw">NSFW</span>';
|
||||
}
|
||||
|
||||
var region = d.data.region;
|
||||
var regionLabel;
|
||||
if (!region || region === "global") {
|
||||
regionLabel = "Global";
|
||||
} else if (Array.isArray(region)) {
|
||||
regionLabel = region.map(function(r) { return r.toUpperCase(); }).join(", ");
|
||||
} else {
|
||||
regionLabel = String(region).toUpperCase();
|
||||
}
|
||||
badgeHtml += ' <span class="badge-pill badge-region">' + escapeHtml(regionLabel) + '</span>';
|
||||
|
||||
badgesEl.innerHTML = badgeHtml;
|
||||
badgesEl.classList.remove("empty");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user