add sub module aux click support

pull/34730/head
bytedream 2025-06-16 14:46:54 +02:00
parent 9c4a8e2da7
commit 9915581f4c
1 changed files with 7 additions and 1 deletions

View File

@ -49,7 +49,12 @@ const doLoadFileContent = (event: MouseEvent) => {
props.navigateViewContent(props.item.fullPath, openNewTab); props.navigateViewContent(props.item.fullPath, openNewTab);
}; };
const doGotoSubModule = () => { const doGotoSubModule = (event: MouseEvent) => {
const openNewTab = event.button === 1 || event.ctrlKey || event.metaKey;
if (openNewTab) {
window.open(props.item.submoduleUrl, '_blank');
return;
}
location.href = props.item.submoduleUrl; location.href = props.item.submoduleUrl;
}; };
</script> </script>
@ -60,6 +65,7 @@ const doGotoSubModule = () => {
v-if="item.entryMode === 'commit'" class="tree-item type-submodule" v-if="item.entryMode === 'commit'" class="tree-item type-submodule"
:title="item.entryName" :title="item.entryName"
@click.stop="doGotoSubModule" @click.stop="doGotoSubModule"
@click.middle.stop="doGotoSubModule"
> >
<!-- submodule --> <!-- submodule -->
<div class="item-content"> <div class="item-content">