Skip to content

Feat/2.6.0 beta4#2161

Merged
RUCYancy merged 2 commits into
releasefrom
feat/2.6.0-beta4
Jun 12, 2026
Merged

Feat/2.6.0 beta4#2161
RUCYancy merged 2 commits into
releasefrom
feat/2.6.0-beta4

Conversation

@RUCYancy

Copy link
Copy Markdown
Collaborator

No description provided.

jieyuhuayang and others added 2 commits June 12, 2026 11:09
…rge & skill naming

- Add display_name / skill ID (name) dual-field definition for skills
- Add §4.8: merge Linsight workbench tab into daily tab (entry switch
  removed, task-mode naming, shared tool config, SOP library -> skill mgmt)
- Downgrade migration reconciliation report to ops summary log (AC-4)
- Restructure "+" menu into general-context and task-mode groups

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 12, 2026 07:26
@RUCYancy RUCYancy merged commit 84d8939 into release Jun 12, 2026
2 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the branding/theme customization flow to better support a configurable loading icon (including runtime/client boot loading), improves deletion behavior for uploaded assets, and adds simple invalid-character validation for the system brand name.

Changes:

  • Set default loading icon in the platform brand config and expose it consistently via URLLoadingIcon/loading.icon.
  • Improve asset deletion UX/state handling by passing whether the deleted option was currently selected.
  • Add brand-name validation for </> and update related i18n messages; update client loading UI to render the configured loading icon early.

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/frontend/platform/src/pages/SystemPage/theme/brandTypes.ts Sets a default loading icon object and default URLLoadingIcon.
src/frontend/platform/src/pages/SystemPage/theme/BrandPreviewPanel.tsx Removes the redundant brand-name block in the login preview layout.
src/frontend/platform/src/pages/SystemPage/theme/BrandCustomization.tsx Adds brand-name invalid character guard; updates asset deletion handlers to receive deletedWasSelected.
src/frontend/platform/src/pages/SystemPage/theme/BrandAssetUpload.tsx Updates onDeleted callback signature and suppresses unintended selection changes during delete interactions.
src/frontend/platform/public/locales/zh-Hans/bs.json Updates URL-invalid message; adds brand-name invalid-character message.
src/frontend/platform/public/locales/ja/bs.json Updates URL-invalid message; adds brand-name invalid-character message.
src/frontend/platform/public/locales/en-US/bs.json Updates URL-invalid message; adds brand-name invalid-character message.
src/frontend/platform/public/assets/bisheng/config.js Adds loading object with icon/iconOptions/animation to the runtime brand config.
src/frontend/client/src/components/ui/icon/Loading/index.tsx Uses runtime brand config to render a custom loading icon image when configured.
src/frontend/client/public/assets/bisheng/config.js Mirrors the runtime brand config loading object for the client app.
src/frontend/client/index.html Adds an early boot loading <img> and script to resolve/set the configured loading icon URL.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 26 to 29
export const LoadingIcon = forwardRef<
SVGSVGElement & { className: any },
(SVGSVGElement | HTMLImageElement) & { className: any },
React.PropsWithChildren<{ className?: string }>
>(({ className, ...props }, ref) => {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants