Support personal profile LinkedIn posting

- OAuth callback fetches /v2/userinfo to store member_id + name,
  auto-creates a 'profile' personal page on first connect
- Page modal adds type selector (personal/org), hides org ID for personal
- renderLinkedinPages shows 'Personal' badge instead of org ID
- botconfig saves type field; personal pages omit organization_id

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Bashy 2026-05-28 13:25:19 +03:00
parent 9b5bf89d11
commit 09e3406847
4 changed files with 47 additions and 6 deletions

View file

@ -222,6 +222,13 @@
<input type="text" id="linkedinPageLabel" class="form-control form-control-sm" placeholder="My Organisation">
</div>
<div class="mb-2">
<label class="form-label small">Type</label>
<select id="linkedinPageType" class="form-select form-select-sm">
<option value="personal">Personal Profile</option>
<option value="organization">Organization Page</option>
</select>
</div>
<div class="mb-2" id="linkedinPageOrgIdRow">
<label class="form-label small">Organization ID</label>
<input type="text" id="linkedinPageOrgId" class="form-control form-control-sm font-monospace"
placeholder="123456789">