mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-20 11:36:25 +08:00
feat(editor): add more open doc options to editor toolbar (#9588)
fix AF-2036, AF-2092
This commit is contained in:
@@ -8,11 +8,21 @@ export function preventDefault(event: BaseSyntheticEvent) {
|
||||
event.preventDefault();
|
||||
}
|
||||
|
||||
export function stopEvent(event: BaseSyntheticEvent) {
|
||||
event.stopPropagation();
|
||||
event.preventDefault();
|
||||
export function isNewTabTrigger(event?: React.MouseEvent | MouseEvent) {
|
||||
return event
|
||||
? (event.ctrlKey || event.metaKey || event.button === 1) && !event.altKey
|
||||
: false;
|
||||
}
|
||||
|
||||
export function isNewTabTrigger(event?: React.MouseEvent | MouseEvent) {
|
||||
return event ? event.ctrlKey || event.metaKey || event.button === 1 : false;
|
||||
export function isNewViewTrigger(event?: React.MouseEvent | MouseEvent) {
|
||||
return event ? (event.ctrlKey || event.metaKey) && event.altKey : false;
|
||||
}
|
||||
|
||||
export function inferOpenMode(event?: React.MouseEvent | MouseEvent) {
|
||||
if (isNewTabTrigger(event)) {
|
||||
return 'new-tab';
|
||||
} else if (isNewViewTrigger(event)) {
|
||||
return BUILD_CONFIG.isElectron ? 'tail' : 'new-tab';
|
||||
}
|
||||
return 'active';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user