mirror of
https://github.com/EnixCoda/Gitako.git
synced 2026-03-11 08:54:44 +00:00
feat(FileExplorer): enable open blob&tree in new tab
This commit is contained in:
parent
9811cede1e
commit
c625121735
1 changed files with 12 additions and 9 deletions
|
|
@ -17,7 +17,9 @@ function getIconType(node) {
|
|||
}
|
||||
|
||||
export default class Node extends React.PureComponent {
|
||||
onClick = () => {
|
||||
onClick = (event) => {
|
||||
if (event.metaKey) return
|
||||
event.preventDefault()
|
||||
const { node, onClick } = this.props
|
||||
onClick(node)
|
||||
}
|
||||
|
|
@ -27,14 +29,15 @@ export default class Node extends React.PureComponent {
|
|||
const { name, path } = node
|
||||
return (
|
||||
<div className={cx(`node-item-row`, { focused })} title={path}>
|
||||
<div
|
||||
className={cx('node-item', { expanded })}
|
||||
style={{ paddingLeft: `${10 + 20 * depth}px` }}
|
||||
onClick={this.onClick}
|
||||
>
|
||||
<Icon type={getIconType(node)} />
|
||||
<span className={'node-item-name'}>{name}</span>
|
||||
</div>
|
||||
<a href={node.url} onClick={this.onClick}>
|
||||
<div
|
||||
className={cx('node-item', { expanded })}
|
||||
style={{ paddingLeft: `${10 + 20 * depth}px` }}
|
||||
>
|
||||
<Icon type={getIconType(node)} />
|
||||
<span className={'node-item-name'}>{name}</span>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue