文件 评论
评论
可以评论的人(评论者、编辑者、所有者)在文件或文件夹详情的评论中发表意见;可以读取的人都能看到。回复位于其讨论串的第一条评论之下,处理完毕后可将讨论串标记为已解决。
本页内容
在网盘中
- 详情中的评论标签:每个讨论串及其回复,谁在何时说了什么,修改过的会标注“已编辑”。
- 回复、标记为已解决或重新打开讨论串;编辑和删除自己的评论。所有者可以删除任何评论。
- ⌘Enter 或 Ctrl+Enter 发送;Escape 退出编辑。他人的评论通过事件实时到达。
- 每条评论都记录在其所属条目的动态中(
commented),条目被永久删除时评论也随之删除。
在自定义界面中
import { useComments } from '@rebofiles/react';
function Remarks({ id }: { id: string }) {
const { comments, add, resolve } = useComments(id);
return (
<ul>
{comments.map((c) => (
<li key={c.id} style={{ marginLeft: c.replyTo ? 16 : 0 }}>
<b>{c.by}</b> {c.text} {!c.replyTo && <button onClick={() => resolve(c.id, !c.resolved)}>{c.resolved ? 'Reopen' : 'Resolve'}</button>}
</li>
))}
<button onClick={() => add('Looks good to me, @bea')}>Approve</button>
</ul>
);
}通知被提到的人
评论中用 @ 提到的人(`@bea`、`@ana.lopez`)在 `mentions` 中:通知他们由你的应用负责,与 onShare 相同。
createDriveHandler({
// …
onComment: async ({ comment, entry, mentions, by }) => {
for (const who of mentions) await mail(who, `${by.id} named you on “${entry.name}”: ${comment.text}`);
},
});供助手使用
list_comments 读取评论,add_comment 以助手所服务的人的名义、按其权限发表评论,或带上 replyTo 回复:“在合同上备注客户已签字”。参见 AI 助手。