Pull Input Interface's round-trip test, add badge support for form entries
prospect_scout.json only differed by a trailing-newline formatting change from their tested add+edit round trip (test entry was cleanly removed after, still 73/73 unique ids) — restored the newline for consistency, no content changed. Proactively added source-badge support for their new "Input Interface (Peter/Mckinley)" convention (renders as "Added via form" in blue) plus a generic color fallback for any future unknown source value, so the next real form submission doesn't render with invalid CSS. Verified via jsdom by simulating a form-added entry.
This commit is contained in:
1 parent
bf48138dd2
commit
e9b8cd84d6
1 file changed
+5
-4
+5
-4
@@ -1824,8 +1824,8 @@ function renderProspectScout() {
|
||||
});
|
||||
}
|
||||
});
|
||||
var SOURCE_LABEL = { peter: "Peter's list", sweep: "This sweep", both: "Peter's list + sweep" };
|
||||
var SOURCE_COLOR = { peter: "var(--amber)", sweep: "var(--green)", both: "var(--navy)" };
|
||||
var SOURCE_LABEL = { peter: "Peter's list", sweep: "This sweep", both: "Peter's list + sweep", "Input Interface (Peter/Mckinley)": "Added via form" };
|
||||
var SOURCE_COLOR = { peter: "var(--amber)", sweep: "var(--green)", both: "var(--navy)", "Input Interface (Peter/Mckinley)": "var(--blue)" };
|
||||
var TIER_COLOR = { "Tier 1": "var(--green)", "Tier 2": "var(--blue)", "Tier 3": "var(--amber)", "Tier 4": "var(--txt-m)" };
|
||||
order.forEach(function (cat) {
|
||||
var panel = document.createElement('div');
|
||||
@@ -1871,9 +1871,10 @@ function renderProspectScout() {
|
||||
if (c.source) {
|
||||
var badge = document.createElement('span');
|
||||
badge.className = 'tag';
|
||||
var sourceColor = SOURCE_COLOR[c.source] || 'var(--txt-m)';
|
||||
badge.style.background = 'transparent';
|
||||
badge.style.border = '1px solid ' + SOURCE_COLOR[c.source];
|
||||
badge.style.color = SOURCE_COLOR[c.source];
|
||||
badge.style.border = '1px solid ' + sourceColor;
|
||||
badge.style.color = sourceColor;
|
||||
badge.style.marginLeft = '0';
|
||||
badge.textContent = SOURCE_LABEL[c.source] || c.source;
|
||||
leftGroup.appendChild(badge);
|
||||
|
||||
Reference in new issue
Block a user