Skip to content

Conversation

@mkitsdts
Copy link

@mkitsdts mkitsdts commented Jan 2, 2026

Description / 描述

在toolbar里新增了调用transfer接口的按键,在完成后关闭参数输入窗口

Motivation and Context / 背景

新增同一网盘下转存分享链接的接口

How Has This Been Tested? / 测试

编译好黑盒测试

Checklist / 检查清单

  • I have read the CONTRIBUTING document.
    我已阅读 CONTRIBUTING 文档。
  • I have formatted my code with go fmt or prettier.
    我已使用 go fmtprettier 格式化提交的代码。
  • I have added appropriate labels to this PR (or mentioned needed labels in the description if lacking permissions).
    我已为此 PR 添加了适当的标签(如无权限或需要的标签不存在,请在描述中说明,管理员将后续处理)。
  • I have requested review from relevant code authors using the "Request review" feature when applicable.
    我已在适当情况下使用"Request review"功能请求相关代码作者进行审查。
  • I have updated the repository accordingly (If it’s needed).
    我已相应更新了相关仓库(若适用)。

Copy link
Contributor

Copilot AI left a comment

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 adds a new "Transfer Share" feature that allows users to transfer shared files/folders from external share links directly to their current directory within the same cloud storage system. The implementation includes a new modal dialog with input fields for the source URL and optional validation code, along with toolbar button integration.

Key changes:

  • New TransferShare component with modal UI for inputting share URL and validation code
  • Integration with /fs/transfer API endpoint for server-side transfer processing
  • Enhanced ModalWrapper to support custom close event names for more flexible modal control

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/pages/home/toolbar/operations.ts Added BiRegularTransfer icon import and transfer_share operation definition with padding flag
src/pages/home/toolbar/TransferShare.tsx New component implementing the transfer share modal with URL and validation code inputs, API call handling, and event-driven modal control
src/pages/home/toolbar/Toolbar.tsx Registered TransferShare component in the Modal container for rendering
src/pages/home/toolbar/Right.tsx Added transfer_share button to the right toolbar under write permission check and implemented close_right_toolbar event handler
src/pages/home/toolbar/ModalWrapper.tsx Enhanced with optional closeName prop to support custom close events and reorganized createDisclosure call placement
src/lang/en/home.json Added English translations for transfer_share, transfer_share_src_url, and transfer_share_valid_code

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

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
Copy link
Member

@xrgzs xrgzs left a comment

Choose a reason for hiding this comment

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

LGTM

image

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