[object Object]

← back to AbramsOS

claim-fill: combined First/Middle/Last name field -> full name

9676eb836182ed93e8ef5f117e1c564d50f5ca25 · 2026-08-18 16:15:02 -0700 · Steve

Files touched

Diff

commit 9676eb836182ed93e8ef5f117e1c564d50f5ca25
Author: Steve <steve@designerwallcoverings.com>
Date:   Tue Aug 18 16:15:02 2026 -0700

    claim-fill: combined First/Middle/Last name field -> full name
---
 lib/claim-openclaw-run.js       |  10 ++++++++++
 public/claim-shots/demo-kw5.png | Bin 0 -> 180837 bytes
 2 files changed, 10 insertions(+)

diff --git a/lib/claim-openclaw-run.js b/lib/claim-openclaw-run.js
index 3a8f588..ba99346 100644
--- a/lib/claim-openclaw-run.js
+++ b/lib/claim-openclaw-run.js
@@ -59,6 +59,16 @@ function inPageFill(values) {
     if (['hidden', 'submit', 'button', 'checkbox', 'radio', 'file', 'password'].indexOf(ty) >= 0) continue;
     if (el.value && el.tagName !== 'SELECT') continue;   // don't overwrite what's already there
     var lab = labelFor(el);
+    // Combined single name field ("First Name, Middle Initial, Last Name") → full name.
+    if (!usedKey.full_name && values.full_name && el.tagName === 'INPUT' && /first\s*name/.test(lab) && /last\s*name/.test(lab)) {
+      try { el.focus(); } catch (e) {}
+      el.value = values.full_name;
+      el.dispatchEvent(new Event('input', { bubbles: true }));
+      el.dispatchEvent(new Event('change', { bubbles: true }));
+      el.dispatchEvent(new Event('blur', { bubbles: true }));
+      usedKey.full_name = usedKey.first_name = usedKey.last_name = 1;
+      filled.push('full_name'); firstEl = el; continue;
+    }
     for (var oi = 0; oi < ORDER.length; oi++) {
       var k = ORDER[oi];
       var def = KEY[k];
diff --git a/public/claim-shots/demo-kw5.png b/public/claim-shots/demo-kw5.png
new file mode 100644
index 0000000..987bf9b
Binary files /dev/null and b/public/claim-shots/demo-kw5.png differ

← c5337bf claim-fill: positional last-name + Mode->official->form navi  ·  back to AbramsOS  ·  claims: George-backed backup-doc finder (home-sale/closing p 451cbcf →