feat(core): add doc grant feature to share menu (#9672)

This commit is contained in:
JimmFly
2025-02-07 13:05:58 +00:00
parent 459972fe6c
commit 5ae5fd88f1
57 changed files with 3188 additions and 697 deletions
+78 -1
View File
@@ -5754,6 +5754,10 @@ export function useAFFiNEI18N(): {
* `Share doc`
*/
["com.affine.share-menu.SharePage"](): string;
/**
* `General access`
*/
["com.affine.share-menu.generalAccess"](): string;
/**
* `Share via export`
*/
@@ -5859,9 +5863,17 @@ export function useAFFiNEI18N(): {
*/
["com.affine.share-menu.option.link.readonly.description"](): string;
/**
* `Can Edit`
* `Can manage`
*/
["com.affine.share-menu.option.permission.can-manage"](): string;
/**
* `Can edit`
*/
["com.affine.share-menu.option.permission.can-edit"](): string;
/**
* `Can read`
*/
["com.affine.share-menu.option.permission.can-read"](): string;
/**
* `Members in workspace`
*/
@@ -5882,6 +5894,71 @@ export function useAFFiNEI18N(): {
* `Shared`
*/
["com.affine.share-menu.sharedButton"](): string;
/**
* `{{member1}} and {{member2}} are in this doc`
*/
["com.affine.share-menu.member-management.member-count-2"](options: Readonly<{
member1: string;
member2: string;
}>): string;
/**
* `{{member1}}, {{member2}} and {{member3}} are in this doc`
*/
["com.affine.share-menu.member-management.member-count-3"](options: Readonly<{
member1: string;
member2: string;
member3: string;
}>): string;
/**
* `{{member1}}, {{member2}} and {{memberCount}} others`
*/
["com.affine.share-menu.member-management.member-count-more"](options: Readonly<{
member1: string;
member2: string;
memberCount: string;
}>): string;
/**
* `Remove`
*/
["com.affine.share-menu.member-management.remove"](): string;
/**
* `Set as owner`
*/
["com.affine.share-menu.member-management.set-as-owner"](): string;
/**
* `{{memberCount}} collaborators in the doc`
*/
["com.affine.share-menu.member-management.header"](options: {
readonly memberCount: string;
}): string;
/**
* `Add collaborators`
*/
["com.affine.share-menu.member-management.add-collaborators"](): string;
/**
* `Send invite`
*/
["com.affine.share-menu.invite-editor.header"](): string;
/**
* `Manage members`
*/
["com.affine.share-menu.invite-editor.manage-members"](): string;
/**
* `Invite`
*/
["com.affine.share-menu.invite-editor.invite"](): string;
/**
* `No results found`
*/
["com.affine.share-menu.invite-editor.no-found"](): string;
/**
* `Invite other members`
*/
["com.affine.share-menu.invite-editor.placeholder"](): string;
/**
* `Notify via Email`
*/
["com.affine.share-menu.invite-editor.sent-email"](): string;
/**
* `Built with`
*/
+25 -3
View File
@@ -1439,6 +1439,7 @@
"com.affine.share-menu.EnableCloudDescription": "Sharing doc requires AFFiNE Cloud.",
"com.affine.share-menu.ShareMode": "Share mode",
"com.affine.share-menu.SharePage": "Share doc",
"com.affine.share-menu.generalAccess": "General access",
"com.affine.share-menu.ShareViaExport": "Share via export",
"com.affine.share-menu.ShareViaExportDescription": "Download a static copy of your doc to share with others",
"com.affine.share-menu.ShareViaPrintDescription": "Print a paper copy",
@@ -1461,16 +1462,37 @@
"com.affine.share-menu.disable-publish-link.notification.success.title": "Public link disabled",
"com.affine.share-menu.navigate.workspace": "Manage workspace members",
"com.affine.share-menu.option.link.label": "Anyone with the link",
"com.affine.share-menu.option.link.no-access": "No Access",
"com.affine.share-menu.option.link.no-access": "No access",
"com.affine.share-menu.option.link.no-access.description": "Only workspace members can access this link",
"com.affine.share-menu.option.link.readonly": "Read Only",
"com.affine.share-menu.option.link.readonly": "Read only",
"com.affine.share-menu.option.link.readonly.description": "Anyone can access this link",
"com.affine.share-menu.option.permission.can-edit": "Can Edit",
"com.affine.share-menu.option.permission.can-manage": "Can manage",
"com.affine.share-menu.option.permission.can-edit": "Can edit",
"com.affine.share-menu.option.permission.can-read": "Can read",
"com.affine.share-menu.option.permission.label": "Members in workspace",
"com.affine.share-menu.publish-to-web": "Publish to web",
"com.affine.share-menu.share-privately": "Share privately",
"com.affine.share-menu.shareButton": "Share",
"com.affine.share-menu.sharedButton": "Shared",
"com.affine.share-menu.member-management.member-count-2": "{{member1}} and {{member2}} are in this doc",
"com.affine.share-menu.member-management.member-count-3": "{{member1}}, {{member2}} and {{member3}} are in this doc",
"com.affine.share-menu.member-management.member-count-more": "{{member1}}, {{member2}} and {{memberCount}} others",
"com.affine.share-menu.member-management.remove": "Remove",
"com.affine.share-menu.member-management.set-as-owner": "Set as owner",
"com.affine.share-menu.member-management.header": "{{memberCount}} collaborators in the doc",
"com.affine.share-menu.member-management.add-collaborators": "Add collaborators",
"com.affine.share-menu.invite-editor.header": "Send invite",
"com.affine.share-menu.invite-editor.manage-members": "Manage members",
"com.affine.share-menu.invite-editor.invite": "Invite",
"com.affine.share-menu.invite-editor.no-found": "No results found",
"com.affine.share-menu.invite-editor.placeholder": "Invite other members",
"com.affine.share-menu.invite-editor.sent-email": "Notify via Email",
"com.affine.share-menu.paywall.owner.title": "Permission not available in Free plan",
"com.affine.share-menu.paywall.owner.description": "Upgrade to Pro or higher to unlock permission settings for this doc.",
"com.affine.share-menu.paywall.owner.confirm": "Upgrade",
"com.affine.share-menu.paywall.member.title": "Permission requires a workspace upgrade",
"com.affine.share-menu.paywall.member.description": "Ask your workspace owner to upgrade to Pro or higher to enable permissions.",
"com.affine.share-menu.paywall.member.confirm": "Got it",
"com.affine.share-page.footer.built-with": "Built with",
"com.affine.share-page.footer.create-with": "Create with",
"com.affine.share-page.footer.description": "Empower your sharing with AFFiNE Cloud: One-click doc sharing",