Class LaravelUi5\Sdk\Shell\Navigation\SaaSBrandingCandidate

implements CiCandidateInterface

The last resort of the CI chain: the vendor's own mark, so a fresh installation has a sidebar that renders instead of a broken image.

It is a placeholder, and it is meant to look like one. Name and logo belong together — showing Pragmatiqu's mark beside a product name (LaravelUi5/Sdk, until 1.2.0) read like branding somebody had chosen. Showing the company name beside the company mark reads like what it is: nothing has been configured yet.

Replacing it is the point. This candidate resolves unconditionally, so it only ever runs when every candidate before it in ui5.context → navigation → branding → ci returned null. A host puts its own CiCandidateInterface in front of it and never touches this class.

Where this is going. sdk-tenancy-v0.9's invariant I5 says the tenant feeds the branding, and it is not implemented — the chain is config-driven and knows nothing about tenants. That is the Tenancy stream's first spec (sdk-tenancy-branding-v0.9), and until it lands this class is what stands in for it.

Methods