Client Addons

Client Organization Usage Guide

The client organization addon provides the organization portal UI and browser bridge for login, registration, membership, invites, credit lines, leave and disband flows, assets, fleet, and treasury display.

Client Organization Usage Guide

The client organization addon provides the organization portal UI and browser bridge for login, registration, membership, invites, credit lines, leave and disband flows, assets, fleet, and treasury display.

Open Organization UI

call forge_client_org_fnc_openUI;

The UI opens RscOrg, loads ui/_site/index.html, and routes browser alerts through forge_client_org_fnc_handleUIEvents.

Repository and Bridge

forge_client_org_fnc_initRepository caches organization portal state.

forge_client_org_fnc_initUIBridge owns:

  • active browser control tracking
  • portal hydrate requests
  • create/login response routing
  • leave and disband requests
  • credit-line assignment requests
  • invite, accept invite, and decline invite requests
  • targeted browser response events

Browser Events

EventClient behavior
org::readyMark browser ready and request org::sync.
org::login::requestRequest portal hydrate as org::login::success.
org::create::requestValidate org name and request creation on server.
org::disband::requestRequest disband on server.
org::leave::requestRequest leave on server.
org::credit::requestRequest credit-line assignment.
org::invite::requestRequest member invite.
org::invite::acceptAccept invite by org ID.
org::invite::declineDecline invite by org ID.
org::closeClose the display.

Browser Response Events

EventPurpose
org::syncFull portal sync payload.
org::login::successLogin hydrate payload.
org::create::successCreation hydrate payload.
org::create::failureCreation validation or server failure.
org::disband::successRequester disband success.
org::disband::failureDisband failure.
org::portal::revokedPortal state revoked by someone else's disband action.
org::leave::successLeave success.
org::leave::failureLeave failure.
org::credit::successCredit-line request success.
org::credit::failureCredit-line request failure.
org::member::creditUpdatedTargeted member credit-line patch.
org::invite::successInvite success.
org::invite::failureInvite failure.
org::invite::decision::successInvite accept/decline success.
org::invite::decision::failureInvite accept/decline failure.

Request Examples

Create organization request payload:

{
  "orgName": "Example Logistics"
}

Credit-line request payload:

{
  "memberUid": "76561198000000000",
  "memberName": "Player Name",
  "amount": 2500
}

Invite request payload:

{
  "targetUid": "76561198000000000",
  "targetName": "Player Name"
}

Authoritative State

Organization funds, reputation, membership, invites, credit lines, assets, fleet, and persistence are server-owned. The client portal only displays and requests changes.

Copyright © 2026