mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-01 11:05:56 +01:00
fix source buttons not displaying for file renaming
This commit is contained in:
@@ -415,25 +415,25 @@ class DiffFile extends React.Component<Props, State> {
|
|||||||
}
|
}
|
||||||
const collapseIcon = this.hasContent(file) ? <Icon name={icon} color="inherit"/> : null;
|
const collapseIcon = this.hasContent(file) ? <Icon name={icon} color="inherit"/> : null;
|
||||||
const fileControls = fileControlFactory ? fileControlFactory(file, this.setCollapse) : null;
|
const fileControls = fileControlFactory ? fileControlFactory(file, this.setCollapse) : null;
|
||||||
const sideBySideToggle =
|
const sideBySideToggle = file.hunks && file.hunks.length && <MenuContext.Consumer>
|
||||||
file.hunks && file.hunks.length > 0 && (
|
{({setCollapsed}) => (
|
||||||
|
<DiffButton
|
||||||
|
icon={sideBySide ? "align-left" : "columns"}
|
||||||
|
tooltip={t(sideBySide ? "diff.combined" : "diff.sideBySide")}
|
||||||
|
onClick={() =>
|
||||||
|
this.toggleSideBySide(() => {
|
||||||
|
if (this.state.sideBySide) {
|
||||||
|
setCollapsed(true);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</MenuContext.Consumer>;
|
||||||
|
const headerButtons = (
|
||||||
<ButtonWrapper className={classNames("level-right", "is-flex")}>
|
<ButtonWrapper className={classNames("level-right", "is-flex")}>
|
||||||
<ButtonGroup>
|
<ButtonGroup>
|
||||||
<MenuContext.Consumer>
|
{sideBySideToggle}
|
||||||
{({setCollapsed}) => (
|
|
||||||
<DiffButton
|
|
||||||
icon={sideBySide ? "align-left" : "columns"}
|
|
||||||
tooltip={t(sideBySide ? "diff.combined" : "diff.sideBySide")}
|
|
||||||
onClick={() =>
|
|
||||||
this.toggleSideBySide(() => {
|
|
||||||
if (this.state.sideBySide) {
|
|
||||||
setCollapsed(true);
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
/>
|
|
||||||
)}
|
|
||||||
</MenuContext.Consumer>
|
|
||||||
{fileControls}
|
{fileControls}
|
||||||
</ButtonGroup>
|
</ButtonGroup>
|
||||||
</ButtonWrapper>
|
</ButtonWrapper>
|
||||||
@@ -467,7 +467,7 @@ class DiffFile extends React.Component<Props, State> {
|
|||||||
</TitleWrapper>
|
</TitleWrapper>
|
||||||
{this.renderChangeTag(file)}
|
{this.renderChangeTag(file)}
|
||||||
</FullWidthTitleHeader>
|
</FullWidthTitleHeader>
|
||||||
{sideBySideToggle}
|
{headerButtons}
|
||||||
</FlexWrapLevel>
|
</FlexWrapLevel>
|
||||||
</div>
|
</div>
|
||||||
{body}
|
{body}
|
||||||
|
|||||||
@@ -177,7 +177,7 @@ class RepositoryRoot extends React.Component<Props> {
|
|||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
if (targetLink) {
|
if (targetLink) {
|
||||||
links.push(sourceLink, targetLink);
|
links.push(targetLink, sourceLink); // Target link first because its the previous file
|
||||||
} else {
|
} else {
|
||||||
links.push(sourceLink);
|
links.push(sourceLink);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user